- OkHttp์ Retrofit ์ฐจ์ด ์กฐ์ฌํ๊ธฐ
- OKHttp์ ๋ํ ์กฐ์ฌํ๊ณ ๊ณต๋ถํ ๋ด์ฉ ์ฌ๋ฆฌ๊ธฐ
- ์ด๋ฒ ์ฃผ๋ ์ฌ์ด๊ฐ๋ ๊ฐ๋ ์ ๋ฆฌ ๊ณผ์ !(๊ณผ์ ๊ด๋ จ ํจ์คํธ ์บ ํผ์ค ๊ฐ์ ๋ค์ ํ์์์ต๋๋ค.)
- ํจ์คํธ ์บ ํผ์ค 05 Essential 69๊ฐ๊น์ง ์๊ฐ
- ํจ์คํธ ์บ ํผ์ค ๊ฐ์ ๋ด์ ์๋ Network 61~67๊ฐ ์ค์ต ํ๋ฉด ์บก์ณ ๋ฐ ๊ฐ์ ๋ด์ฉ ์ ๋ฆฌ Issue ์ ์ฌ๋ฆฌ๊ธฐ
- ์๋๋ก์ด๋ ๋คํธ์ํฌ ๊ด๋ จ ๊ฐ๋
- ํจ์คํธ ์บ ํผ์ค 05 Essential 50๊ฐ๊น์ง ์๊ฐ(Tablayout, Pager๊น์ง)
- ๋๋ง์ ์ฌ๋ฆ๋ฐฉํ ๊ณํํ ์์ฑํ๊ธฐ
-
๊ธฐ๋ฅ 1. Recycler View ๋ก ๊ณํํ ๋ ์ง, ๋ด์ฉ์ด ๋ณด์ด๋๋ก ํจ
-
๊ธฐ๋ฅ 2. ์๋ก์ด ๊ณํ์ ์ถ๊ฐํ ์ ์๋๋ก ํจ
-
class file 3๊ฐ (main, plan, planAdapter), XML file 3๊ฐ (main, planview, dialogview)
`class | main: (-) plan: ๊ณํ์ ์ ๋ณด (๋ ์ง, ๋ด์ฉ)์ ๋ด์ ํด๋์ค planAdapter: main์ RecyclerView์ ์ฅ์ฐฉํ CustomAdapter XML | main: Button 1๊ฐ,RecyclerView 1๊ฐ planview: TextView 2๊ฐ (๋ ์ง, ๋ด์ฉ) dialogview: EditText 3๊ฐ (๋ ์ง, ๋ด์ฉ)`
-
์ค๋ช :
`mainํ๋ฉด์ Button ํด๋ฆญ ์ Dialog ๋ณด์ฌ์ง๋ค. Dialog๋ด์์ 2๊ฐ์ ๊ฐ ์ ๋ ฅํ ์ถ๊ฐ ๋ฒํผ ํด๋ฆญ ์ mainํ๋ฉด์ ํด๋น ๊ณํ์ ๋ณด๊ฐ ์ถ๊ฐ๋๊ณ Dialog๊ฐ ์ข ๋ฃ๋๋ค. ์ทจ์ ๋ฒํผ ํด๋ฆญ ์ ์๋ฌด๋ฐ ๋์์์ด Dialog๊ฐ ์ข ๋ฃ๋๋ค.`
-
์กฐ๊ฑด :
`๊ณํ ์ ๋ณด๋ ํญ์ ๋ฆฌ์คํธ์ ๊ฐ์ฅ ์์ ์ถ๊ฐ๋๋ค. Dialog์ editText๊ฐ๋ค์ด ์ฑ์์ง์ง ์์ ๊ฒฝ์ฐ๋ ๊ณ ๋ คํ์ง ์๋๋ค.(์์ธ์ฒ๋ฆฌ ํ์์์)`
-
- Dialog๊ฐ ์ด๋ ค์ด ๊ฒฝ์ฐ https://juyeop.tistory.com/7 ์ฌ์ดํธ ์ฐธ๊ณ ํ์ฌ ๊ธฐ๋ฅ์ ๊ตฌํํด๋ ๋ฉ๋๋ค.
- ํจ์คํธ ์บ ํผ์ค 05 Essential 24๊ฐ๊น์ง ์๊ฐ
- MainActivity์์ ๋ฒํผ ์ ์ด๋ก ์ฐ๊ฒฐ๋ Fragment ๋์ฐ๊ธฐ ๊ธฐ๋ฅ ๊ตฌํํ๊ธฐ
- ๋ฒํผ ์ต์ 4๊ฐ โ fragment 4๊ฐ ๊ตฌํ
- 4๊ฐ์ fragment ๋์์ธ ๋ค ๋ค๋ฅด๊ฒ ํ ๊ฒ
- ํ์ผ pull requestํ๊ณ issue์ ๋น๋๋ ํ๋ฉด์ ์บก์ณํด์ ์ฌ๋ฆฌ๊ธฐ
- 05 Essential ์๊ฐ 19๊ฐ๊น์ง ์๊ฐ
- Activity ์์ ๋ฒํผ์ ๋๋ฅผ ์ ๋ค๋ฅธ Activity๋ก ์ ํ ๋๋ ๊ธฐ๋ฅ์ ๊ตฌํํ์ฌ ๋น๋
ex)
1) MainActivity - A,B,C ๋ฒํผ ์์ฑ - A๋ฒํผ ํด๋ฆญ ์ AActivity๋ก ์ด๋ - B๋ฒํผ ํด๋ฆญ ์ BActivity๋ก ์ด๋ - C๋ฒํผ ํด๋ฆญ ์ CActivity๋ก ์ด๋ 2) AActivity - ๋ค๋ก ๊ฐ๊ธฐ ๋ฒํผ ์์ฑ โ ํด๋ฆญ ์ MainActivity๋ก ์ด๋ 3) BActivity - ๋ค๋ก ๊ฐ๊ธฐ ๋ฒํผ ์์ฑ โ ํด๋ฆญ ์ MainActivity๋ก ์ด๋ 4) CActivity - ๋ค๋ก ๊ฐ๊ธฐ ๋ฒํผ ์์ฑ โ ํด๋ฆญ ์ MainActivity๋ก ์ด๋
- ์กฐ๊ฑด : ์กํฐ๋นํฐ ๊ฐ Intent๋ก ์ฐ๊ฒฐํ ๊ฒ.
- ํ๋ก์ ํธ ํ์ผ์ fork๋ฌ ์์ ์ ๋ ํฌ์งํ ๋ฆฌ์ pushํ ์คํฐ๋ ๋ ํฌ์งํ ๋ฆฌ/์์ ์ LOOKIE ๋ธ๋์น์ Pull request๊น์ง ํ๊ธฐ
- ํจ์คํธ ์บ ํผ์ค 04 ์๋๋ก์ด๋ Essential - UI ๋ถ๋ถ ํ์ตํ๊ธฐ (ํต์ฌ ๊ฐ๋ : Scrollview, Imageview, Linearlayout)
- ์์ ์ ์ทจํฅ or ์นํ์น๊ตฌ๊ฐ ๋ด๊ธด Image๋ฅผ ๋ฑ๋กํ๊ณ Scroll ํ์ฌ Image๋ฅผ ๋ณผ ์ ์๋๋ก ๋ง๋ค๊ธฐ
- build ํ ํ๋ฉด ์บก์ณํด์ issue์ ์ฌ๋ฆฌ๊ธฐ
- ํจ์คํธ ์บ ํผ์ค 03 ์๋๋ก์ด๋ Essential - Kotlin ๋ถ๋ถ ํ์ตํ๊ธฐ
- Kotlin์ ์ฅ์ ์ ๋ํด ์ ์ด๋ณด์.
- Kotlin์ ๊ธฐ๋ณธ ๋ฌธ๋ฒ์ ์ ๋ฆฌํด๋ณด์.
- ๋ณ์
- ์๋ฃํ
- ํจ์
- ๋ถ๊ธฐ๋ฌธ
- ๋ฐ๋ณต๋ฌธ.
- Github 2022 Lookie Front ๋ฅผ fork ํด์ ์์ ์ ๋ ํฌ์งํ ๋ฆฌ์ pushํด๋ณด๊ธฐ
- 8์ฃผ ์ปค๋ฆฌํ๋ผ ์๊ฐ ๋ฐ ํจ์คํธ์บ ํผ์ค ์์ด๋ ๊ณต์
- GitHub ์ฌ์ฉ๋ฒ ๊ต์ก
- ์คํฐ๋ ์งํ ๋ฐฉ๋ฒ ์๊ฐ ใ ก ใ กใ ก