앱 최적화 -> 용량이 너무 커서 줄였다.

사용하지 않는 mp3 제거
버젼 업 code : 6, 1.1.4
This commit is contained in:
2026-10-11 15:05:35 +09:00
parent 1dceb02dbf
commit 1dfb0276e6
74 changed files with 11667 additions and 11659 deletions
+2 -2
View File
@@ -13,8 +13,8 @@ android {
applicationId = "com.wordpuzzle.hangul"
minSdk = 26
targetSdk = 36
versionCode = 5
versionName = "1.1.3"
versionCode = 6
versionName = "1.1.4"
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
}
@@ -1,2 +1,2 @@
#- File Locator -
listingFile=../../../apk/debug/output-metadata.json
listingFile=../../../../outputs/apk/debug/output-metadata.json
@@ -1,4 +1,4 @@
#Sun Oct 04 18:55:51 KST 2026
#Sun Oct 11 14:41:25 KST 2026
com.wordpuzzle.hangul.app-main-81\:/mipmap-hdpi/ic_launcher.png=/home/gerd/Workspace/AndroidStudioProjects/wordpuzzles/app/build/intermediates/merged_res/debug/mergeDebugResources/mipmap-hdpi_ic_launcher.png.flat
com.wordpuzzle.hangul.app-main-81\:/mipmap-hdpi/ic_launcher_round.png=/home/gerd/Workspace/AndroidStudioProjects/wordpuzzles/app/build/intermediates/merged_res/debug/mergeDebugResources/mipmap-hdpi_ic_launcher_round.png.flat
com.wordpuzzle.hangul.app-main-81\:/mipmap-mdpi/ic_launcher.png=/home/gerd/Workspace/AndroidStudioProjects/wordpuzzles/app/build/intermediates/merged_res/debug/mergeDebugResources/mipmap-mdpi_ic_launcher.png.flat
File diff suppressed because one or more lines are too long
@@ -1,4 +1,4 @@
#Sun Oct 04 18:55:51 KST 2026
#Sun Oct 11 14:41:25 KST 2026
com.wordpuzzle.hangul.app-main-5\:/mipmap-hdpi/ic_launcher.png=/home/gerd/Workspace/AndroidStudioProjects/wordpuzzles/app/build/intermediates/packaged_res/debug/packageDebugResources/mipmap-hdpi-v4/ic_launcher.png
com.wordpuzzle.hangul.app-main-5\:/mipmap-hdpi/ic_launcher_round.png=/home/gerd/Workspace/AndroidStudioProjects/wordpuzzles/app/build/intermediates/packaged_res/debug/packageDebugResources/mipmap-hdpi-v4/ic_launcher_round.png
com.wordpuzzle.hangul.app-main-5\:/mipmap-mdpi/ic_launcher.png=/home/gerd/Workspace/AndroidStudioProjects/wordpuzzles/app/build/intermediates/packaged_res/debug/packageDebugResources/mipmap-mdpi-v4/ic_launcher.png
File diff suppressed because one or more lines are too long
@@ -1,4 +1,4 @@
#Sun Oct 11 14:34:13 KST 2026
#Sun Oct 11 14:41:37 KST 2026
base.0=/home/gerd/Workspace/AndroidStudioProjects/wordpuzzles/app/build/intermediates/dex/debug/mergeExtDexDebug/classes.dex
base.1=/home/gerd/Workspace/AndroidStudioProjects/wordpuzzles/app/build/intermediates/dex/debug/mergeProjectDexDebug/0/classes.dex
base.10=/home/gerd/Workspace/AndroidStudioProjects/wordpuzzles/app/build/intermediates/dex/debug/mergeProjectDexDebug/6/classes.dex
File diff suppressed because one or more lines are too long
@@ -11,8 +11,8 @@
"type": "SINGLE",
"filters": [],
"attributes": [],
"versionCode": 5,
"versionName": "1.1.3",
"versionCode": 6,
"versionName": "1.1.4",
"outputFile": "linked-resources-binary-format-debug.ap_"
}
],
@@ -10,7 +10,6 @@ color text_secondary
mipmap ic_launcher
mipmap ic_launcher_round
raw bgm_lobby
raw bgm_main
raw bgm_puzzle_1
raw bgm_puzzle_2
raw bgm_puzzle_3
@@ -1,8 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.wordpuzzle.hangul"
android:versionCode="5"
android:versionName="1.1.3" >
android:versionCode="6"
android:versionName="1.1.4" >
<uses-sdk
android:minSdkVersion="26"
@@ -71,7 +71,6 @@
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:testOnly="true"
android:theme="@style/Theme.WordPuzzle" >
<!-- AdMob Sample App ID for testing -->
@@ -1,8 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.wordpuzzle.hangul"
android:versionCode="5"
android:versionName="1.1.3" >
android:versionCode="6"
android:versionName="1.1.4" >
<uses-sdk
android:minSdkVersion="26"
@@ -71,7 +71,6 @@
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:testOnly="true"
android:theme="@style/Theme.WordPuzzle" >
<!-- AdMob Sample App ID for testing -->
@@ -11,8 +11,8 @@
"type": "SINGLE",
"filters": [],
"attributes": [],
"versionCode": 5,
"versionName": "1.1.3",
"versionCode": 6,
"versionName": "1.1.4",
"outputFile": "AndroidManifest.xml"
}
],
@@ -4,17 +4,17 @@
"source": "/home/gerd/.gradle/daemon/9.6.0/com.wordpuzzle.hangul.app-main-81:/raw/bgm_main.mp3"
},
{
"merged": "/home/gerd/.gradle/daemon/9.6.0/com.wordpuzzle.hangul.app-debug-79:/mipmap-xhdpi_ic_launcher_round.png.flat",
"source": "/home/gerd/.gradle/daemon/9.6.0/com.wordpuzzle.hangul.app-main-81:/mipmap-xhdpi/ic_launcher_round.png"
},
{
"merged": "/home/gerd/.gradle/daemon/9.6.0/com.wordpuzzle.hangul.app-debug-79:/mipmap-xhdpi_ic_launcher.png.flat",
"source": "/home/gerd/.gradle/daemon/9.6.0/com.wordpuzzle.hangul.app-main-81:/mipmap-xhdpi/ic_launcher.png"
"merged": "/home/gerd/.gradle/daemon/9.6.0/com.wordpuzzle.hangul.app-debug-79:/raw_bgm_puzzle_2.mp3.flat",
"source": "/home/gerd/.gradle/daemon/9.6.0/com.wordpuzzle.hangul.app-main-81:/raw/bgm_puzzle_2.mp3"
},
{
"merged": "/home/gerd/.gradle/daemon/9.6.0/com.wordpuzzle.hangul.app-debug-79:/mipmap-hdpi_ic_launcher.png.flat",
"source": "/home/gerd/.gradle/daemon/9.6.0/com.wordpuzzle.hangul.app-main-81:/mipmap-hdpi/ic_launcher.png"
},
{
"merged": "/home/gerd/.gradle/daemon/9.6.0/com.wordpuzzle.hangul.app-debug-79:/mipmap-xhdpi_ic_launcher.png.flat",
"source": "/home/gerd/.gradle/daemon/9.6.0/com.wordpuzzle.hangul.app-main-81:/mipmap-xhdpi/ic_launcher.png"
},
{
"merged": "/home/gerd/.gradle/daemon/9.6.0/com.wordpuzzle.hangul.app-debug-79:/xml_word_widget_info.xml.flat",
"source": "/home/gerd/.gradle/daemon/9.6.0/com.wordpuzzle.hangul.app-main-81:/xml/word_widget_info.xml"
@@ -23,14 +23,6 @@
"merged": "/home/gerd/.gradle/daemon/9.6.0/com.wordpuzzle.hangul.app-debug-79:/raw_sfx_tile_place.mp3.flat",
"source": "/home/gerd/.gradle/daemon/9.6.0/com.wordpuzzle.hangul.app-main-81:/raw/sfx_tile_place.mp3"
},
{
"merged": "com.wordpuzzle.hangul.app-debug-79:/raw_bgm_puzzle_1.mp3.flat",
"source": "com.wordpuzzle.hangul.app-main-81:/raw/bgm_puzzle_1.mp3"
},
{
"merged": "com.wordpuzzle.hangul.app-debug-79:/raw_bgm_lobby.mp3.flat",
"source": "com.wordpuzzle.hangul.app-main-81:/raw/bgm_lobby.mp3"
},
{
"merged": "com.wordpuzzle.hangul.app-debug-79:/raw_bgm_puzzle_2.mp3.flat",
"source": "com.wordpuzzle.hangul.app-main-81:/raw/bgm_puzzle_2.mp3"
@@ -39,6 +31,42 @@
"merged": "/home/gerd/.gradle/daemon/9.6.0/com.wordpuzzle.hangul.app-debug-79:/raw_sfx_stage_clear.mp3.flat",
"source": "/home/gerd/.gradle/daemon/9.6.0/com.wordpuzzle.hangul.app-main-81:/raw/sfx_stage_clear.mp3"
},
{
"merged": "/home/gerd/.gradle/daemon/9.6.0/com.wordpuzzle.hangul.app-debug-79:/mipmap-hdpi_ic_launcher_round.png.flat",
"source": "/home/gerd/.gradle/daemon/9.6.0/com.wordpuzzle.hangul.app-main-81:/mipmap-hdpi/ic_launcher_round.png"
},
{
"merged": "/home/gerd/.gradle/daemon/9.6.0/com.wordpuzzle.hangul.app-debug-79:/mipmap-xxxhdpi_ic_launcher.png.flat",
"source": "/home/gerd/.gradle/daemon/9.6.0/com.wordpuzzle.hangul.app-main-81:/mipmap-xxxhdpi/ic_launcher.png"
},
{
"merged": "/home/gerd/.gradle/daemon/9.6.0/com.wordpuzzle.hangul.app-debug-79:/raw_bgm_lobby.mp3.flat",
"source": "/home/gerd/.gradle/daemon/9.6.0/com.wordpuzzle.hangul.app-main-81:/raw/bgm_lobby.mp3"
},
{
"merged": "/home/gerd/.gradle/daemon/9.6.0/com.wordpuzzle.hangul.app-debug-79:/raw_sfx_tile_click.mp3.flat",
"source": "/home/gerd/.gradle/daemon/9.6.0/com.wordpuzzle.hangul.app-main-81:/raw/sfx_tile_click.mp3"
},
{
"merged": "/home/gerd/.gradle/daemon/9.6.0/com.wordpuzzle.hangul.app-debug-79:/raw_bgm_puzzle_1.mp3.flat",
"source": "/home/gerd/.gradle/daemon/9.6.0/com.wordpuzzle.hangul.app-main-81:/raw/bgm_puzzle_1.mp3"
},
{
"merged": "/home/gerd/.gradle/daemon/9.6.0/com.wordpuzzle.hangul.app-debug-79:/mipmap-xhdpi_ic_launcher_round.png.flat",
"source": "/home/gerd/.gradle/daemon/9.6.0/com.wordpuzzle.hangul.app-main-81:/mipmap-xhdpi/ic_launcher_round.png"
},
{
"merged": "/home/gerd/.gradle/daemon/9.6.0/com.wordpuzzle.hangul.app-debug-79:/raw_bgm_puzzle_3.mp3.flat",
"source": "/home/gerd/.gradle/daemon/9.6.0/com.wordpuzzle.hangul.app-main-81:/raw/bgm_puzzle_3.mp3"
},
{
"merged": "com.wordpuzzle.hangul.app-debug-79:/raw_bgm_puzzle_1.mp3.flat",
"source": "com.wordpuzzle.hangul.app-main-81:/raw/bgm_puzzle_1.mp3"
},
{
"merged": "com.wordpuzzle.hangul.app-debug-79:/raw_bgm_lobby.mp3.flat",
"source": "com.wordpuzzle.hangul.app-main-81:/raw/bgm_lobby.mp3"
},
{
"merged": "/home/gerd/.gradle/daemon/9.6.0/com.wordpuzzle.hangul.app-debug-79:/mipmap-xxhdpi_ic_launcher_round.png.flat",
"source": "/home/gerd/.gradle/daemon/9.6.0/com.wordpuzzle.hangul.app-main-81:/mipmap-xxhdpi/ic_launcher_round.png"
@@ -47,10 +75,6 @@
"merged": "/home/gerd/.gradle/daemon/9.6.0/com.wordpuzzle.hangul.app-debug-79:/raw_sfx_correct.mp3.flat",
"source": "/home/gerd/.gradle/daemon/9.6.0/com.wordpuzzle.hangul.app-main-81:/raw/sfx_correct.mp3"
},
{
"merged": "/home/gerd/.gradle/daemon/9.6.0/com.wordpuzzle.hangul.app-debug-79:/mipmap-hdpi_ic_launcher_round.png.flat",
"source": "/home/gerd/.gradle/daemon/9.6.0/com.wordpuzzle.hangul.app-main-81:/mipmap-hdpi/ic_launcher_round.png"
},
{
"merged": "/home/gerd/.gradle/daemon/9.6.0/com.wordpuzzle.hangul.app-debug-79:/mipmap-mdpi_ic_launcher.png.flat",
"source": "/home/gerd/.gradle/daemon/9.6.0/com.wordpuzzle.hangul.app-main-81:/mipmap-mdpi/ic_launcher.png"
@@ -67,18 +91,10 @@
"merged": "/home/gerd/.gradle/daemon/9.6.0/com.wordpuzzle.hangul.app-debug-79:/mipmap-mdpi_ic_launcher_round.png.flat",
"source": "/home/gerd/.gradle/daemon/9.6.0/com.wordpuzzle.hangul.app-main-81:/mipmap-mdpi/ic_launcher_round.png"
},
{
"merged": "/home/gerd/.gradle/daemon/9.6.0/com.wordpuzzle.hangul.app-debug-79:/mipmap-xxxhdpi_ic_launcher.png.flat",
"source": "/home/gerd/.gradle/daemon/9.6.0/com.wordpuzzle.hangul.app-main-81:/mipmap-xxxhdpi/ic_launcher.png"
},
{
"merged": "com.wordpuzzle.hangul.app-debug-79:/raw_bgm_puzzle_3.mp3.flat",
"source": "com.wordpuzzle.hangul.app-main-81:/raw/bgm_puzzle_3.mp3"
},
{
"merged": "/home/gerd/.gradle/daemon/9.6.0/com.wordpuzzle.hangul.app-debug-79:/raw_sfx_tile_click.mp3.flat",
"source": "/home/gerd/.gradle/daemon/9.6.0/com.wordpuzzle.hangul.app-main-81:/raw/sfx_tile_click.mp3"
},
{
"merged": "/home/gerd/.gradle/daemon/9.6.0/com.wordpuzzle.hangul.app-debug-79:/mipmap-xxxhdpi_ic_launcher_round.png.flat",
"source": "/home/gerd/.gradle/daemon/9.6.0/com.wordpuzzle.hangul.app-main-81:/mipmap-xxxhdpi/ic_launcher_round.png"
@@ -1,8 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.wordpuzzle.hangul"
android:versionCode="5"
android:versionName="1.1.3" >
android:versionCode="6"
android:versionName="1.1.4" >
<uses-sdk
android:minSdkVersion="26"
@@ -71,7 +71,6 @@
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:testOnly="true"
android:theme="@style/Theme.WordPuzzle" >
<!-- AdMob Sample App ID for testing -->
@@ -11,8 +11,8 @@
"type": "SINGLE",
"filters": [],
"attributes": [],
"versionCode": 5,
"versionName": "1.1.3",
"versionCode": 6,
"versionName": "1.1.4",
"outputFile": "AndroidManifest.xml"
}
],
@@ -1640,17 +1640,16 @@ int layout size_wrap_wrap 0x7f0a0495
int mipmap ic_launcher 0x7f0b0000
int mipmap ic_launcher_round 0x7f0b0001
int raw bgm_lobby 0x7f0c0000
int raw bgm_main 0x7f0c0001
int raw bgm_puzzle_1 0x7f0c0002
int raw bgm_puzzle_2 0x7f0c0003
int raw bgm_puzzle_3 0x7f0c0004
int raw firebase_common_keep 0x7f0c0005
int raw glance_appwidget_keep 0x7f0c0006
int raw sfx_correct 0x7f0c0007
int raw sfx_stage_clear 0x7f0c0008
int raw sfx_tile_click 0x7f0c0009
int raw sfx_tile_place 0x7f0c000a
int raw sfx_wrong 0x7f0c000b
int raw bgm_puzzle_1 0x7f0c0001
int raw bgm_puzzle_2 0x7f0c0002
int raw bgm_puzzle_3 0x7f0c0003
int raw firebase_common_keep 0x7f0c0004
int raw glance_appwidget_keep 0x7f0c0005
int raw sfx_correct 0x7f0c0006
int raw sfx_stage_clear 0x7f0c0007
int raw sfx_tile_click 0x7f0c0008
int raw sfx_tile_place 0x7f0c0009
int raw sfx_wrong 0x7f0c000a
int string androidx_startup 0x7f0d0000
int string app_name 0x7f0d0001
int string call_notification_answer_action 0x7f0d0002
@@ -131,13 +131,12 @@ com.wordpuzzle.hangul:string/call_notification_decline_action = 0x7f0d0004
com.wordpuzzle.hangul:string/app_name = 0x7f0d0001
com.wordpuzzle.hangul:string/androidx_startup = 0x7f0d0000
com.wordpuzzle.hangul:style/Glance.AppWidget.VerticalGrid = 0x7f0e0024
com.wordpuzzle.hangul:raw/sfx_wrong = 0x7f0c000b
com.wordpuzzle.hangul:raw/sfx_stage_clear = 0x7f0c0008
com.wordpuzzle.hangul:raw/glance_appwidget_keep = 0x7f0c0006
com.wordpuzzle.hangul:raw/firebase_common_keep = 0x7f0c0005
com.wordpuzzle.hangul:raw/bgm_puzzle_3 = 0x7f0c0004
com.wordpuzzle.hangul:raw/bgm_puzzle_1 = 0x7f0c0002
com.wordpuzzle.hangul:raw/bgm_main = 0x7f0c0001
com.wordpuzzle.hangul:raw/sfx_wrong = 0x7f0c000a
com.wordpuzzle.hangul:raw/sfx_stage_clear = 0x7f0c0007
com.wordpuzzle.hangul:raw/glance_appwidget_keep = 0x7f0c0005
com.wordpuzzle.hangul:raw/firebase_common_keep = 0x7f0c0004
com.wordpuzzle.hangul:raw/bgm_puzzle_3 = 0x7f0c0003
com.wordpuzzle.hangul:raw/bgm_puzzle_1 = 0x7f0c0001
com.wordpuzzle.hangul:style/Widget.Compat.NotificationActionContainer = 0x7f0e002d
com.wordpuzzle.hangul:raw/bgm_lobby = 0x7f0c0000
com.wordpuzzle.hangul:mipmap/ic_launcher_round = 0x7f0b0001
@@ -753,7 +752,7 @@ com.wordpuzzle.hangul:attr/targetPackage = 0x7f02002f
com.wordpuzzle.hangul:layout/glance_image_fit_start_top = 0x7f0a01ae
com.wordpuzzle.hangul:string/s6 = 0x7f0d007f
com.wordpuzzle.hangul:layout/glance_image_fit_start_center_vertical = 0x7f0a01ad
com.wordpuzzle.hangul:raw/sfx_tile_click = 0x7f0c0009
com.wordpuzzle.hangul:raw/sfx_tile_click = 0x7f0c0008
com.wordpuzzle.hangul:layout/root_alias_225 = 0x7f0a0395
com.wordpuzzle.hangul:layout/row_null_bottom_6children = 0x7f0a0474
com.wordpuzzle.hangul:layout/radio_column_start_null_7children = 0x7f0a0283
@@ -1247,7 +1246,7 @@ com.wordpuzzle.hangul:id/rootStubId = 0x7f0700ba
com.wordpuzzle.hangul:layout/glance_check_box_image = 0x7f0a0146
com.wordpuzzle.hangul:attr/shortcutMatchRequired = 0x7f02002d
com.wordpuzzle.hangul:id/view_tree_lifecycle_owner = 0x7f0700d4
com.wordpuzzle.hangul:raw/bgm_puzzle_2 = 0x7f0c0003
com.wordpuzzle.hangul:raw/bgm_puzzle_2 = 0x7f0c0002
com.wordpuzzle.hangul:id/relativeLayout = 0x7f0700b6
com.wordpuzzle.hangul:dimen/notification_large_icon_width = 0x7f050011
com.wordpuzzle.hangul:id/on = 0x7f0700b2
@@ -1271,7 +1270,7 @@ com.wordpuzzle.hangul:id/light = 0x7f0700a5
com.wordpuzzle.hangul:layout/glance_radio_button_backport_start_center_vertical = 0x7f0a01d3
com.wordpuzzle.hangul:id/layout = 0x7f0700a4
com.wordpuzzle.hangul:layout/box_child_center_horizontal_top_group_0 = 0x7f0a0039
com.wordpuzzle.hangul:raw/sfx_correct = 0x7f0c0007
com.wordpuzzle.hangul:raw/sfx_correct = 0x7f0c0006
com.wordpuzzle.hangul:layout/glance_vertical_grid_four_columns_start_bottom = 0x7f0a022a
com.wordpuzzle.hangul:attr/navGraph = 0x7f020021
com.wordpuzzle.hangul:id/inspection_slot_table_set = 0x7f0700a1
@@ -1564,7 +1563,7 @@ com.wordpuzzle.hangul:drawable/glance_btn_checkbox_unchecked_to_checked_mtrl_ani
com.wordpuzzle.hangul:attr/nestedScrollViewStyle = 0x7f020022
com.wordpuzzle.hangul:layout/row_child_null_bottom_group_0 = 0x7f0a044b
com.wordpuzzle.hangul:layout/root_alias_236 = 0x7f0a03a0
com.wordpuzzle.hangul:raw/sfx_tile_place = 0x7f0c000a
com.wordpuzzle.hangul:raw/sfx_tile_place = 0x7f0c0009
com.wordpuzzle.hangul:layout/root_alias_068 = 0x7f0a02f8
com.wordpuzzle.hangul:layout/box_end_center_vertical_3children = 0x7f0a0090
com.wordpuzzle.hangul:string/m3c_date_range_input_title = 0x7f0d004a
@@ -1641,7 +1641,6 @@ layout size_wrap_wrap
mipmap ic_launcher
mipmap ic_launcher_round
raw bgm_lobby
raw bgm_main
raw bgm_puzzle_1
raw bgm_puzzle_2
raw bgm_puzzle_3
@@ -1 +1 @@
Е5э&а*с*Ж'Х)И)Т'ж$с$В$
Е5э&а*с*Ж'Х)И)Т'ж$с$В$й%
@@ -1 +1 @@
钟邨䦶饏賱鹺閦觽鍌魧謱饗饗蹗陰韸閯茒
ÖÓß—þ�ð…Ù„ûzézÓ‚å‚ôŒÖŒð‹ð‹Û�êŽíŠé„ÆŠÅ�
@@ -1,2 +1,2 @@
84
85
0
Binary file not shown.
@@ -59,7 +59,7 @@
</td>
<td>
<div class="infoBox duration">
<div class="counter">0.011s</div>
<div class="counter">0.012s</div>
<p>duration</p>
</div>
</td>
@@ -95,7 +95,7 @@
<td>1</td>
<td>0</td>
<td>0</td>
<td data-sort-value="8">0.008s</td>
<td data-sort-value="9">0.009s</td>
<td class="success" data-sort-value="100">100%</td>
</tr>
</tbody>
@@ -112,7 +112,7 @@
<input id="line-wrapping-toggle" type="checkbox" autocomplete="off"/>
</label>
</div>Generated by
<a href="https://www.gradle.org">Gradle 9.6.0</a> at 2026. 10. 11. 오후 2:33:05</p>
<a href="https://www.gradle.org">Gradle 9.6.0</a> at 2026. 10. 11. 오후 2:41:28</p>
</div>
</div>
</body>
@@ -59,7 +59,7 @@
</td>
<td>
<div class="infoBox duration">
<div class="counter">0.071s</div>
<div class="counter">0.090s</div>
<p>duration</p>
</div>
</td>
@@ -95,7 +95,7 @@
<td>1</td>
<td>0</td>
<td>0</td>
<td data-sort-value="71">0.071s</td>
<td data-sort-value="90">0.090s</td>
<td class="success" data-sort-value="100">100%</td>
</tr>
</tbody>
@@ -112,7 +112,7 @@
<input id="line-wrapping-toggle" type="checkbox" autocomplete="off"/>
</label>
</div>Generated by
<a href="https://www.gradle.org">Gradle 9.6.0</a> at 2026. 10. 11. 오후 2:33:05</p>
<a href="https://www.gradle.org">Gradle 9.6.0</a> at 2026. 10. 11. 오후 2:41:28</p>
</div>
</div>
</body>
@@ -95,7 +95,7 @@
<td>1</td>
<td>0</td>
<td>0</td>
<td data-sort-value="7">0.007s</td>
<td data-sort-value="8">0.008s</td>
<td class="success" data-sort-value="100">100%</td>
</tr>
</tbody>
@@ -112,7 +112,7 @@
<input id="line-wrapping-toggle" type="checkbox" autocomplete="off"/>
</label>
</div>Generated by
<a href="https://www.gradle.org">Gradle 9.6.0</a> at 2026. 10. 11. 오후 2:33:05</p>
<a href="https://www.gradle.org">Gradle 9.6.0</a> at 2026. 10. 11. 오후 2:41:28</p>
</div>
</div>
</body>
@@ -95,7 +95,7 @@
<td>1</td>
<td>0</td>
<td>0</td>
<td data-sort-value="2">0.002s</td>
<td data-sort-value="3">0.003s</td>
<td class="success" data-sort-value="100">100%</td>
</tr>
<tr>
@@ -104,7 +104,7 @@
<td>1</td>
<td>0</td>
<td>0</td>
<td data-sort-value="1">0.001s</td>
<td data-sort-value="0">0s</td>
<td class="success" data-sort-value="100">100%</td>
</tr>
<tr>
@@ -139,7 +139,7 @@
<input id="line-wrapping-toggle" type="checkbox" autocomplete="off"/>
</label>
</div>Generated by
<a href="https://www.gradle.org">Gradle 9.6.0</a> at 2026. 10. 11. 오후 2:33:05</p>
<a href="https://www.gradle.org">Gradle 9.6.0</a> at 2026. 10. 11. 오후 2:41:28</p>
</div>
</div>
</body>
@@ -56,7 +56,7 @@
</td>
<td>
<div class="infoBox duration">
<div class="counter">0.391s</div>
<div class="counter">0.502s</div>
<p>duration</p>
</div>
</td>
@@ -94,7 +94,7 @@
<td>1</td>
<td>0</td>
<td>0</td>
<td data-sort-value="11">0.011s</td>
<td data-sort-value="12">0.012s</td>
<td class="success" data-sort-value="100">100%</td>
</tr>
<tr>
@@ -105,7 +105,7 @@
<td>1</td>
<td>0</td>
<td>0</td>
<td data-sort-value="71">0.071s</td>
<td data-sort-value="90">0.090s</td>
<td class="success" data-sort-value="100">100%</td>
</tr>
<tr>
@@ -138,7 +138,7 @@
<td>1</td>
<td>0</td>
<td>0</td>
<td data-sort-value="0">0s</td>
<td data-sort-value="1">0.001s</td>
<td class="success" data-sort-value="100">100%</td>
</tr>
</tbody>
@@ -155,7 +155,7 @@
<input id="line-wrapping-toggle" type="checkbox" autocomplete="off"/>
</label>
</div>Generated by
<a href="https://www.gradle.org">Gradle 9.6.0</a> at 2026. 10. 11. 오후 2:33:05</p>
<a href="https://www.gradle.org">Gradle 9.6.0</a> at 2026. 10. 11. 오후 2:41:28</p>
</div>
</div>
</body>
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<testsuite name="com.wordpuzzle.hangul.domain.engine.HangulHelperTest" tests="1" skipped="0" failures="0" errors="0" timestamp="2026-10-11T05:33:05.520Z" hostname="vivoboxx" time="0.01">
<testsuite name="com.wordpuzzle.hangul.domain.engine.HangulHelperTest" tests="1" skipped="0" failures="0" errors="0" timestamp="2026-10-11T05:41:27.877Z" hostname="vivoboxx" time="0.011">
<properties/>
<testcase name="isHangulSyllable_validatesCorrectly" classname="com.wordpuzzle.hangul.domain.engine.HangulHelperTest" time="0.008"/>
<testcase name="isHangulSyllable_validatesCorrectly" classname="com.wordpuzzle.hangul.domain.engine.HangulHelperTest" time="0.009"/>
<system-out><![CDATA[]]></system-out>
<system-err><![CDATA[]]></system-err>
</testsuite>
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<testsuite name="com.wordpuzzle.hangul.domain.engine.StageDataIntegrityTest" tests="1" skipped="0" failures="0" errors="0" timestamp="2026-10-11T05:33:05.532Z" hostname="vivoboxx" time="0.071">
<testsuite name="com.wordpuzzle.hangul.domain.engine.StageDataIntegrityTest" tests="1" skipped="0" failures="0" errors="0" timestamp="2026-10-11T05:41:27.891Z" hostname="vivoboxx" time="0.09">
<properties/>
<testcase name="testAllStages_withinGridBounds_andNoIntersectionConflicts" classname="com.wordpuzzle.hangul.domain.engine.StageDataIntegrityTest" time="0.071"/>
<testcase name="testAllStages_withinGridBounds_andNoIntersectionConflicts" classname="com.wordpuzzle.hangul.domain.engine.StageDataIntegrityTest" time="0.09"/>
<system-out><![CDATA[]]></system-out>
<system-err><![CDATA[]]></system-err>
</testsuite>
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<testsuite name="com.wordpuzzle.hangul.domain.engine.TilePoolGeneratorTest" tests="1" skipped="0" failures="0" errors="0" timestamp="2026-10-11T05:33:05.604Z" hostname="vivoboxx" time="0.007">
<testsuite name="com.wordpuzzle.hangul.domain.engine.TilePoolGeneratorTest" tests="1" skipped="0" failures="0" errors="0" timestamp="2026-10-11T05:41:27.982Z" hostname="vivoboxx" time="0.008">
<properties/>
<testcase name="generateLayoutWithStarterLetters_respectsFiftyPercentLimitAndPlacesStarterLettersCorrectly" classname="com.wordpuzzle.hangul.domain.engine.TilePoolGeneratorTest" time="0.007"/>
<testcase name="generateLayoutWithStarterLetters_respectsFiftyPercentLimitAndPlacesStarterLettersCorrectly" classname="com.wordpuzzle.hangul.domain.engine.TilePoolGeneratorTest" time="0.008"/>
<system-out><![CDATA[]]></system-out>
<system-err><![CDATA[]]></system-err>
</testsuite>
@@ -1,9 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
<testsuite name="com.wordpuzzle.hangul.domain.usecase.SolveTileUseCaseTest" tests="4" skipped="0" failures="0" errors="0" timestamp="2026-10-11T05:33:05.614Z" hostname="vivoboxx" time="0.004">
<testsuite name="com.wordpuzzle.hangul.domain.usecase.SolveTileUseCaseTest" tests="4" skipped="0" failures="0" errors="0" timestamp="2026-10-11T05:41:27.993Z" hostname="vivoboxx" time="0.004">
<properties/>
<testcase name="removeCellChar_restoresTileToPool" classname="com.wordpuzzle.hangul.domain.usecase.SolveTileUseCaseTest" time="0.001"/>
<testcase name="applyHint_revealsOneCell" classname="com.wordpuzzle.hangul.domain.usecase.SolveTileUseCaseTest" time="0.002"/>
<testcase name="easyMode_tapTile_automaticallyInsertsIntoCorrectCell_andClears" classname="com.wordpuzzle.hangul.domain.usecase.SolveTileUseCaseTest" time="0.001"/>
<testcase name="applyHint_revealsOneCell" classname="com.wordpuzzle.hangul.domain.usecase.SolveTileUseCaseTest" time="0.003"/>
<testcase name="easyMode_tapTile_automaticallyInsertsIntoCorrectCell_andClears" classname="com.wordpuzzle.hangul.domain.usecase.SolveTileUseCaseTest" time="0.0"/>
<testcase name="normalMode_insertChar_advancesToNextCellInWord_orClosestCell()" classname="com.wordpuzzle.hangul.domain.usecase.SolveTileUseCaseTest" time="0.0"/>
<system-out><![CDATA[]]></system-out>
<system-err><![CDATA[]]></system-err>
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.