๐ป ์คํฐ๋ ์๊ฐ
StudyFork/GoogryAndroidArchitectureStudy
Contribute to StudyFork/GoogryAndroidArchitectureStudy development by creating an account onGitHub .
์งํ ๋ฐฉ์
- ์๊ฐ ์์ผ๋ฉด, ํ๋ฒ ํด๋ณด๊ฑฐ๋ ๋ค์ ์ค๋ช ํด๋ณธ๋ค
- (์ ์ ๋ ๊น์ง) ๊ณผ์ ๋ฅผ ํตํด ๋ณํํ์ฌ ์ ์ฉํด ๋ณธ๋ค.
- ์์์ผ๊น์ง๋ ๋ฆฌ๋ทฐ ๊ผญ ํ๋ค!
- ์ ์ ๋ - ๊ธ์์ผ๊น์ง ์์ค๋ ๋ฆฌ๋ทฐ
- github ์ฌ์ฉ ์ ์ฃผ์ํ ์
- commit ์ ์ reformat์ ๋ฐ๋์ ํด์ค๋ค. โ + โฅ + L
- commit message ์ ์ฐ๊ธฐ
- ์ปค๋ฐ ์๊ฒ ํ์
- ๊ณ ๋ฏผ ๋ง์ด ํ๊ณ ์ง์
- label ๐ท
-
Review Needed
: ํ์ฌ ๋ฆฌ๋ทฐ๊ฐ ํ์ํ ์ํ์ ๋๋ค -
Answer Needed
: Review ํ์ผ๋ ๋๋ตํด ์ฃผ์ธ์ -
Mentor Needed
: ๋ฆฌ๋ทฐ & ๋ต๋ณ ๋๋ฌ์ ๋ -
Merge Needed
: ๋ฉํ ๋ฆฌ๋ทฐ๋ ๋๋์ ๋จธ์งํ์๋ฉด ๋ฉ๋๋ค.
-
์ปค๋ฆฌํ๋ผ
StudyFork AndroidArchitecture 2020/04
๋ด๊ฐ ์ํ๋ ํ์ฌ๋ฅผ ๊ฐ์ตํ๊ฑฐ๋, ์ฐธ์ฌํ ์ ์๋ ํ๋ซํผ - ์ด๋ฒคํฐ์ค
https://event-us.kr/studyfork/event/14592
์คํฐ๋ ์งํ ๊ณํ์ ์๋์ ๊ฐ์ต๋๋ค.
1์ฃผ์ฐจ OT
- ์ํคํ
์ณ ํจํด์ ์๊ฐ
- ํจํด์ ์ฌ์ฉํ๋ ๋ชฉ์
- ์คํฐ๋์ ์ ์ฉํ ์ํ ํ๋ก์ ํธ ์๊ฐ
* ๊ณผ์ -> ์ํ ํ๋ก์ ํธ ์ ์
2์ฃผ์ฐจ Model ์๊ฐ
- MVP, MVVM์์ ๋์ค๋ Model ์๊ฐ
* ๊ณผ์ -> Model ์ ์ฉ
3์ฃผ์ฐจ MVP ์๊ฐ
- MVP ํจํด ์๊ฐ
- Google blueprint ์์ ์ฝ๋ ์ค๋ช
(https://github.com/googlesamples/android-architecture/tree/todo-mvp-kotlin/)
* ๊ณผ์ -> ์ํ ํ๋ก์ ํธ MVP๋ก ๋ณํ
4์ฃผ์ฐจ MVP ํ๋ก์ ํธ ๋ฆฌ๋ทฐ
- ๊ณผ์ ํ๋ก์ ํธ ๋ฆฌ๋ทฐ
* ๊ณผ์ -> MVP ๋ฆฌ๋ทฐ ๋ฐ์
5์ฃผ์ฐจ DataBinding
- DataBinding ์๊ฐ
* ๊ณผ์ -> DataBinding ์ ์ฉํ๊ธฐ
6์ฃผ์ฐจ MVVM ์๊ฐ
- MVVM ํจํด ์๊ฐ
- DataBinding + MVVM ์์ ์ค๋ช
* ๊ณผ์ -> ์ํ ํ๋ก์ ํธ MVVM๋ก ๋ณํ
7์ฃผ์ฐจ MVVM ํ๋ก์ ํธ ๋ฆฌ๋ทฐ
- ๊ณผ์ ํ๋ก์ ํธ ๋ฆฌ๋ทฐ
* ๊ณผ์ -> MVVM ๋ฆฌ๋ทฐ ๋ฐ์
8์ฃผ์ฐจ AAC ViewModel + AAC LiveData
- AAC ViewModel
- AAC LiveData ์๊ฐ
* ๊ณผ์ -> AAC ViewModel + AAC LiveData ์ ์ฉํ๊ธฐ
9์ฃผ์ฐจ Koin
- DI ์๊ฐ
- Koin ์๊ฐ
* ๊ณผ์ -> Koin ์ ์ฉ
(Java๋ 9์ฃผ์ฐจ๋ฅผ ์งํํ์ง ์์ต๋๋ค.)
๊ณผ์
์๋ฌด ๊ฒ๋ ์์ด ๋ง๋ค์ด ๋ณด๊ธฐ!
๊ฒ์ API ์ํ ๊ฒ์ ๊ฐ๋ฐ๊ฐ์ด๋
NAVER Developers - ๊ฒ์ API ์ํ ๊ฒ์ ๊ฐ๋ฐ๊ฐ์ด๋
https://developers.naver.com/docs/search/movie/