๐ ์๋
ํ์ธ์, Android Developer ์ํด์ฐฌ์
๋๋ค.
- ํ์๋ํ๊ต ์ํ๊ต์ก๊ณผ ์ถ์ ์ผ๋ก, ์ถ๋ก ๋ฅ๋ ฅ๊ณผ ์ฐฝ์๋ ฅ์ ๊ธฐ๋ฐ์ผ๋ก ๋ฌธ์ ๋ฅผ ํด๊ฒฐํฉ๋๋ค.
- ํ์๋ค์ด ์ค๋งํธํฐ์ผ๋ก ๊ณต๋ถํ๋๊ฑธ ๋ณธ ํ ๊ต์ก ์ฑ์ ๊ฐ๋ฐํ๊ณ , ์ด๋ฅผ ๊ณ๊ธฐ๋ก ์ ํฅํ์ต๋๋ค.
- ๊ฐ๋ฐ์๋ก์ ๊ธฐ๋ณธ๊ธฐ์ ์ถฉ์คํ๊ณ , ํธ๋ ๋์ ๋น ๋ฅด๊ฒ ์ ์ํ๋ ๋ฅ๋ ฅ์ ์ค์ํ๊ฒ ์๊ฐํฉ๋๋ค.
- ์ค์๊ฐ ๊ณผ์ธ ๋งค์นญ ์๋น์ค๋ฅผ ๊ธฐํํ์ฌ ํ๋ ์ด์คํ ์ด์ ์ถ์ํ๊ณ ์ ์ง๋ณด์ํ ๊ฒฝํ์ด ์์ต๋๋ค.
- ๋ฐฑ์๋ ๊ฐ๋ฐ์, ๋์์ด๋์ ์ ์์ผํ ํ์
๊ณผ์ ์ ํตํด ๊ฐ๋ฐ ์ฌํญ์ ๊ฒฐ์ ํ์ต๋๋ค.
- ์ฌ์ฉ์ ์๊ฒฌ์ ๊ธฐ๋ฐ์ผ๋ก ์์ผ ํต์ ์ ๋์
ํ์ฌ ์์
์๊ฐ์ ๊ฒฐ์ ํ๋ ๋ฐฉ์์ ๊ฐ์ ํ์ต๋๋ค.
- ๊ธฐ์กด์ ๋ํ ํ๋ฉด UI์์ ๋ชจ๋ฐ์ผ UI๋ฅผ ์ถ๊ฐ ์ ์ํ์ฌ ์ค์น๋น ๋น์ฉ์ 4์ฒ์๋๋ก ๊ฐ์์์ผฐ์ต๋๋ค.
- ๋ฐฑ์๋ ๊ฐ๋ฐ์, ๋์์ด๋์ ์ ์์ผํ ํ์
๊ณผ์ ์ ํตํด ๊ฐ๋ฐ ์ฌํญ์ ๊ฒฐ์ ํ์ต๋๋ค.
- Coroutines: ๋น๋๊ธฐ ์์
์ ๋๊ธฐํ ์ฝ๋์ฒ๋ผ ์์ฑํ์ฌ ๊ฐ๋
์ฑ์ ๋์
๋๋ค.
- Compose: UI๋ฅผ ์ ์ธ์ ์ผ๋ก ๊ตฌ์ฑํ์ฌ ๊ฐ๋ฐ ํจ์จ์ ๋์
๋๋ค.
- ViewModel: Presenter Layer์ ๊ด์ฌ์ฌ๋ฅผ View ๊ตฌ์ฑ๊ณผ Data ๊ด๋ฆฌ๋ก ๋ถ๋ฆฌํฉ๋๋ค.
- Hilt: ์๋ก ๋ค๋ฅธ Layer ์ฌ์ด์ ์์กด์ฑ์ ์ฃผ์
ํฉ๋๋ค.
- Room: LocalDB๋ฅผ ๊ด๋ฆฌํฉ๋๋ค.