GURU2 Android Kotlin ํํ๋ก์ ํธ
Android Kotlin๋ฅผ ์ด์ฉํ ์๋๋ก์ด๋ ์ฑ ์ ์
์ ์: 2023.07.19 ~ 2023.08.01
๋งํฌ: https://github.com/HJ2828/GURU2_Android_Book
https://deep-adapter-dae.notion.site/Team-Project-31b7a52d5ca045939c3f3e679b63530d?pvs=4
์๊ฐ
์๋๋ก์ด๋ ์ฝํ๋ฆฐ์ ์ด์ฉํ ๋
์ ๊ธฐ๋ก ์ดํ ์ ์
์ฑ ์ด๋ฆ: ์ฑ
๋ฉ์ดํธ
๋์: ์์ด, ์์ด๊ฐ ์๋ ๋ถ๋ชจ
๊ฐ๋ฐ ๊ธฐ๊ฐ
2023.07.19 ~ 2023.08.01
ํ ๊ตฌ์ฑ
๊ฐ๋ฐ 2๋ช
, ๋์์ธ 1๋ช
๋ณธ์ธ(ํ์ฅ, ๊ฐ๋ฐ): ์คํ๋์ฌ, ํ๋จ ๋ค๋น๊ฒ์ด์
๋ฐ ๊ตฌํ, ASMR ๊ตฌํ, ํ ๋ฐ ์บ๋ฆญํฐ ๊ตฌํ (DB ์ ์ธ), ์ฑ
๊ฒ์ ๊ตฌํ, ์ฑ
์ ๋ณด ๊ตฌํ, ์ฑ
๋ฐ์ฝ๋ ์ค์บ ๊ตฌํ
ํ์1(๊ฐ๋ฐ): ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ค๊ณ ๋ฐ ๊ตฌํ, ๋ก๊ทธ์ธ/ํ์๊ฐ์
, ๋ง์ดํ์ด์ง, ๋
ํ๊ฐ ์์ฑ/๋ณด๊ธฐ, ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฐ๋
ํ์2(๋์์ธ): ์บ๋ฆญํฐ ๋์์ธ, ์ฑ ๋์์ธ, ์์ ์ ์
๊ธฐ๋ฅ
- ๋ก๊ทธ์ธ, ํ์๊ฐ์
- ๋ฉํฐํ๋กํ (์ต๋ 4๊ฐ), ํ๋กํ ์ถ๊ฐ&์์ &์ญ์
- ์บ๋ฆญํฐ ๋๊ฐ(์ฑ ์ฝ์ ๊ถ ์์ ๋ฐ๋ผ 16๊ฐ์ ์บ๋ฆญํฐ๋ฅผ ์ป์ ์ ์์)
- ASMR (๋น, ์ฒ๋ฅ, ์นดํ, ํ๋, ๋ฐ๋ ์๋ฆฌ)
- ์ฑ ๊ฒ์(๋ค์ด๋ฒ ์ฑ api๋ฅผ ์ด์ฉํ์ฌ ์ ๋ชฉ, ์ ์, ์ถํ์ผ, ์ถํ์ฌ, ์ฑ ์๊ฐ, isbn ์ ๋ณด๋ฅผ ์ป์ ์ ์์)
- ์ฑ ์ค์บ(์ฑ ๋ฐ์ฝ๋๋ก isbn ์ ๋ณด๋ฅผ ์ป์ด์ฌ ์ ์์)
- ์ฑ ์ฐ, ์๋ (์ฑ ์ฅ์์ ํ์ธ ๊ฐ๋ฅ)
- ๋ ํ๊ฐ, ๋ณ์ ์์ฑ&์์ &์ญ์
๊ฐ๋ฐ ํ๊ฒฝ
- Android Kotlin
- sdk 33(API 33: Android 13.0(Tiramisu))
- jdk jbr-17
- DB: SQLite
- Gradle

ํ๊ธฐ)
์ข
๊ฐํ ๋ค์์ฃผ ๋ถํฐ ๋ฐ๋ก ๊ตฌ๋ฃจ๊ฐ ์์๋์๋ค. 3-4์ฃผ๊ฐ, ์จ๋ผ์ธ ๊ฐ์๋ก ์ฝํ๋ฆฐ์ ๋ฐฐ์ฐ๊ณ , ์ดํ 2์ฃผ๋์ 4๋ช
์ด์ ํ ํ๋ก์ ํธ๋ฅผ ์งํํ๋ค.
๋๋ ํ์ฅ์ ๋งก์๋ค. ๋(๊ฐ๋ฐ)ํฌํจ ๊ฐ๋ฐ 3๋ช
, ๋์์ธ 1๋ช
์ผ๋ก ํ์ ๊พธ๋ ธ๋ค.
๊ฐ์ด ๊ธฐํํ๊ณ , ๋์์ธ ๋ด๋น์ด ํผ๊ทธ๋ง๋ฅผ ํตํด ๋์์ธ์ ํ๋ฉด, ๊ฐ๋ฐ ๋ด๋น๋ค์ด ์ด ์ฝ๋๋ฅผ ์งค ๋ถ๋ถ์ ํผ๋๋ฐฑ์ ํด์ฃผ์๋ค.
์ฒ์์๋ xml์ ๋์์ธ ๋ด๋น์๊ฐ ๋งก๊ธฐ๋ก ํ๋๋ฐ, ์ ํ ์ค ๋ชฐ๋ผ์ ๊ฒฐ๊ตญ ๊ฐ๋ฐ ๋ด๋น์๋ค์ด ๋งก์๋ค. ๊ทธ๋ฌ๋ค๋ณด๋ ์ฑ์ ์์ฑํ ๋๊น์ง ๋์์ด๋์ ๊ณ์ ํผ๋๋ฐฑ ์ฃผ๊ณ ๋ฐ์๋ค.
์ฐ๋ฆฌ ํ์ ์ค๊ฐ์ ํฐ ์ด๋ ค์์ ๊ฒช์๋ค. ๋ฐ๋ก ํ์์ ์ค๋ ํฌ๊ธฐ์๋ค. ๊ฐ์ธ์ฌ์ ์ผ๋ก ๊ฐ๋ฐ ํ์ ํ๋ช
์ด ๊ทธ๋ง ๋์๋๋ฐ, ์ผ์ฃผ์ผ์ด ์ง๋๊ณ , ์ผ์ฃผ์ผ์ด ๋จ์ ์์ ์ด์๋ค. ๋ ์ด๋ ค์ด ์ ์ ๋๊ฐ ํ์์ ๊ฐ๋ฐ์ด ํ๋๋ ๋์ด์์ง ์์๋ค๋ ์ ์ด์๋ค.
์๋ api๋ฅผ ๋งก์์ ํ๊ธฐ๋ก ํ๋๋ฐ, ์ค๋ฅ ๋๋ฌธ์ ์์ฑํ์ง ๋ชปํ๋ค.
๊ทธ๋์ ๋จ์ ๊ฐ๋ฐ์ ๋๋ช
์ด์ ๋๊ฐ ํ์์ ๋ชซ์ ๋๋์ด ํ๋ค.
๋ด๊ฐ api์ ๋งก์๊ณ , ๋จ์ ํ์์ DB ๋ถ๋ถ์ ๋งก์๋ค.
์๋ฌด๋๋ ์ฒ์ ๋ค๋ฃจ๋ค ๋ณด๋ ์ด๋ ค์ ๋ค. ํ์์ด ๋๊ฐ๊ณ ๋์๋ถํฐ๋ ๊ธฐ๋ณธ 6์๊ฐ, ๋ง์ผ๋ฉด ์ ๋ง 12์๊ฐ ๋๊ฒ ์ปดํจํฐ๋ฅผ ๋ฐ๋ผ๋ณธ ๊ฒ ๊ฐ๋ค. (๋๋๊ณ ์๋ ฅ์ด ๋ ๋๋น ์ง ๊ฒ ๊ฐ๋ค....)
ํ์์ด ๋๊ฐ๊ณ ๋ถํฐ๋ ์์ ๋ชฉํ๋ณด๋ค๋ ์์ฑ์ ๋ชฉํ๋ก ํด์ปคํค์ ์ฐธ์ฌํ๋ค. ๋คํํ ๊ธฐํํ ๊ธฐ๋ฅ์ ๋ชจ๋ ์์ฑํ ์ ์์๋ค.
์ฌ์ค guru1 ๋๋ ๋ง์ง๋ง๋ ๊น์ง ์ค๋ฅ๋์ ํ๋ค์๋๋ฐ, guru2๋ ํ์๋ค ๋ชจ๋ ์ด์ฌํ ์ฐธ์ฌํด์ฃผ์ด ํฐ ์ค๋ฅ์์ด ์ดํ ์ ์ ์์ฑํ ์ ์์๋ค.
ํด์ปคํค์ ๋ง๊ฐํ๊ณ 3์ผ ๋ค ์์์ ๋ฐํ๋ฅผ ํ๋ค. ์ฐ๋ฆฌํ์ ์ฐ์์์ ๋ฐ์๋ค.
์ฐ๋ฆฌ ํ๋ ์ํ์ง๋ง ์ต์ฐ์์, ๋์ ํ๋ค์ด ์ด๋ป๊ฒ ๋ง๋ค์์์ง ๊ถ๊ธํ๋ค.
์๋ฌดํผ ์ค๊ฐ์ ํ๋ช
์ด ๋๊ฐ ์
์ด์ ์ด์ฌํ ๋ง๋ค์๋ค. ์ด๋ ค์์ ์ด๊ฒจ๋ด๊ณ ์์๊น์ง ํด์ ๋ฟ๋ฏํ๋ค.