ํน์ ๋ง์ฐจ ์๊ฐ ํ์ธ์ ์ํด
๊ณ์ ํธ๋ํฐ๋ง ๋ถ์ก๊ณ ๊ณ์์ง ์์ผ์ ๊ฐ์?
Plz Stop์ด ๋์ ํ์ธํด๋๋ฆด๊ฒ์!
์ถ๋ฐ์ง์ ๋์ฐฉ์ง๋ฅผ ์ ๋ ฅํ๋ฉด ํด๋น ๊ฒฝ๋ก์ ๋์ค๊ตํต ๋ง์ฐจ ์ ๋ณด๋ฅผ ์ ๊ณตํฉ๋๋ค
ํด๋น ๊ฒฝ๋ก์ ๋ง์ฐจ ์๋์ ๋ฑ๋กํ๋ฉด ๋ง์ฐจ ์๊ฐ 00๋ถ ์ ์ ์๋์ ํตํด ์๋ ค๋๋ฆฝ๋๋ค
์ฌ์ฉ์์ ํ์ฌ ์์น์ ๋ง์ฐจ์๊ฐ์ ์ค์๊ฐ์ผ๋ก ๋ณด์ฌ์ฃผ๋ฉฐ ์ฌ์ฉ์๊ฐ ์ด๋ํด์ผํ ๊ฒฝ๋ก๋ฅผ ์๋ดํฉ๋๋ค
K008 ๊น์์ง | K037 ์ด์ข ์ฑ | K039 ์ด์ง๋ฏผ | K048 ์กฐ๊ฒฝํ |
---|---|---|---|
@koreatlwls | @DoTheBestMayB | @jeeminimini | @khcho226 |
- ์ฌ์ฉ์์ ํ์ฌ ์์น๋ฅผ ์ค์๊ฐ์ผ๋ก ํธ๋ํนํ์ฌ ๋ณด์ฌ์ค๋๋ค.
- ์ง๋์์ ์์์ ์ง์ ์ ํด๋ฆญํ๋ฉด ํ ์์น๋ก๋ถํฐ์ ๊ฑฐ๋ฆฌ๋ฅผ ํฌํจํ ์์ธ ์ ๋ณด๋ฅผ ๋ณด์ฌ์ค๋๋ค.
- ๋ง์ฐจ ์๋์ด ์ค์ ๋์ด ์์ผ๋ฉด ํ๋ฉด ํ๋จ์ ์๋ ์ ๋ณด๋ฅผ ๋ณด์ฌ์ค๋๋ค.
์ง๋ | ์ง๋ |
---|---|
- ์ํ๋ ์ฅ์๋ฅผ ๊ฒ์ํ ์ ์์ต๋๋ค.
- ๋ชฉ์ ์ง์ ๊ฐ ์ ์๋ ๋์ค๊ตํต ๊ฒฝ๋ก๋ฅผ ์๋ ค์ค๋๋ค.
๊ฒ์ | ๊ฒ์ | ๊ฒ์ |
---|---|---|
- ๊ฒฝ๋ก์์ ์๋ ์น์ฐจ์ง์ ๋ง์ฐจ ์๊ฐ์ ์๋ ค์ค๋๋ค.
- ์น์ฐจ์ง ์ฌ์ด์ ์ด๋ ๊ฑฐ๋ฆฌ์ ๋ง์ฐจ ์๊ฐ์ ๊ณ ๋ คํ์ฌ, ์ฒซ ์น์ฐจ์ง์ ํ์นํ๋ฌ ์ถ๋ฐํด์ผ ํ๋ ์ฐ-๋ง์ฐจ ์๊ฐ์ ์๋ ค์ค๋๋ค.
๋ง์ฐจ | ๋ง์ฐจ |
---|---|
- ์ฌ์ฉ์๊ฐ ์ํ๋ ๊ฒฝ๋ก์ ๋ง์ฐจ ์๊ฐ 00๋ถ ์ ์ ์๋์ ์ค์ ํ ์ ์์ต๋๋ค.
- ์๋์ ์๋ฆฌ ๋๋ ์ง๋์ผ๋ก ์ ํํ ์ ์์ต๋๋ค.
์๋ | ์๋ |
---|---|
- ์ฌ์ฉ์์ ํ์ฌ ์ค์๊ฐ ์์น๋ฅผ ๋ณด์ฌ์ค๋๋ค.
- ๋ชฉ์ ์ง๊น์ง์ ๊ฒฝ๋ก๋ฅผ ํ์ํด์ค๋๋ค.
- ๋ง์ฐจ์๊ฐ๋ณด๋ค ๋จผ์ ๋์ฐฉํ ์ง ์ํฉํ ์ ์์ต๋๋ค.
๋ฏธ์ | ๋ฏธ์ |
---|---|
Clean Architecture
- UseCase๋ฅผ ์ด์ฉํด ๊ธฐ๋ฅ ์ง๊ด์ ํ๋จ ๊ฐ๋ฅ
- ์๋ก์ด ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋๊ฑฐ๋ ๋ด๋ถ ๋ก์ง์ด ๋ณ๊ฒฝ๋์ด์ผ ํ ๋ ์ ์ฐํ๊ฒ ๋์ฒ ๊ฐ๋ฅ
Multi Module
- ์์ ๋ ๋ชจ๋๋ง ๋น๋ โ ๋น๋ ์๊ฐ ๋จ์ถ
- ์์กด์ฑ์ด ๋ฎ์์ง ์ ์๋ค.
Hilt
- @AndroidEntryPoint๋ฅผ ์ฌ์ฉํ์ฌ Service, BroadCastReceiver์๋ ์์กด์ฑ ์ฃผ์ ๊ฐ๋ฅ
- ํ๋ก์ ํธ ์ค์ ์ ๊ฐ์ํ
- ์ฌ์ด ๋ชจ๋ ํ์๊ณผ ํตํฉ
Navigation
- Safe Args
- Activity๋ณด๋ค ๊ฐ๋ฒผ์ด Fragment
- ์ฌ์ด ํ๋ฉด ์ ํ Animation ์ถ๊ฐ
Moshi
vs Gson
- ์ง๋ ฌํ ์คํจ ๋ฉ์์ง ์ ๊ณต
- ๋คํ์ฑ ๋ฐ์ดํฐ ์ง๋ ฌํ ์ ๊ณต
- Codegen ๋ฐฉ์
T Map
vs ํ Map SDK
- T Map ๋์ค๊ตํต API์์ ์ํํ ๋ฐ์ดํฐ ์ฐ๋์ ์ํด ์ฌ์ฉ
- ๋ฒกํฐ ๋งต(Vector Map) ์ง์
- ๋ค๋ฅธ ์ง๋ ์ดํ์ ๋นํด ๊น๋ํ UI
- ํ Map SDK์ ๋นํด ์ฉ๋์ด ์ ์
DataStore
vs Sharedpreference
- DataStore๋ ์ฝ๋ฃจํด๊ณผ Flow๋ฅผ ํตํด ์ฝ๊ณ ์ฐ๊ธฐ์ ๋ํ ๋น๋๊ธฐ API๋ฅผ ์ ๊ณต
- DataStore๋ UI ์ฐ๋ ๋๋ฅผ ํธ์ถํด๋ ์์
- Runtime Exception์ผ๋ก๋ถํฐ ์์
Foreground Service
vs WorkManger
- ๋ ๋ค ์ฆ์ ์คํํด์ผํ๋ ์์ ์ ์ฌ์ฉ
- WorkManager์ ๊ฒฝ์ฐ ์ํฉ์ ๋ฐ๋ผ ์ง์ฐ ๊ฐ๋ฅ
- ์ฌ์ฉ์์ ๊ฒฝ๋ก๋ฅผ ์ง์์ ์ผ๋ก ๋ณด์ฌ์ฃผ๋ฉฐ UI๋ฅผ ๋ณ๊ฒฝํด์ผํ๊ธฐ ๋๋ฌธ์ Foreground Service ์ฌ์ฉ