๋ฉ์ด์ ๋ถํฐ ๋ง์ด๋๊น์ง, ํฉ์ด์ ธ ์๋ ๋์ ๋ชจ๋ ๋์ง์ ํ๋๋ก ๊ธฐ๋กํ๋
๊ฐ์ธ์ฉ ํตํฉ ๋์ง ๊ธฐ๋ก & ์ทจํฅ ๋ถ์ ์ฑ
๋๋ชจ์๋ ์ ๋๋ฉ์ด์
, ์ํ, ์์ค, ๋๋ผ๋ง ๋ฑ
๋ค์ํ ์ฝํ
์ธ ์ ๋ํ ๊ฐ์ธ์ ์ธ ๊ฐ์๊ณผ ๋ง์กฑ๋๋ฅผ ๊ธฐ๋กํ๊ณ
์ด๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์์ ์ ์ทจํฅ์ ๋ถ์ํ ์ ์๋ ๊ฐ์ธ์ฉ ๋์ง ๊ด๋ฆฌ ์ฑ์
๋๋ค.
๊ธฐ์กด์ ๋ฆฌ๋ทฐ ์๋น์ค๊ฐ โ๊ณต์ โ์ โํ๊ฐโ์ ์ด์ ์ ๋ง์ท๋ค๋ฉด,
๋๋ชจ์๋ ์ค์ง ๋๋ง์ ์ํ ์์ฃผ ์ฌ์ ์ธ ๊ธฐ๋ก ๊ณต๊ฐ์ ์งํฅํฉ๋๋ค.
์ฌ์ฉ์๋ ๋๋ชจ์๋ฅผ ํตํด
โ ์ฌ๋ฌ ์ฅ๋ฅด์ ํฉ์ด์ง ๋์ง ๊ธฐ๋ก์ ํ ๊ณณ์์ ๊ด๋ฆฌํ๊ณ
โ ์์ ์ ์ทจํฅ๊ณผ ๋์ง ๋ง์กฑ๋๋ฅผ ๋๋์๋ณผ ์ ์์ต๋๋ค.
- ๋์ง ๊ธฐ๋ก์ด ๋ฉ๋ชจ ์ฑ, ๋ฆฌ๋ทฐ ์๋น์ค, ๋ ธํธ ๋ฑ์ผ๋ก ๋ถ์ฐ๋๋ ๋ฌธ์ ํด๊ฒฐ
- ๊ธฐ๋ก์ ์์จ์ฑ ๋ณด์ฅ (์นดํ ๊ณ ๋ฆฌ ์ ํ ์์)
- ์๊ฐ์ด ์ง๋๋ ์ฝ๊ฒ ๋ค์ ์ฐพ์๋ณผ ์ ์๋ ๊ตฌ์กฐ
- ๋์ง ๋ฐ์ดํฐ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ ์ทจํฅ ๋ถ์ ์ ๊ณต
deokmoa/
โโ .github/ # PR ํ
ํ๋ฆฟ
โโ deokmoa/ # Android ์ฑ ์์ค ์ฝ๋
โโ docs/ # ๊ธฐํ, ์ค๊ณ, ๋ฐํ ์๋ฃ
โโ README.md
| ์ด๋ฆ | ์ญํ |
|---|---|
| ๊น์ํ | ๊ธฐํ์, PM |
| ๊น๋ณ๊ท | ๋ญํน/์ค์ ๊ธฐ๋ฅ ๊ตฌํ |
| ์ ์ฐฝํ | ๊ฒ์/ํํฐ ๊ธฐ๋ฅ ๊ตฌํ |
| ์ด์๋ฆฐ | xml ํ๋ฉด ๊ตฌ์ฑ, API ๊ธฐ๋ฅ ๊ตฌํ |
| ์ต์์ฑ | xml ํ๋ฉด ๊ตฌ์ฑ |
- ํ๋ก์ ํธ ์ด๊ธฐ ๊ธฐํ ๋ฐ ํต์ฌ ๊ธฐ๋ฅ ํ๋ฆ ์ค๊ณ
- ๋ฆฌ๋ทฐ ์์ฑโ์กฐํโํํฐ๋ง ์ ๋ฐ์ ๋ฐ์ดํฐ ํ๋ฆ ์ ์
- ๊ธฐ๋ณธ CRUD ๊ธฐ๋ฅ ๊ตฌํ
- Room ๊ธฐ๋ฐ ๋ก์ปฌ DB ์ค๊ณ ๋ฐ ๋ฐ์ดํฐ ์ ๊ทผ ๋ก์ง ๊ตฌํ
- ๋ฆฌ๋ทฐ ์กฐํ ํํฐ๋ง ๋ก์ง ๊ฐ์
- ๋ค์ค ํ๊ทธ ์กฐ๊ฑด์ ๋ชจ๋ ๋ง์กฑํ๋ ๋ฐ์ดํฐ๋ง ์กฐํํ๋๋ก ๋ก์ง ์์
- ํ์
๋ฐ ํ์ ๊ด๋ฆฌ ์ฃผ๋
- GitHub PR ํ ํ๋ฆฟ ์์ฑ ๋ฐ ํ์ ๊ท์น ์ ๋ฆฝ
- PR ๋จ์ ์ฝ๋ ๋ฆฌ๋ทฐ ๋ฐ ํตํฉ ํ ์คํธ ์งํ
- ์คํ๋ผ์ธ ํ์๋ฅผ ํตํด ์๊ตฌ์ฌํญ ์ ๋ฆฌ ๋ฐ ์์ ์ฌํญ ๋ฐ์ ๊ด๋ฆฌ
- ์ํ ์ ๋ณด ๊ธฐ๋ก
- ๋ฉ์ด์ ์นดํ ๊ณ ๋ฆฌ: ์ธ๋ถ API๋ฅผ ํตํ ์ํ ์ ๋ณด ์ ๋ ฅ
- ๋ง์ด๋ ์นดํ ๊ณ ๋ฆฌ: ์ฌ์ฉ์ ์์ฑ ์นดํ ๊ณ ๋ฆฌ + ์ ๋ณด ์๊ธฐ ์ ๋ ฅ + ์ฌ์ง ์ฒจ๋ถ
- ๋ณ์ ์ ๋ ฅ (0 ~ 5์ , 0.5์ ๋จ์)
- ๊ฐ์ ๋ฆฌ๋ทฐ ์์ฑ
- ํ๊ทธ ์ ํ (์ค๋ณต ๊ฐ๋ฅ)
- ์ต์ ์์ ๋ ์ง ๊ธฐ์ค ์ ๋ ฌ
- ์ ๋ชฉ ๊ฒ์
- ๋ฆฌ๋ทฐ ์์ / ์ญ์
- ์นดํ ๊ณ ๋ฆฌ๋ณ ํํฐ๋ง
- ํ๊ทธ ์กฐํฉ ํํฐ๋ง
- ๋ณ์ ๋ฒ์ ํํฐ๋ง
- ํํฐ ์กฐ๊ฑด์ ์กฐํฉํ์ฌ ์ํ๋ ๋ฆฌ๋ทฐ๋ง ์กฐํ ๊ฐ๋ฅ
- ๊ฐ์ฅ ๋ง์ด ๋ณธ ์นดํ ๊ณ ๋ฆฌ ์์
- ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉํ ํ๊ทธ ์์
- ์ ์ฒด ๋ฆฌ๋ทฐ ๊ธฐ๋ฐ ํ๊ท ๋ณ์
- ์ฌ์ฉ์์ ๋์ง ๋ง์กฑ๋ ์๊ฐํ
- ์ฌ์ฉ์ ์ ์ ์นดํ ๊ณ ๋ฆฌ ์ถ๊ฐ / ์ญ์
- ์ด๋ฏธ ์ฌ์ฉ ์ค์ธ ์นดํ ๊ณ ๋ฆฌ๋ ์ญ์ ์ ํ
- ์ฌ์ฉ์ ์์ฑ ์นดํ ๊ณ ๋ฆฌ๋ ๋ง์ด๋๋ก ๋ถ๋ฅ
| ๋ฉ๋ด | ์ค๋ช |
|---|---|
| ๋ฉ์ธ | ๋ฆฌ๋ทฐ ๋ชฉ๋ก, ๊ฒ์, ๋ฆฌ๋ทฐ ์์ฑ |
| ์ทจํฅ ๋ณด๊ธฐ | ์นดํ ๊ณ ๋ฆฌ/ํ๊ทธ/ํ๊ท ๋ณ์ ๋ถ์ |
| ๋ด ๋ฆฌ๋ทฐ ๋ชจ์๋ณด๊ธฐ | ํํฐ ๊ธฐ๋ฐ ๋ฆฌ๋ทฐ ์กฐํ |
| ์ค์ | ์นดํ ๊ณ ๋ฆฌ ๊ด๋ฆฌ |
- ํ๋ซํผ: Android
- ์ธ์ด: Kotlin
- ์ํคํ ์ฒ: Android ๊ธฐ๋ณธ ๊ตฌ์กฐ (Activity ๊ธฐ๋ฐ, XML UI)
- ๋ฐ์ดํฐ ์ ์ฅ: Room
- ์ธ๋ถ API: TMDB API (์ํ ์ ๋ณด ๋ฐ ํฌ์คํฐ ์ด๋ฏธ์ง ์ ๊ณต)
- ๊ธฐํ: RecyclerView, RatingBar
- ๋ฐ์ดํฐ ์ฒ๋ฆฌ ๊ด์ : ํํฐ๋ง, ์ ๋ ฌ, ํต๊ณ(์นดํ ๊ณ ๋ฆฌ/ํ๊ทธ/ํ๊ท ๋ณ์ ) ๋ก์ง์ ์ค์ฌ์ผ๋ก ์ค๊ณ
- ์ฌ์ฉ์ ์ ์ ์นดํ ๊ณ ๋ฆฌ๋ฅผ ์ง์ํ๊ธฐ ์ํด ๊ณ ์ Enum ๋์ DB ๊ธฐ๋ฐ ์นดํ ๊ณ ๋ฆฌ ๊ตฌ์กฐ๋ฅผ ์ค๊ณํจ
- ํ๊ทธ ํํฐ๋ง ์ ๋ค์ค ์กฐ๊ฑด ๊ฒ์์ ๊ณ ๋ คํ์ฌ ๋ฐ์ดํฐ ๊ตฌ์กฐ๋ฅผ ๋ถ๋ฆฌํจ
-
๐ ๊ธฐ๋กํ ์ฌ์ฉ์ โ ์์ ์ด ์๋นํ ์ฝํ ์ธ ๋ฅผ ์ฒด๊ณ์ ์ผ๋ก ๊ด๋ฆฌ
-
๐ฌ ์ถ์ฒ ๋ชฉ์ ์ฌ์ฉ์ โ ํ๊ทธ & ์นดํ ๊ณ ๋ฆฌ ๊ธฐ๋ฐ์ผ๋ก ์น๊ตฌ ํน์ ์ง์ธ์๊ฒ ์ถ์ฒํ ์ํ ํ์
-
๐ญ ๋ง์ด๋ ์ทจํฅ ์ฌ์ฉ์ โ ๊ธฐ์กด ์๋น์ค์์ ๋ค๋ฃจ์ง ์๋ ๋์ง๊น์ง ์์ ๋กญ๊ฒ ๊ธฐ๋ก
| ๊ธฐ์กด ์๋น์ค | ๋๋ชจ์ |
|---|---|
| ๊ณต์ ์ค์ฌ | ๊ฐ์ธ ๊ธฐ๋ก ์ค์ฌ |
| ๊ณ ์ ์นดํ ๊ณ ๋ฆฌ | ์ฌ์ฉ์ ์ ์ ์นดํ ๊ณ ๋ฆฌ |
| ๋จ์ ๋ฆฌ๋ทฐ | ํ๊ทธ/๋ณ์ ๊ธฐ๋ฐ ๋ถ์ |
- ํ๋ก์ ํธ ์ ํ: ํ ํ๋ก์ ํธ
- ๊ฐ๋ฐ ๊ธฐ๊ฐ:
2025.09. ~ 2025.12. - ๊ธฐํ / ๋์์ธ / ๊ฐ๋ฐ: ํ ํ์ ์งํ




