๋ถ๋ฅ ์ ์ฒด๋ณด๊ธฐ (382) ์ธ๋ค์ผํ ๋ฆฌ์คํธํ [Android][Java][์ํธํ] MessageDigest https://developer.android.com/reference/kotlin/java/security/MessageDigest MessageDigest | Android Developers developer.android.com MessageDigest ํด๋์ค๋ message digest algorithm ๊ธฐ๋ฅ(SHA-1, SHA-256 ๋ฑ)์ ์ฑ์ ์ ๊ณตํ๋ค. Message digest๋ ์์์ ํฌ๊ธฐ์ ๋ฐ์ดํฐ๋ฅผ ์์ ๋ ๊ธธ์ด์ ํด์ ๊ฐ์ผ๋ก ์ถ๋ ฅํ๋ ์์ ํ ๋จ๋ฐฉํฅ ํด์ ํจ์์ด๋ค. Q. message digest algorithm์ด ๋ฌด์์ธ๊ฐ? https://www.geeksforgeeks.org/what-is-the-md5-algorithm/ What is the MD5 Algorithm? - Geek.. [Android][Compose][์ฝ์ง ๊ตํ] Compose Migration + Expandable List ์์ ๊ธฐ์กด ํ๋ก์ ํธ๋ ์์ง๋ deprecated ๋ jcenter repository์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ค์ ์ฐ๊ณ ์๋ค. Gradle 8.0์ ๊ธฐ๋ฅ์ ์จ์ ํ ์ฌ์ฉํ๊ธฐ ์ํด์๋ ์ jcenter์ ๋ฌผ๋ฆฐ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ค์ ๊ต์ฒดํด์ผ ํ๋ค. ๊ต์ฒด ๋์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ค ExpandedRecyclerView๋ฅผ ์ ๊ณตํ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ์๋ค. ์ฑ์์ ๋ง์ด ์ฐ์ด๋ ๊ธฐ๋ฅ๋ ์๋๊ณ , ์ฝ๊ด ์ค๋ช ์ ์ํด ๊ฐ๋จํ ์ฐ์ด๋ ๊ฒ ๋ฟ์ด๋ผ์ ์ง์ ๋ง๋ค๊ธฐ๋ก ํ๋ค. Compose๋ก ๋ง๋๋ ๊ฒ ๋ ๊ฐ๋จํ ๊ฒ ๊ฐ์์ ์์ํ๋ค. Gradle ์ค์ ์ฐธ๊ณ : https://velog.io/@blucky8649/Android-%EA%B8%B0%EC%A1%B4-%EC%95%B1%EC%97%90-Compose-UI-%EC%A0%81%EC%9A%A9-%EC%8B%9C%E.. [Android][View] decor view ๊ณต์ ๋ ํผ๋ฐ์ค ๋ฌธ์์์์ ๋ฑ์ฅ https://developer.android.com/reference/android/view/Window#getDecorView() Window | Android Developers developer.android.com Window์ getDecorView()๋ก ๋ฐํ๋๋ ๊ฐ์ฒด. public abstract View getDecorView() Returns the top-level window decor view. This value cannot be null. ๋ฐ๋ฒ์ญ ์ต์๋จ ์๋์ฐ decor view๋ฅผ ๋ฐํํจ. null์ ๋ฐํํ ์ ์์. Retrieve the top-level window decor view (containing the standard window f.. [Android][Lint] Missing baselineAligned attribute ์์ Lint ๊ฒฝ๊ณ ํ์ธ ์ค ํด๋น ๊ฒฝ๊ณ ๋ฅผ ํ์ธํ๋ค. ๊ด๋ จ ์ค๋ช ์ ์ด๋ฌํ๋ค. Set android:baselineAligned="false" on this element for better performance ๋ฐ๋ฒ์ญ ์ด ์์์ ์ฑ๋ฅ ๊ฐ์ ์ ์ํด android:baselineAligned="false" ๋ก ์ค์ ํ์์ค. ์ดํด๋ณด๋ ์ด ๊ฒฝ๊ณ ๊ฐ ๋จ๋ ๋ถ๋ถ๋ค์ LinearLayout๋ค์ด๋ค. When a LinearLayout is used to distribute the space proportionally between nested layouts, the baseline alignment property should be turned off to make the layout computation faster. ๋ฐ.. [Android][WebView] cannot find symbol method setAppCacheEnabled(boolean) ์์. ์ด์ ํ์ธ target version์ด 31์ธ ํ๋ก์ ํธ์ target version์ 33์ผ๋ก ์์ ํ๋ค. ๊ทธ ํ cannot find symbol method setAppCacheEnabled(boolean) ๋ผ๋ ๋น๋ ์๋ฌ๋ฅผ ํ์ธํ๋ค. ์ดํด๋ณด๋ ๊ธฐ์กด์ ์ ์ฐ๋ ์ฝ๋๋ฅผ IDE์์ ํ์์๋ ๋ค๋ฅด๊ฒ ๋ณด์ฌ์ฃผ๊ณ ์๋ค๋ ๊ฒ์ ํ์ธํ๋ค. ๋ด๋ถ ์ฝ๋ ํ์ธ WetSettings์ ๋ด๋ถ ์ฝ๋๋ฅผ ํ์ธํ๋ค. target version์ด 31์ผ ๋์๋ Control ํค + ๋ง์ฐ์ค ํด๋ฆญ์ผ๋ก ๋ด๋ถ ์ฝ๋๋ก์ ์ด๋์ด ๊ฐ๋ฅํ๋๋ฐ, target version์ด 33์ผ ๋์๋ ์ด ๋ฐฉ๋ฒ์ผ๋ก ๋ด๋ถ ์ฝ๋๋ก์ ์ด๋์ด ๋ถ๊ฐํ๋ค. WebSettings ํด๋์ค ์ฝ๋๋ฅผ ์ฐพ์๋์ ์ target version์ด 33์ผ ๋์ ํด๋น ์ฝ๋์ ๋ด๋ถ ์ฝ๋๋ฅผ.. [Java] Collapse 'catch' blocks ์์ Lint ๊ฒฝ๊ณ ์ ๋์ํ๋ฉด์ ๊ธฐ์กด try - catch ๋ฌธ์์ ๋ค๋ฅธ exception๋ catch ๋ฌธ์ ๋ฃ๊ฒ ๋์๋ค. ๊ทธ๋ฐ๋ฐ IDE์์ Collapse 'catch' blocks ๋ผ๋ฉฐ catch ๋ฌธ์ ๋ฌด์ธ๊ฐ ๋ณ๊ฒฝ์ด ๊ฐ๋ฅํ๋ค๋ ๊ฒ์ ์๋ ค์คฌ๋ค. IDE์ ์์ ํ ์๋ฌ ์ฒ๋ฆฌ ๋ก์ง์ด ๊ฐ์ ๋ catch ๋ฌธ ๋ธ๋ญ์ ํ๋๋ก ์ธ ์ ์๋ค๋ ๊ฑธ ์์๋ค. Collapse ์๋ฏธ Collapse 'catch' blocks์ 'collapse' ์๋ฏธ๋ฅผ ์ฐพ์๋ดค๋ค. https://en.dict.naver.com/#/entry/enko/e0708beb85ad4906a123396e1c971bee ๋ค์ด๋ฒ ์์ด์ฌ์ ๋ฏธ๊ตญ/์๊ตญ์ ๋ฐ์, ์ฌ๋ฌ ์ข ๋ฅ์ ์ถํ์ฌ ์ฌ์ ๋ปํ์ด, ํ๋ถํ ์ ์์ด/๋ฐ์์ด, ๋ํ์ฌ์ ์ค์ ๊ธฐ๋ฅ, ์์ธ๊ฒ์ ๊ธฐ๋ฅ, ์์ด.. [Android][WebView] ์ฑ๊ณผ WebVeiw ๊ฐ ํต์ https://developer.android.com/develop/ui/views/layout/webapps/webview Build web apps in WebView | Android Developers If you want to deliver a web application (or just a web page) as a part of a client application, you can do it using WebView. The WebView class is an extension of Android's View class that allows you to display web pages as a part of your activity layout. developer.android.com 1) .. [์๋ฃ๊ตฌ์กฐ] ์ฐ๊ฒฐ ๋ฆฌ์คํธ ๋จ์ผ ์ฐ๊ฒฐ ๋ฆฌ์คํธ ๋ ธ๋ ๊ตฌ์ฑ : ๋ฐ์ดํฐ + link(๋ค์ ๋ ธ๋์ ๋ํ ์ฐ๊ฒฐ ๊ณ ๋ฆฌ. ํฌ์ธํฐ ํน์ ๋ ํผ๋ฐ์ค) ์ฒซ ๋ฒ ์งธ ๋ ธ๋ : ํค๋ header ๋ง์ง๋ง ๋ ธ๋ : ๊ผฌ๋ฆฌ tail. link๋ ๋น์๋๊ฑฐ๋ null๋ก ์ง์ ํจ ๋ ธ๋์ link๋ ๋ค์ ๋ ธ๋๋ฅผ ๊ฐ๋ฆฌํค๋ ํฌ์ธํธ๋ ๋ ํผ๋ฐ์ค๋ก๋ง ๊ตฌ์ฑ๋จ. ๊ทธ๋์ ์์ผ๋ก๋ง ์ข ์ฃผ ๊ฐ๋ฅ ๋ฆฌ์คํธ๋ฅผ ์์ ์ข ์ฃผํ๋ ค๋ฉด ํญ์ ์ฒซ ๋ฒ์งธ ์์๋ถํฐ ์์ํด์ผ ํ๋ค. ๋ฆฌ์คํธ์ ์๋ ๋ชจ๋ ์์์ ์์น๋ฅผ ํ์ ํ๋ ค๋ฉด ๋ฆฌ์คํธ์ ์ฒซ ๋ฒ์งธ ์์์ ๋ํ ํฌ์ธํฐ๋ ๋ ํผ๋ฐ์ค๊ฐ ์์ด์ผ ํ๋ค. ์ฒซ ๋ฒ์ฌ ์์์ ํฌ์ธํฐ๋ ๋ ํผ๋ฐ์ค๋ ๋ณดํต ๋ณ๋์ ์๋ฃ๊ตฌ์กฐ์ ์ ์ฅํจ. ๋ ธ๋. ์ฝํ๋ฆฐ์ผ๋ก ์์ฑ class SinglyLinkedListElement(val value: T, var next: SinglyLinkedListElemen.. ์ด์ 1 ยทยทยท 31 32 33 34 35 36 37 ยทยทยท 48 ๋ค์