์ ์ฒด ๊ธ (377) ์ธ๋ค์ผํ ๋ฆฌ์คํธํ [OOP] ๊ฐ์ฒด์งํฅ ํ๋ก๊ทธ๋๋ฐ์ ์ด๋ป๊ฒ ํ์ค ์ธ๊ณ๋ฅผ ํ๋ก๊ทธ๋จ์ผ๋ก ํํํ๋ ์ถ์ฒChatGPT์๊ฒ ์ง๋ฌธํจ. ๋ด์ฉ ํ์ค ์ธ๊ณ๊ฐ์ฒด ์งํฅ ํ๋ก๊ทธ๋๋ฐ๊ฐ์ฒด Object ๊ฐ๋ ํ์ค ์ธ๊ณ์์๋ ๋ชจ๋ ๊ฒ์ด ๊ฐ์ฒด๋ค.ํ์ค ์ธ๊ณ์ ๋ชจ๋ ๊ฒ๋ค์ ์ํ(ํน์ฑ, ์์ฑ)๊ณผ ํ๋(๋ฉ์๋)๋ฅผ ๊ฐ๋๋คex) ์๋์ฐจ, ์ฌ๋, ๋๋ฌผ ๋ฑ๋ฑ๊ฐ์ฒด๋ผ๋ ๊ฐ๋ ์ผ๋ก ํ์ค ์ธ๊ณ์ ์ฌ๋ฌผ์ ํํํ๋ค.๊ฐ์ฒด๋ ๋ฐ์ดํฐ์ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ๋ ๋ฉ์๋๋ฅผ ํฌํจํ๋ค.ํ์ค ์ธ๊ณ์ ์ฌ๋ฌผ๋ค์ด ์ํ(ํน์ฑ)์ ํ๋์ ๊ฐ๋ ๊ฒ๊ณผ ์ ์ฌํ๋ค.์บก์ํEncapsulation๊ฐ์ฒด๋ค์ด ์์ ๋ง์ ๋ด๋ถ ์ํ๋ฅผ ๊ฐ์ง๊ณ ์ธ๋ถ์ ์ํธ์์ฉํ ๋ ํ์ํ ์ ๋ณด๋ง ์ ๊ณตํ๋ค.ex) ์๋์ฐจ์ ์์ง ๋ด๋ถ ๊ตฌ์กฐ๋ฅผ ์ ํ์์์ด ์ด์ ์๋ ํธ๋ค๊ณผ ํ๋ฌ๋ง์ผ๋ก ์ด์ ์ ํ ์ ์๋ค.์บก์ํ๋ฅผ ํตํด ๊ฐ์ฒด ๋ด๋ถ๋ฅผ ์จ๊ธฐ๊ณ , ๊ณต๊ฐ๋ ๋ฉ์๋๋ฅผ ํตํด์๋ง ์ ๊ทผํ ์ ์๊ฒ ํ๋ค. ์ด๋ ๊ฒ ๊ฐ์ฒด์ ๋ฌด๊ฒฐ์ฑ์ ์ ์งํ๊ณ ๋ณต์ก์ฑ์ ์ค.. [๊ธฐ์ ๋ธ๋ก๊ทธ ์ฝ๊ธฐ] robust + MVI + Jetpack Compose ์ฝ์ ๊ธฐ์ ๋ธ๋ก๊ทธ ์๋ฌธ + ์ถ์ฒhttps://proandroiddev.com/a-robust-mvi-with-jetpack-compose-e08882d2c4ff A robust MVI with Jetpack ComposeImplementing an MVI Architecture recognisable to allproandroiddev.com ์ง๊ทนํ ๊ฐ์ธ ์คํฐ๋๋ฅผ ์ํ ๊ธ1. Robust ?๊ธ์ ์๋์ robust architecture ๋ผ๊ณ ๊ฐ์กฐ๋ ๋ถ๋ถ์ ๋ณด์๋ค. ํด๋น ์ฉ์ด๋ฅผ ๊ทธ๋ฅ ์ง๋์น๋ฉด ์๋ ๊ฒ ๊ฐ๋ค. robust ์ฌ์ ์ ๋ป๋ ๋ณด๊ณ ์ํํธ์จ์ด ๊ด๋ จํด์ ์ด๋ป๊ฒ ์ฐ์ด๋์ง๋ ์ดํด๋ณด์๋ค. ์ํคํผ๋์์์์ ๋ป : Robustness๋ ํ์ธํ๋ค. ์์ Software robustness์ ๊ดํด์ ์ด ๊ธ๋ ์.. [Sample] PictureInPictureKotlin ์ฝ๋ ์ดํผ๊ธฐ - 1 ์ํ ์ฝ๋ ํ๋ก์ ํธhttps://github.com/android/media-samples/tree/main/PictureInPictureKotlin media-samples/PictureInPictureKotlin at main · android/media-samplesMultiple samples showing the best practices in media APIs on Android (audio, video, etc.). - android/media-samplesgithub.com AndroidManifest.xml ์ดํผ๊ธฐ1) android:configChanges="screenSize|smallestScreenSize|screenLayout|orientation"2) android:suppo.. [API ๋ฌธ์ํ] API ๋ฌธ์ ๊ธฐ์ ๋ธ๋ก๊ทธ ๊ธ 1. https://engineering.linecorp.com/ko/blog/document-engineering-api-documentation ๋ฌธ์ ์์ง๋์ด๋ง๊ณผ API ๋ฌธ์ํ ์ด ๊ธ์ ๋ง์ดํฌ๋ก์ํํธ์จ์ด 396ํธ์ ๊ธฐ๊ณ ๋ ๊ธ์ ๋๋ค. ๋ค์ด๊ฐ๊ธฐ ํ ํฌ๋์ปฌ ๋ผ์ดํฐ(technical writer)๋ผ๋ ๋ง์ ๋ค์ผ๋ฉด ๋๋ถ๋ถ '๋ผ์ดํฐ'๋ผ๋ ๋จ์ด๋ง ๋ณด๊ณ '๊ธ ์ฐ๋ ์ฌ๋'์ด๋ผ ์๊ฐํ๊ธฐ ์ญ์์ ๋๋ค. ๋ฌผ engineering.linecorp.com 2. https://techblog.lycorp.co.jp/ko/api-document-integration-and-documentation-automation ๋ชจ๋๊ฐ ํ๋ณตํด์ง๋ API ๋ฌธ์ ํตํฉ๊ณผ ์๋ํ ๋ค์ด๊ฐ๋ฉฐ ์๋ ํ์ธ์. LINE Plus์์ LINE Monary์ MyD.. [Git] .gitignore ํ์ผ ์๋ ์ค์ https://www.toptal.com/developers/gitignore gitignore.io Create useful .gitignore files for your project www.toptal.com ์๋ ๊ฒ IDE, OS, ์ฌ์ฉ ์ธ์ด๋ฅผ ์ ๋ ฅํด์ ์์ฑํ๋ค. [Android] ์๋๋ก์ด๋ ๊ด๋ จ ์ง๋ฌธ 1 - ์๋๋ก์ด๋ ๊ธฐ์ด https://yamanf.medium.com/cracking-the-android-code-interview-android-basics-5739efe98431 Cracking the Android Code Interview #1 : Android Basics In this article series, we will together answer Android interview questions from beginner to advanced levels. Join me in this learning… yamanf.medium.com 1. ์๋๋ก์ด๋์ ๊ธฐ๋ณธ ๊ฐ๋ ์ ๋ฌด์์ธ๊ฐ? ์คํ ์์ค์, ๋ฆฌ๋ ์ค๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ์ด์์ฒด์ ๋ก ์ค๋งํธํฐ๊ณผ ํ๋ธ๋ฆฟ๊ณผ ๊ฐ์ ํฐ์น์คํฌ๋ฆฐ ๋ชจ๋ฐ์ผ ์ฅ์น๋ฅผ ์ํด ์ค๊ณ๋์๋ค. ๊ฐ๋ฐ์๋ค์๊ฒ๋ ํ์ .. [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์ด ๋๋ฉด ๊ฒ์ ํ๋ก์ธ์ค๋ฅผ ํ๋๋ผ. ๊ณ ๊ธ ์ค์ ๋ถ๋ถ์ด ๋ณ๊ฒฝ๋์ด์ ๊ฒ์๋ฅผ ์งํํ๋ค. ์ํฉ ์ด์ ๋ด๋น์๊ฐ ์ฑ ๊ฒ์ ์ค์ ์์ ์ฑ์ ๋ด๋ ค๋ฒ๋ ธ์. ๊ณ ๊ฐ๋ค์๊ฒ ์ฑ์ด ๋ ธ์ถ๋์ง ์์๋ค. ์ด์ ๋ด๋น์๋ ์ ๊ฒ์ ๊ฐ์ ์ค์ ์์ ๊ด๋ฆฌํ ๊ฒ์ ๊ธฐ๋ฅ์ ์ฌ์ฉํ์ง ์์๋๊ฐ๐ ์ฑ์ด ๋ด๋ ค๊ฐ ์ํ์์๋ ์ฑ์ ์ ๋ฐ์ดํธํ๋ฉด ๊ตฌ๊ธ ํ๋ ์ด ์ธก์์ ์ฑ์ ๊ฒ์ํ๋ค. ์ฑ ๊ฒ์๊ฐ ๋ฌด์ฌํ ํต๊ณผ๋์ด์ ์ฑ ๊ฒ์ ์ค์ ์ ๋ค์ ๋ค์ด๊ฐ ์ฑ์ ์ฌ๋ฆฌ๋ ค๊ณ ํ๋ค. ์ฑ์ ๊ฒ์ํ๋ค๊ณ ์ค์ ๊ฐ์ ๋ณ๊ฒฝํ๋, ๋ค์ ๊ตฌ๊ธ ํ๋ ์ด ์ธก์์ ์ด๋ฏธ ํต๊ณผํ ์ฑ์ ๊ฒ์ํ๋ ํ๋ก์ธ์ค๋ก ๋์ด๊ฐ๋ฒ๋ ธ๋ค. ๊ทธ๋์ ์ ๋ง ๋ ธ์ถํ๊ณ ์ถ์๋ ์ฑ์ ๋ถํ์ํ๊ฒ ๋ค์ ๊ฒ์์ ๋ค์ด๊ฐ๋ค. ์ฑ ์ถ์ ์ผ์๋ฅผ ๋ง์ถฐ์ผ ํ๋ ์ํฉ์ ๋ฐ์ํ ๋ณ์์๋ค. ๋ค์ ๊ฒ์๋ฅผ ๋ค์ด๊ฐ ๋์๋ ์ถ์ ์ ์ด๋ผ.. ์ด์ 1 ยทยทยท 24 25 26 27 28 29 30 ยทยทยท 48 ๋ค์