728x90 ์ ์ฒด ๊ธ142 ์ธ๊ตญ์ธ์ ์ํ ์๋ฃ ์๋น์ค ์ฑ ๊ฐ๋ฐ 2025. 2. 14. [Android : Kotlin] ์์กด์ฑ ์ฃผ์ ์ ๊ธฐ๋ณธ์ ์ดํดํด๋ณด์~! ๋ค์ด๊ฐ๊ธฐ ์ ์ํ๋ก์ ํธ์์ Hilt๋ฅผ ์ฌ์ฉํ๊ณ ์๋ค. ๊ธฐ๋ฅ์ ๊ตฌํํ๊ธฐ์ ๋ฐ๋น Hilt๊ฐ ๋์ค๊ธฐ๊น์ง ํ๋ฆ์ ์ ๋๋ก ์๊ฐ ๋ค์ฌ ๊ณต๋ถํด๋ณด์ง ๋ชปํ๋๋ฐ ์ฑ ์ถ์๋ฅผ ์ํด ํ ์คํธ๊น์ง ๊ฑธ๋ฆฌ๋ ๊ธฐ๊ฐ๋์ ๊ทธ๋์ ๋ชปํ๋ ๊ณต๋ถ๋ฅผ ํ๋ฉฐ ๋ถ์กฑํ ๋ด์ฉ์ ์ฑ์๋ณด๋ คํ๋ค~! ์ค๋์ ์์กด์ฑ ์ฃผ์ ํํธ!!์์กด์ฑ ์ฃผ์ ๊ธฐ๋ณธ์กํฐ๋นํฐ์์ ๋ทฐ๋ชจ๋ธ ๊ฐ์ฒด๊ฐ ํ์ํ ๊ฒฝ์ฐ๋ทฐ๋ชจ๋ธ ๊ฐ์ฒด๋ฅผ ๊ตฌ์ฑํ๊ธฐ ์ํด์ ๋ ํฌ์งํ ๋ฆฌ ๊ฐ์ฒด๊ฐ ํ์๋ ํฌ์งํ ๋ฆฌ ๊ฐ์ฒด๋ฅผ ๊ตฌ์ฑํ๊ธฐ ์ํด ๋ฐ์ดํฐ ์์ค ๊ฐ์ฒด๊ฐ ํ์๋ฐ์ดํฐ ์์ค ๊ฐ์ฒด๋ฅผ ๊ตฌ์ฑํ๊ธฐ ์ํด์ ์๋น์ค ๊ฐ์ฒด๊ฐ ํ์์๋น์ค ๊ฐ์ฒด๋ฅผ ๊ตฌ์ฑํ๊ธฐ ์ํด์๋ ๋ ํธ๋กํ ๊ฐ์ฒด๊ฐ ํ์// ์ฝ๋ ๊ตฌํ ์0. ๋ ํธ๋กํ ๊ฐ์ฒด ๊ตฌ์ฑ1. ์๋น์ค ๊ฐ์ฒด ๊ตฌ์ฑ2. ๋ฐ์ดํฐ ์์ค ๊ฐ์ฒด ๊ตฌ์ฑ 3. ๋ ํฌ์งํ ๋ฆฌ ๊ฐ์ฒด ๊ตฌ์ฑ4. ๋ทฐ๋ชจ๋ธ ๊ฐ์ฒด ๊ตฌ์ฑ ์์ ๊ฐ์ด ์์๋๋ก ๊ตฌํํด์ค์ผํ๋ค.๋ค๋ฅธ .. 2024. 12. 27. MVC , MVP, MVVM ๋๋์ด ์ดํดํ๋ค MVCM : ๋ฐ์ดํฐV + C : Activity, Fragment ๋ฑ ๋จ์ - Activity/ Fragment์์ Model์ ๋ํ ์์กด์ฑ์ด ์๊ธด๋ค.- Model ๋ด๋ถ ๋ก์ง์ ์ ํ์์์ด ๋ฐ์ดํฐ๋ง UI์ ๋ฐ์ํด์ฃผ๋ฉด ๋๋๋ฐ, Model์ ๋ณ๊ฒฝ ์ฌํญ์ ์ํฅ์ ๋ฐ๊ฒ ๋๋ค. ์ฒ์์ ์ดํดํ ๋ Fragment๋ฅผ View๋ก ๋ด์ผํ ์ง Controller๋ก ๋ด์ผํ ์ง ํผ๋๋์ด ์ด๋ ค์ ์ง๋ง ๋๋ค๋ผ๊ณ ์๊ฐํ๋ ์ดํด ์๋ฃ !! MVPM: ModelV : ActivityP : Presenter ์ด ๊ฒฝ์ฐ Presenter์์ Model ๊ณผ View์ ๋ํ ์์กด์ฑ์ด ์๊ธด๋ค.Presenter๋ Model๋ก ๋ถํฐ ๋ฐ์ ๋ฐ์ดํฐ๋ง ๋๊ฒจ์ฃผ๋ฉด View์์ ์์์ ํ๋ฉด UI์ฒ๋ฆฌ๋ฅผ ํด์ฃผ๋ฉด ๋๋๋ฐ, ํ์ฌ๋ View ๋ณ๊ฒฝ์ ๋ํด ์ํฅ์ .. 2024. 12. 20. 0826 ANR ํด๊ฒฐ ๊ณผ์ ์ ๋ฆฌ ANR ์ด์ANR ๋ฐ์ํ๋ ์ํฉ๋น์ฝ ๋ฐ์ดํฐ ์ค์บ์ด ๋น๋ฒํ๊ฒ ์ผ์ด๋๊ณ , ์ค์บ๋๊ฐ ๊บผ์ง์ง ์๊ณ ๊ณ์ ๋์๊ฐ์ ๋๋ณ๋์ ์ค๋ ๋๋ฅผ ์ง์ ํ์ง ์๊ณ ๊ทธ๋ฅ ๋ฐฑ๊ทธ๋ผ์ด๋์์ ๋ฐ์ดํฐ ์ธก์ (์์น, ๋น์ฝ, ์ผ์)๋ฅผ ์ํํ์ ๋๋ก๊ทธ์ธ ์๋ฒ ์์ฒญ ์ ์ง์ฐ์ ๋ฐ๋ฅธ ํ๋ฉด ๋ฉ์ถค๋น๋๊ธฐ์ ์ค๋ ๋์ ๋ฐฑ๊ทธ๋ผ์ด๋ ๊ตฌ๋ถ ๋ช ํ์น ์์์ด ์์ธ๊ฐ์ ์ข ๋ฃ๊ฐ ๋ฐ์๋จํ๋ฉด์ด ํ์๊ฒ ๋จ(UI ๋ฉ์ถค) : ๋ก๊ทธ์ธAndroid์ฑ์ UI ์ค๋ ๋๊ฐ ๋๋ฌด ์ค๋ซ๋์ ์ฐจ๋จ๋๋ฉด ANR ์ค๋ฅ๊ฐ ํธ๋ฆฌ๊ฑฐ๋๋ค. ์ ๋ฌธ์ ๊ฐ ๋๋?UI ์ ๋ฐ์ดํธ๋ฅผ ๋ด๋นํ๋ ๊ธฐ๋ณธ ์ค๋ ๋๊ฐ ์ฌ์ฉ์ ์ด๋ฒคํธ ๋๋ ๊ทธ๋ฆฌ๊ธฐ๋ฅผ ์ฒ๋ฆฌํ์ง ๋ชปํ์ฌ ์ฌ์ฉ์ ๋ถ๋ง์ ์ด๋ํ๋ฏ๋ก ๋ฌธ์ ๊ฐ ๋๋ค.๋๋ ๋ก๊ทธ์ธ ์ค ํ๋ฉด์ด ๋ฉ์ท์ ๋ ๋ค๋ฅธ ๋ฒํผ ํด๋ฆญ ๋ฐ ํ๋ฉด ์๋์ด ๋ถ๊ฐ๋ฅํ ์ํฉ์ด ์ฝ 4์ด๊ฐ ์ง์๋จ์ ๊ฒฝํํ๊ณ ์์ฐ์ค๋ฝ๊ฒ ์ฑ์ ๋๊ฐ๊ฒ ๋.. 2024. 12. 17. ์ด์ 1 2 3 4 ยทยทยท 36 ๋ค์ 728x90