๊ณณ๊ฐ์์ ์ธ์ฌ๋๋ค (31) ์ธ๋ค์ผํ ๋ฆฌ์คํธํ [๋ฉด์ ] ์๋๋ก์ด๋ ๊ฐ๋ฐ์ ์์ด ๋ฉด์ ์ ์์ฃผ ์ฐ์ผ ์ ์๋ ์๋จ์ด ์ถ์ฒChatGPT๋๊ธฐ์ ๊ด๋ จ ์ฉ์ดLifecycle - ์ฑ ์ปดํฌ๋ํธ์ ์๋ช ์ฃผ๊ธฐ ๊ด๋ฆฌ, ์กํฐ๋นํฐ/ํ๋๊ทธ๋จผํธ ์๋ช ์ฃผ๊ธฐ ๊ด๋ จ ์ง๋ฌธ์์ ์ฌ์ฉArchitecture - ์ฑ์ ๊ตฌ์กฐ๋ ํจํด์ ์ค๋ช ํ ๋ (์: MVVM, MVI)Dependency Injection (DI) - Hilt ๋๋ Dagger๋ฅผ ํตํ ์์กด์ฑ ์ฃผ์ Repository - ๋ฐ์ดํฐ๋ฅผ ๊ด๋ฆฌํ๋ ๊ณ์ธต, ๋ฐ์ดํฐ ์ ๊ทผ ํจํด ์ค๋ช ์ ์ฌ์ฉAsynchronous / Synchronous - ๋น๋๊ธฐ/๋๊ธฐ ์ฒ๋ฆฌ (์: Coroutines, RxJava)Concurrency / Parallelism - ๋์์ฑ/๋ณ๋ ฌ ์ฒ๋ฆฌViewModel - Android Architecture Component ์ค ํ๋๋ก, UI์ ๋ฐ์ดํฐ๋ฅผ ์ฐ๊ฒฐํ๋ ์ญํ ์ ์ค๋ช ํ ๋ ์ฌ์ฉData Bi.. [Java] Thread-Safeํ Singleton ๊ฐ์ฒด ์ถ์ฒChatGPThttps://simyeju.tistory.com/121 Java] Multi Thread ํ๊ฒฝ์์ Singleton ํจํด์ Thread Safeํ๊ฒ ์ฌ์ฉํ๊ธฐMulti Thread ํ๊ฒฝ์์ Singleton ํจํด์ Thread Safeํ๊ฒ ์ฌ์ฉํ๊ธฐ ํด๋น ๊ธ๊ณผ ๊ด๋ จ๋ Singleton Pattern์ ํ ์คํธ ํด๋ณผ ์ ์๋ git์ฃผ์๋ฅผ ์ฒจ๋ถํฉ๋๋ค ๐ https://github.com/SimYeJu/HelloSingletonPattern/tree/main/src โSinglesimyeju.tistory.comhttps://www.initgrep.com/posts/design-patterns/thread-safety-in-java-singleton-pattern Explore Different.. [์ฝ๊ธฐ][Android] Could Google Be Forced to Abandon Android? ์ฝ์ ๊ธhttps://medium.com/generative-ai/could-google-be-forced-to-abandon-android-60a0d3cb1fb0 Could Google Be Forced to Abandon Android?Exploring the Potential Impact of Antitrust Actions on Google’s Android and the Global Smartphone Marketgenerativeai.pub ๊ตฌ๊ธ์ด ๋ ์ ๊ธ์ง ์กฐ์น๋ฅผ ๋ฐ์-> ๊ตฌ๊ธ์ ๋ธ๋ก์ฐ์ ์ ๊ธฐ๋ณธ ๊ฒ์ ํ์ด์ง๋ก ์ค์ ํ๋๋ก ํ๋ฉด์ ๋์ ์์ฅ ์ ์ ์จ์ ์ ์งํ๋ฉฐ ๊ฒ์ ์์ต์ ์ฐฝ์ถํ์์-> ์ด ๋ ์ ๊ธ์ง ์ฌ๊ฑด์ ๋ด๋นํ ํ์ฌ๋ ์๋๋ก์ด๋๋ ๊ตฌ๊ธ ๋ ์ ์ ์ค์ํ ๋ถ๋ถ์ด๋ผ๊ณ ํ๋จํจ. ์๋๋ก์ด๋ OS ์์คํ .. [Git] .gitignore ํ์ผ ์๋ ์ค์ https://www.toptal.com/developers/gitignore gitignore.io Create useful .gitignore files for your project www.toptal.com ์๋ ๊ฒ IDE, OS, ์ฌ์ฉ ์ธ์ด๋ฅผ ์ ๋ ฅํด์ ์์ฑํ๋ค. [Android][Library][๋ฒ์ ] ํ๋ ์ด ์คํ ์ด์ ์ ๋ก๋๋ ์ต์ ์ฑ ๋ฒ์ ์ ๋ณด ๋ฐ๊ธฐ ์ด์ ํ๋ ์ด ์คํ ์ด์ ์ ๋ก๋๋ ์ต์ ์ฑ ์ ๋ณด๋ฅผ ํ์ธํ๊ณ ์ ํ๋ค. ํด๊ฒฐ Google Play Core ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ค Play In-App Update ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ๋ค. ์ฐธ๊ณ https://velog.io/@chris_seed/AndroidKotlin-google-play-store%EC%97%90%EC%84%9C-%EC%95%B1-%EB%B2%84%EC%A0%84-%EC%97%85%EB%8D%B0%EC%9D%B4%ED%8A%B8-%ED%99%95%EC%9D%B8 [Kotlin] google play store์์ ์ฑ ๋ฒ์ ์ ๋ฐ์ดํธ ํ์ธ ์ฐ๋ฆฌ๊ฐ google play store์ ์ฑ์ ๋ฑ๋กํ๊ณ ๋ ํ ๋ฒ๊ทธ๊ฐ ๋ฐ์ํ๊ฑฐ๋ ์ ๊ท ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋๋ ๋ฑ์ ์ด์ ๋ก ์ฑ์ ์ ๋ฐ์ดํธ๋ฅผ ํด์ผ ๋๋ค. ๊ทธ๋, ์๋ฌด๋ฐ ์กฐ์น๊ฐ ์.. [๊ตฌ๊ธ ํ๋ ์ด ์ฝ์][๊ฒฝํ] ์ฑ ๊ฒ์ ์ค์ ON ๋ณ๊ฒฝ ์์๋ ๊ฒ์๋ฅผ ํ๋ค ๊ฒฐ๋ก ์ฑ ๊ฒ์ ์ค์ ์ด OFF์์ ON์ด ๋๋ฉด ๊ฒ์ ํ๋ก์ธ์ค๋ฅผ ํ๋๋ผ. ๊ณ ๊ธ ์ค์ ๋ถ๋ถ์ด ๋ณ๊ฒฝ๋์ด์ ๊ฒ์๋ฅผ ์งํํ๋ค. ์ํฉ ์ด์ ๋ด๋น์๊ฐ ์ฑ ๊ฒ์ ์ค์ ์์ ์ฑ์ ๋ด๋ ค๋ฒ๋ ธ์. ๊ณ ๊ฐ๋ค์๊ฒ ์ฑ์ด ๋ ธ์ถ๋์ง ์์๋ค. ์ด์ ๋ด๋น์๋ ์ ๊ฒ์ ๊ฐ์ ์ค์ ์์ ๊ด๋ฆฌํ ๊ฒ์ ๊ธฐ๋ฅ์ ์ฌ์ฉํ์ง ์์๋๊ฐ๐ ์ฑ์ด ๋ด๋ ค๊ฐ ์ํ์์๋ ์ฑ์ ์ ๋ฐ์ดํธํ๋ฉด ๊ตฌ๊ธ ํ๋ ์ด ์ธก์์ ์ฑ์ ๊ฒ์ํ๋ค. ์ฑ ๊ฒ์๊ฐ ๋ฌด์ฌํ ํต๊ณผ๋์ด์ ์ฑ ๊ฒ์ ์ค์ ์ ๋ค์ ๋ค์ด๊ฐ ์ฑ์ ์ฌ๋ฆฌ๋ ค๊ณ ํ๋ค. ์ฑ์ ๊ฒ์ํ๋ค๊ณ ์ค์ ๊ฐ์ ๋ณ๊ฒฝํ๋, ๋ค์ ๊ตฌ๊ธ ํ๋ ์ด ์ธก์์ ์ด๋ฏธ ํต๊ณผํ ์ฑ์ ๊ฒ์ํ๋ ํ๋ก์ธ์ค๋ก ๋์ด๊ฐ๋ฒ๋ ธ๋ค. ๊ทธ๋์ ์ ๋ง ๋ ธ์ถํ๊ณ ์ถ์๋ ์ฑ์ ๋ถํ์ํ๊ฒ ๋ค์ ๊ฒ์์ ๋ค์ด๊ฐ๋ค. ์ฑ ์ถ์ ์ผ์๋ฅผ ๋ง์ถฐ์ผ ํ๋ ์ํฉ์ ๋ฐ์ํ ๋ณ์์๋ค. ๋ค์ ๊ฒ์๋ฅผ ๋ค์ด๊ฐ ๋์๋ ์ถ์ ์ ์ด๋ผ.. [Android][WebView] HTML TAG ํ์ฑ - Jsoup ์ด์ WebView์ App ๊ฐ ํต์ ์ค, HTML tag ํ์ฑ์ด ํ์ํ ๋ถ๋ถ์ด ์์๋ค. ์น ๋ก๊ทธ์ธ์์ ์ฌ์ฉ์ ์ ๋ณด๊ฐ HTML์ ํน์ tag ๊ฐ์ผ๋ก ๋ด๋ ค์๋ค. ํด๊ฒฐ WebView์ JavascriptInterface ๊ตฌํ + Jsoup ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ๋ฉด HTML์ tag ํ์ฑ์ผ๋ก ์ํ๋ ๊ฐ์ ๊ตฌํ ์ ์์๋ค. https://whiteduck.tistory.com/115 [ Android ] WebView์์ ๋์ค๋ html Jsoup์ผ๋ก ํ์ฑํ๊ธฐ [ Android ] WebView์์ ๋์ค๋ html Jsoup์ผ๋ก ํ์ฑํ๊ธฐ Dropbox ์ธ์ฆ์ฝ๋๋ฅผ ๊ฐ์ ธ์ค๋๋ฐ ์์ด์ WebView๋ฅผ ํตํด ๊ตฌํํ๋ ค๋ค redirect_uri์์ ๋งํ ๋ฒ๋ ธ๋ค. Menifast์์ intent-filter๋ฅผ ๊ฐ์ง๊ณ ๋ฅผ ์ถ๊ฐํด.. [Android] intent ๊ฐ ํ์ฑ ์ค '+'๊ฐ ' '๋ก ์นํ๋๋ ์ด์ ๋์ ์ฐธ๊ณ https://dkrnfls.tistory.com/137 Android Uri.getQueryParameter์ + ๋ค์ด๊ฐ๋ฉด ๋น์นธ์ผ๋ก ๋ฐ๋๋๋ค. ์ต๊ทผ์ ๋ค์ด๋๋ฏน๋งํฌ๋ฅผ ๊ตฌํํ๋์ค ์ ๋ณด๋ฅผ ๋งํฌ์ query๋ก ๋ด์์๋ +๊ฐ ๋น์นธ์ผ๋ก ๋ณ๊ฒฝ๋๋ ์ด์๊ฐ ์์์ต๋๋ค. ๊ฐ์ ๋ค์ด๋๋ฏน ๋งํฌ๋ฅผ ๊ณต์ ํ์๋ ios์์๋ ์ด์๊ฐ ์์ด์ ์๋๋ก์ด๋ ์ชฝ์ ์ด์ dkrnfls.tistory.com ์ด์ ๋ฅ๋งํฌ ์์ ์ค์ ๋ค์๊ณผ ๊ฐ์ด intent๋ฅผ ๋ฐ์์๋ค. intent action: android.intent.action.VIEW / data : something://action?authorize=0id4gzmDNXhJY9xbNsOYpbg/rLuhKEc2zyWwZ+7s6YF9Pju8hVErS8Pshsi+ugWPrPW1pieHA.. ์ด์ 1 2 3 4 ๋ค์