๐ฉ๐ป TECH16 [TECH] RecyclerView ViewModel ์ ์๊ธฐ [ํฐ๋] ํฐ๋ ๊ฐ๋ฐ์์ RecyclerView ViewModel ์ ์๊ธฐ ์๋ ํ์ธ์ ํฐํ์ ์๋๋ก์ด๋ ๊ฐ๋ฐ์ ๊น์ ์ ์ ๋๋ค :D ์ค๋์ ์ง๋ ํฌ์คํธ์์ ๋ง์๋๋ ธ๋ ์ค๋ฅ ํด๊ฒฐ ๊ณผ์ ์ ์๊ฐํ๊ณ ์ ๋์์์ต๋๋ค! ๐ฉ๐ป๋ฌธ์ ๊ฐ ๋ฐ์ํ์ด์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ ๊ฑด ํฐ๋์ ์ฑ๋ฆฐ์ง ๋ํ ์ผ ํ์ด์ง ์ ๋๋ค. ์ดํด๋ฅผ ๋๊ธฐ ์ํด ์๋์ ์์๋ฅผ ์ค๋นํ๋๋ฐ์, ์ผ์ชฝ์ ํ์ฌ ํฐ๋ ์๋น์ค์ด๊ณ , ์ค๋ฅธ์ชฝ์ ๋น์์ ํ๋ฉด์ ๋๋ค. ๋ฌธ์ ๊ฐ ๋ณด์ด์๋์? ๋ฐ๋ก ์ฑ๋ฆฐ์ง์ ๋ฏธ์ ๋ฆฌ์คํธ๊ฐ ์ ๋๋ก ์์ฑ๋์ง ์๊ณ ์๋ค๋ ๊ฒ์ด์ฃ ! ์๋ฌด๋ฆฌ ์ฝ๋๋ฅผ ๋ณด์๋ ๋ฌธ์ ๋ ๋ณด์ด์ง ์๊ณ ๋ ๋ง๊ฐ ๊ธฐํ์ ๋ค๊ฐ์ค๊ณ ์ ๋ง ์ง๋์ ํ๋ ธ๋ต๋๋ค : 2023. 8. 2. [TECH] Cloudwatch Logs๋ก ๋ก๊ทธ ํ์ผ ์์งํ๊ธฐ [ํฐ๋] ํฐ๋ Cloudwatch Logs๋ก ๋ก๊ทธ ํ์ผ ์์งํ๊ธฐ ์๋ ํ์ธ์ ํฐํ์ ๋ฐฑ์๋ ๊ฐ๋ฐ์ ๊น์ ์ ์ ๋๋ค :) ์ค๋์ ํฐํ ์๋น์ค์ ๋ก๊ทธ๋ฅผ ๊ธฐ๋กํ ์ ์๋ Cloudwatch Logs ๊ธฐ์ ์ ๋ํด ์๊ฐํ๊ณ ์ ํฉ๋๋ค. ๐ฉ๐ป Cloudwatch Logs๋? Cloudwatch Logs๋ Amazon Web Services์ ์๋น์ค ์ค ํ๋๋ก, ์์คํ ๋ฐ AWS ๋ฆฌ์์ค์์ ์์ฑ๋ ๋ก๊ทธ ๋ฐ์ดํฐ๋ฅผ ์์ง, ๋ชจ๋ํฐ๋ง, ์ ์ฅํ ์ ์๋ ์๋น์ค์ ๋๋ค. ๋ค์๊ณผ ๊ฐ์ ๊ธฐ๋ฅ์ ์ํํ ์ ์์ต๋๋ค. ๋ก๊ทธ ๋ฐ์ดํฐ ์์ง : AWS ๋ฆฌ์์ค(EC2 ์ธ์คํด์ค, RDS ์ธ์คํด์ค ๋ฑ)์์ ๋ฐ์ํ๋ ๋ก๊ทธ๋ฅผ ์ฝ๊ฒ ์์งํ ์ ์์ต๋๋ค. ๋ก๊ทธ ๋ฐ์ดํฐ ๋ชจ๋ํฐ๋ง : ๋ก๊ทธ ๋ฐ์ดํฐ๋ฅผ ์ค์๊ฐ์ผ๋ก ๋ชจ๋ํฐ๋งํ๊ณ ํํฐ๋งํ์ฌ ์์คํ ์ ๋์์ ์ค์๊ฐ ํ์ ํ๊ณ .. 2023. 7. 26. [TECH] Android Kotlin์ผ๋ก ๊ฐ๋จํ ๋ฐ์ดํฐ ์ ์ฅํ๊ธฐ [ํฐ๋] ํฐ๋ Android Kotlin์ผ๋ก ๊ฐ๋จํ ๋ฐ์ดํฐ ์ ์ฅํ์ฌ ์ ์ฉํ๊ธฐ ์๋ ํ์ธ์ ํฐํ์ ์๋๋ก์ด๋ ๊ฐ๋ฐ์ ์ ์ฑํ์ ๋๋ค๐ ์ ๋ ํฐํ ์๋น์ค์ ๊ฐ๋จํ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ธฐ ์ํด ์ฌ์ฉ๋ Shared Preference ๊ธฐ์ ์ ๋ํด ๊ฐ๋จํ๊ฒ ์๊ฐํ๊ฒ ์ต๋๋ค. ๐ฉ๐ป Shared Preference ์ด๋? SharedPreference ์ด๋ ๊ฐ๋จํ๊ฒ ์ค๋ช ํ์๋ฉด Key-Value ํํ๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ ์ ์๋ Data ๊ตฌ์กฐ์ ๋๋ค. SharedPreference์ ๋ฒ์ญํ์๋ฉด ๊ณต์ ํ๊ฒฝ์ค์ ์ด๋ผ๋ ๋ป์ ์ป์ ์ ์์ต๋๋ค. ํ๊ฒฝ ์ค์ ์ ์ธ์ ๋ ์ง ์ ์ฅํ๊ณ ํ์ํ ๋ ๊ฐ์ ธ์ค๋๋ก ์ฌ์ฉํ๋ ๊ณต์ ํ๊ฒฝ ์ค์ ์ ๋๋ค. Shared Preferences๋ ๋ฐ์ดํฐ๋ฅผ ์ฝ๊ณ ์ฐ๊ณ ๊ด๋ฆฌํฉ๋๋ค. ๊ฐ์ฅ ๋ํ์ ์ธ SharedPreference์.. 2023. 7. 20. [TECH] Android ViewBinding์ด๋? [ํฐ๋] ํฐ๋ ์๋น์ค์ ์ ์ฉ๋ Android View Binding ์ด์ผ๊ธฐ ์๋ ํ์ธ์ ํฐํ์ ์๋๋ก์ด๋ ๊ฐ๋ฐ์ ๊น์ ์ ์ ๋๋ค :D ์ค๋์ ํฐํ ์ฌ์์๋ถํฐ ํฐํ ์๋น์ค์ ์ฌ์ฉ๋ Android View Binding ๊ธฐ์ ์ ๋ํด ์๊ฐํ๊ณ ์ ํฉ๋๋ค. ๐ฉ๐ปView Binding์ด๋? View Binding์ด๋ Kotlin ์ฝ๋ ์์ฑ ์ ์๋๋ก์ด๋ ๋ทฐ์์ ์ํธ์์ฉ์ ์ฝ๊ฒ ํด์ฃผ๋ ๊ธฐ๋ฅ์ ๋๋ค. View Binding์ ํ์ฉํ๋ฉด ๊ฐ ๋ ์ด์์ ๋ง๋ค ๋ฐ์ธ๋ฉ ํด๋์ค๊ฐ ์๋์ผ๋ก ์์ฑ๋๊ณ , ๋ ์ด์์ ID๊ฐ ์๋ ๋ทฐ์์ ์ด๋ฅผ ์ง์ ์ฐธ์กฐํ์ฌ findViewById๋ฅผ ๋์ฒดํ ์ ์๋ค๋ ์ฅ์ ์ ๊ฐ์ง๋ฉฐ ํน์ง์ ์๋์ ๊ฐ์ต๋๋ค. Null Safe : ๋ทฐ ๋ฐ์ธ๋ฉ์ ๋ทฐ์ ์ง์ ์ฐธ์กฐ๋ฅผ ์์ฑํ๋ฏ๋ก ์ ํจํ์ง ์์ ๋ทฐ ID๋ก ์ธํด null ํฌ์ธํฐ .. 2023. 7. 13. ์ด์ 1 2 3 4 ๋ค์