๋น ๊ตฌ๋ฉ ์ฑ์ฐ๊ธฐ (342) ์ธ๋ค์ผํ ๋ฆฌ์คํธํ [Android] RecyclerView ํ๋จ ํจ๋ฉ์ "android:clipToPadding" ์๊พธ ๊น๋จน์ด์ ๊ธฐ๋กํจ. https://woochan-dev.tistory.com/25 RecyclerView ์๋จ๊ณผ ํ๋จ์ padding ์ต์ (android:clipToPadding ) RecyclerView๋ฅผ ๋ค๋ฃฐ๋ padding์ ๊ทธ๋ฅ ์ฃผ๊ฒ๋๋ฉด ์คํฌ๋กค์ ์๋์ฒ๋ผ padding ๊ณต๊ฐ๋งํผ ๊ฐ๋ ค์ง๊ฒ ๋๋ค. ํ์ง๋ง ๋ง์ฝ ์ํ๋ ์๊ตฌ์ฌํญ์ด RecyclerView ๋ด๋ถ์์์ padding์ด๊ณ ์คํฌ๋กค์์๋ padding์ด ์๋ ๊ฒ์ด woochan-dev.tistory.com [GIT] ๊น ํ๋ก์ฐ: git-flow & github-flow & gitlab-flow ์ฐธ๊ณ https://www.hanbit.co.kr/store/books/look.php?p_code=B8463790401 ๋ง๋ค๋ฉด์ ๋ฐฐ์ฐ๋ Git+GitHub ์ ๋ฌธ Git๊ณผ GitHub๋ฅผ ์ด์ฉํ ๋ฒ์ ๊ด๋ฆฌ ์์คํ ์ ๋ค๋ฃจ๋ ๋ฐฉ๋ฒ์ ๋ฐฐ์ฐ๋ ์ ๋ฌธ์๋ค. 1๋ถ๋ ๋ฒ์ ๊ด๋ฆฌ ์์คํ ๊ณผ Git ๊ณ ์ ์ ๋ช ๋ น์ด ์ค์ฌ์ผ๋ก Git์ ๊ธฐ๋ณธ ๊ฐ๋ ์ ๋ฐฐ์ด๋ค. ๊ทธ๋ฆฌ๊ณ Git ๊ธฐ๋ฐ์ ๋ํ์ ์ธ ์๊ฒฉ ์ ์ฅ www.hanbit.co.kr git-flow https://nvie.com/posts/a-successful-git-branching-model/ A successful Git branching model In this post I present a Git branching strategy for developing and releas.. [Android][๋น๋๊ธฐ ํ๋ก๊ทธ๋๋ฐ] Handler, HandlerThread ์ด์ฉํ๊ธฐ ์ฐธ๊ณ ์๋๋ก์ด๋ ๋น๋๊ธฐ ํ๋ก๊ทธ๋๋ฐ ์ฑ http://acornpub.co.kr/book/async-android ์๋๋ก์ด๋ ๋น๋๊ธฐ ํ๋ก๊ทธ๋๋ฐ ์ฑ ์ ๋ฐ์ํ ์ฑ ๊ฐ๋ฐ์ ์ํ ์๋๋ก์ด๋ ๋น๋๊ธฐ ํ๋ก๊ทธ๋๋ฐ์ ์ฃผ์ ๊ธฐ๋ฒ www.acornpub.co.kr ๊ฒฐ๋ก ๋ฐฑ๊ทธ๋ผ์ด๋์์ ์์ ํ๊ณ , ์์ ์ ๊ฒฐ๊ณผ๋ฅผ ๋ฉ์ธ์ฐ๋ ๋๋ก ๋ณด๋ด UI์ ์ถ๋ ฅํ๋ ๋ฐฉ๋ฒ > ๋ฐฑ๊ทธ๋ผ์ด๋ ์ค๋ ๋์์์ ์์ ์ Handler๋ฅผ ํตํด ๋ฉ์ธ ์ค๋ ๋๋ก ๋ณด๋ด๊ธฐ ๋ฉ์ธ ์ค๋ ๋์์ ๋ฐฑ๊ทธ๋ผ์ด๋๋ก ์์ ๋ณด๋ด๊ธฐ, ํน์ ๋ฐฑ๊ทธ๋ผ์ด๋ ์ค๋ ๋์์ ๋ค๋ฅธ ์ค๋ ๋๋ก ์์ ๋ณด๋ด๊ธฐ > Handler์ HandlerThread๋ฅผ ์ด์ฉํ ์ ์๋ค. ์ค๋ช ๋ฃจํผ Looper ๋ฑ์ฅ ๋ฃจํผLooper๋ ๋ฌด์์ธ๊ฐ? ์์ํ ๋ฐ๋ณตํ๋ ํด๋์ค. ํ์ ์ถ๊ฐ๋๋ ๋ฉ์์งMessage๋ฅผ ๊ธฐ๋ค๋ฆฌ๋ค๊ฐ Message๋ฅผ d.. [Git] ํ์ ํ๋ก์ ํธ ๊ด๋ฆฌ ์ ์ธ์์ผ ํ GIT ๊ท์น ์ฐธ๊ณ https://www.hanbit.co.kr/store/books/look.php?p_code=B8463790401 ๋ง๋ค๋ฉด์ ๋ฐฐ์ฐ๋ Git+GitHub ์ ๋ฌธ Git๊ณผ GitHub๋ฅผ ์ด์ฉํ ๋ฒ์ ๊ด๋ฆฌ ์์คํ ์ ๋ค๋ฃจ๋ ๋ฐฉ๋ฒ์ ๋ฐฐ์ฐ๋ ์ ๋ฌธ์๋ค. 1๋ถ๋ ๋ฒ์ ๊ด๋ฆฌ ์์คํ ๊ณผ Git ๊ณ ์ ์ ๋ช ๋ น์ด ์ค์ฌ์ผ๋ก Git์ ๊ธฐ๋ณธ ๊ฐ๋ ์ ๋ฐฐ์ด๋ค. ๊ทธ๋ฆฌ๊ณ Git ๊ธฐ๋ฐ์ ๋ํ์ ์ธ ์๊ฒฉ ์ ์ฅ www.hanbit.co.kr 1. ์ปค๋ฐ ๋จ์ ์ปค๋ฐ์ ๋ด์ฉ์ ์ต์ ๋จ์Atomic๋ก ์ ์งํ๊ธฐ ๋ค์๊ณผ ๊ฐ์ ๊ท์น๋ค์ ์งํค๋ ๊ฒ์ด ์ข๋ค. ์ปค๋ฐ ํ๋๋ ํ๋์ ์๋๋ง์ ๊ฐ์ ธ์ผ ํ๋ค. ํ๋ฒ์ ์ฌ๋ฌ ํ์ผ์ ์์ ํ๋๋ผ๋ ๊ทธ ์๋๋ ๋จ ํ๋์ฌ์ผ ํ๋ค. ๋ฒ๊ทธ ์์ ์ด๋ ์๋ก์ด ๊ธฐ๋ฅ ์ถ๊ฐ์ด๋ . ํ์ผ์ ํ๋๋ง ์์ ํ๋๋ผ๋ ๋ ๊ฐ ์ด์์ ์๋๊ฐ ์๋ค๋ฉด ํ์ง .. [Android][๋น๋๊ธฐ ํ๋ก๊ทธ๋๋ฐ] Android ํ๋ก๊ทธ๋๋ฐ์์ ๋น๋๊ธฐ ํ๋ก๊ทธ๋๋ฐ์ ํ์์ฑ ์ฐธ๊ณ ์๋๋ก์ด๋ ๋น๋๊ธฐ ํ๋ก๊ทธ๋๋ฐ ์ฑ http://acornpub.co.kr/book/async-android ์๋๋ก์ด๋ ๋น๋๊ธฐ ํ๋ก๊ทธ๋๋ฐ ์ฑ ์ ๋ฐ์ํ ์ฑ ๊ฐ๋ฐ์ ์ํ ์๋๋ก์ด๋ ๋น๋๊ธฐ ํ๋ก๊ทธ๋๋ฐ์ ์ฃผ์ ๊ธฐ๋ฒ www.acornpub.co.kr ์๋๋ก์ด๋์์ ๊ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋งค์ฐ ์งง๊ฒ ๊ต๋ํ๋ฉด์ CPU๋ฅผ ์ฌ์ฉํ๋ค. ์ด์์ฒด์ ๊ฐ CPU์ ์๊ฐ๋์ ๋น๋ฒํ๊ฒ ์ค์ผ์ฅด๋งํด์, ์๊ฐ ๋ถํ ๋ฐฉ์์ผ๋ก ์ฌ์ฉํ๋ค. ๋จ์ผ ํ๋ก์ธ์ ๋๋ฐ์ด์ค๋ ํ๋ ์ด์์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋์์ ๋์ํ๋ ๊ฒ์ฒ๋ผ ๋ณด์ด๊ฒ ํ๋ค. ํ๋ก์ธ์ค ์์์๋ ํ๋ ์ด์์ ์คํ ์ค์ธ ์ค๋๋๋ค์ด ์กด์ฌํ ์ ์๊ณ , ์ด์์ฒด์ ๋ ์ค๋ ๋์ CPU ์๊ฐ๋์ ํ ๋นํ๋ค. ์ฑ์์ ๋ฉ์ธ ์ค๋ ๋๊ฐ ์ฌ์ฉ์ ์ํธ์์ฉ(์ ๋ ฅ, ์ถ๋ ฅ) ๊ธฐ๋ฅ์ ๋งก๊ณ ์๋ค. ๋ฉ์ธ ์ค๋ ๋๊ฐ ๋๋ฌด ๋ฌด๊ฑฐ์ด ๊ณ์ฐ์ด๋ .. [GitLab] SSH ํค ๋ฑ๋กํ๊ธฐ ์ฐธ๊ณ ๋งํฌ https://developerbee.tistory.com/241 [Gitlab] ssh key ์์ฑ ๋ฐ ๋ฑ๋ก ์๋ก์ด ํ์ฌ์์ GitLab์ ์ฌ์ฉํ๊ฒ ๋์ด(์ด์ ํ์ฌ์์๋ ์ ๊น ์ผ์ง๋ง...) ssh key๋ฅผ ์์ฑํ๊ณ ๋ฑ๋กํ๋ ๋ฐฉ๋ฒ์ ๊ฐ๋จํ๊ฒ ์ ๋ฆฌํด๋ณด๋ ค ํฉ๋๋ค. 1. ssh ํค ์์ฑ ๋จผ์ ๋ฃจํธ์ .ssh ํด๋๋ก ์ด๋ํด์(์๋ค๋ฉด developerbee.tistory.com https://docs.gitlab.com/ee/user/ssh.html#see-if-you-have-an-existing-ssh-key-pair Use SSH keys to communicate with GitLab | GitLab Documentation for GitLab Community Edition, GitLab En.. [Hilt] @Qualifier https://salmonpack.tistory.com/51 [Android] Hilt @Qualifier - Retrofit ์๋ก๋ค๋ฅธ baseUrl ๊ตฌ๋ถํ๊ธฐ ์ค๋์ ์ฃผ์ ๋ ๋ฐ๋ก Hilt๋ฅผ ์ฌ์ฉํ์ฌ Retorfit์ ์ฌ์ฉํ ๋ baseUrl์ด ๋ค๋ฅธ ๋ ์ข ๋ฅ์ Retrofit Builder๋ฅผ ์ฌ์ฉํ๊ธฐ ์ ๋๋ค. Android Hilt ์ ์ฉํ๊ธฐ2 (@Binds, @Provides, @ApplicationContext) Photo by Anis Rahman on Unsplash ํ salmonpack.tistory.com https://smg7.tistory.com/22 Hilt - @Provides, @Qualifier @Provides๋ฅผ ์ฌ์ฉํ์ฌ ์ธ์คํด์ค ์ฝ์ ์ธํฐํ์ด์ค๊ฐ ์ ํ์ ์์ฑ์ ์ฝ์ ํ ์ ์๋ ์ ์ผ.. [Android Studio Flamingo Release] BuildConfig ์ ๋ณด์ https://daryeou.tistory.com/324 [Gradle] AGP 8.0์์ BuildConfig ์ฌ์ฉ ์ ์๋ฌ ๋ฉํฐ๋ชจ๋์์ BuildConfig๋ฅผ buildType๋ณ๋ก ๋ค๋ฅด๊ฒ ํ๊ธฐ ์ํด ํด๋น ๋ชจ๋ build.gradle ํ์ผ์ ์๋์ ๊ฐ์ด ์์ฑํ์๋ค. android { namespace 'com.app.xxxx' compileSdk 33 defaultConfig { minSdk 21 targetSdk 33 testInstrumentationRunn daryeou.tistory.com ์ด ํฌ์คํธ ๋๋ถ์ ์์๋ค. Android Gradle Plugin 8.0๋ถํฐ๋ BuildConfig๊ฐ ๋นํ์ฑํ๋๋ค๋ ๊ฒ์. https://medium.com/androiddevelopers/5-ways-to-.. ์ด์ 1 ยทยทยท 25 26 27 28 29 30 31 ยทยทยท 43 ๋ค์