์ผ๊ธฐ ์์ฑ ์ ํ๋ฆฌ์ผ์ด์
ํ๋ฃจ ํ ์ฅ ์ฌ์ง๊ณผ ํจ๊ป ์ฐ๋ ๋ชจ๋ฐ์ผ ์ผ๊ธฐ์ฅ
๐ฅฐ ๊ฐ์ , ์ด๋ฏธ์ง, ํ
๋ง๋ฅผ ํ์ฉํด ๋งค์ผ์ ๋ค์ํ๊ฒ ๊พธ๋ฐ ์ ์์ด์.
12๊ฐ์ง๋ก ๋ถ๋ฅ๋ ์์ด์คํฌ๋ฆผ ๋ชจ์์ ๊ฐ์ ๊ณผ ์ง์ ์ฐ์ ์ด๋ฏธ์ง,
6์ข
์ ํ
๋ง๋ฅผ ์ด์ฉํด ์ผ๊ธฐ์ฅ์ ๊พธ๋ฐ ์ ์์ต๋๋ค.
๐
๋ฌ๋ ฅ์ ์ด์ฉํ ๊ธฐ๋ก ํ์ธ
๋ฌ๋ ฅ์ ์ด์ฉํด ์ด๋ ๋ ์ผ๊ธฐ๋ฅผ ์์ฑํ๋์ง ํ์ธํ ์ ์์ด์.
๊ทธ๋ฆฌ๊ณ ๋ฌ ๊ธฐ์ค์ผ๋ก ๋ชจ์๋ณด๊ธฐ ๊ธฐ๋ฅ์ ์ ๊ณตํด ์ฝ๊ฒ ํน์ ์๊ธฐ์ ์ผ๊ธฐ๋ฅผ ํ์ธํ ์ ์์ต๋๋ค.
๐ ์ธ์ ์ด๋ค ๋ด์ฉ์ ์์ฑํ๋์ง ๊ฒ์์ ํตํด ์ฝ๊ฒ ์ฐพ์ ์ ์์ด์.
์น๊ตฌ๋ฅผ ๋ง๋ฌ๋ ๋ ์ด ์ธ์ ์๋์ง, ๊ทธ ๋ ๊ฐ๋ ์๋น์ด ์ด๋์๋์ง!
๋ ์ด์ ์ผ๊ธฐ์ฅ์ ๋ค์ ์ด๋ฉฐ ์ฐพ์ง ์์๋ ๋ฉ๋๋ค. ๊ฒ์ ๊ธฐ๋ฅ์ ์ด์ฉํด ๊ด๋ จ ๋ด์ฉ์ ํ ๋ฒ์ ์ฐพ์ ์ ์์ต๋๋ค.
๐ ๋ช
์ธ์ผ๋กย ๋ง์ ๋ค์ก๊ธฐ
์ ์ํ ย ๋๋ง๋ค ์๋ก์ด ๋ช
์ธ์ ๋ณด๋ฉด์ ๋์๊ธฐ๊ณ ์ถ์ ๋ง๋ค์ ๋ถ๋งํฌ๋ก ๋จ๊ฒจ๋ ์ ์์ด์.
์์ง๋ฅผ ๋์๊ธฐ๋ฉฐ ๋งค์ผ๋งค์ผ์ ํ์ฐจ๊ฒ ์ด์๊ฐ๋ ์๋๋ ฅ์ ์ป์ ์ ์์ต๋๋ค.
๐ ์ด๋ฒย ๋ฌ์ ๋์ ๊ฐ์ ์ ์ด๋ ์๊น?
๋งค๋ฌ ๊พธ์คํ ์ผ๊ธฐ๋ฅผ ์์ฑํ๋ค๋ฉด ๋์ ๊ฐ์ ์จ๋๋ฅผ ํ๋์ ํ์ธํด ๋ณผ ์ ์์ด์.
ํ๊ท ์ ์ผ๋ก ์ด๋ค ๊ฐ์ ์ ๊ฐ์ฅ ๋ง์ด ๊ธฐ๋กํ๋์ง, ์ผ๊ธฐ๋ ์ผ๋ง๋ ๊พธ์คํ ์์ฑํ๊ณ ์๋์ง ํ์ธํด๋ณด์์.
- ์ผ๊ธฐ ์์ฑ
- ํ ๋ง ์ ํ
- ๋ชจ์๋ณด๊ธฐ
- ์ผ๊ธฐ ํต๊ณ
- ์ผ๊ธฐ ๊ฒ์
- ์ ๊ธ ์ค์
| ๊ตฌ๋ถ | ๊ธฐ๋ฅ | ์ค๋ช | ๋น๊ณ |
|---|---|---|---|
| 1 | ์ผ๊ธฐ ์์ฑ | ๊ฐค๋ฌ๋ฆฌ์์ ์ฌ์ง์ ์ ํํด์ ์ถ๊ฐํ๊ณ ํ ์คํธ ์๋ํฐ๋ก ๊ธ์ ์ธ ์ ์๋ค | |
| 2 | ํ ๋ง ์ ํ | ๊ธฐ๋ถ์ ๋ฐ๋ฅธ ๊ฐ์ ์ด๋ชจํฐ์ฝ๊ณผ ์ผ๊ธฐ ํ ๋ง๋ฅผ ์ ํํ ์ ์๋ค | |
| 3 | ๋ชจ์๋ณด๊ธฐ | ์์ฑํ ์ผ๊ธฐ๋ฅผ ๋ ์ง๋ณ๋ก ํ์ธํ ์ ์๋ค | |
| 4 | ์ผ๊ธฐ ํต๊ณ | ์ผ๊ธฐ ์์ฑ ์ ์ ํํ ๊ฐ์ ๋ค์ ์ผ์๋ณ๋ก ๋ชจ์ ํต๊ณ๋ฅผ ๋ณผ ์ ์๋ค | |
| 5 | ์ผ๊ธฐ ๊ฒ์ | ํค์๋๋ฅผ ํตํด ํน์ ์ผ๊ธฐ๋ฅผ ๊ฒ์ํ ์ ์๋ค | |
| 6 | ์ ๊ธ ์ค์ | ์ฑ ์์ฒด ์ ๊ธ ์ค์ ์ ํตํด ํ๋ผ์ด๋ฒ์๋ฅผ ์งํฌ ์ ์๋ค |
ํ๋ ์ด์คํ ์ด ๋ฐฐํฌ ์์
Android Studio Arctic Fox
Kotlin "1.5.31"
androidX Core "1.6.0"
compileSdkVersion 31
buildToolsVersion '30.0.3'
jvmTarget = '1.8'
Go 1.17.2
GoLand 2021.2.4
echo framework 4.6.1
MongoDB 5.0.3
Docker 20.10.10
Docker Comopose 1.29.2
- ํด๋น ํ๋ก์ ํธ๋ฅผ Fork ํ์ธ์
- feature ๋ธ๋์น๋ฅผ ์์ฑํ์ธ์ (git checkout -b feature/fooBar)
- ๋ณ๊ฒฝ์ฌํญ์ commit ํ์ธ์ (git commit -am 'Add some fooBar')
- ๋ธ๋์น์ Push ํ์ธ์ (git push origin feature/fooBar)
- ์๋ก์ด Merge Request๋ฅผ ์์ฒญํ์ธ์
๐ธ ๊ธฐํ ์๋ ๋ฐ ์์ดํ ์ ์
๐ธ ํ์ ์๋น์ค ์์ดํ ๊ธฐํ ํ์
๐ธ ์ ์ฌ ์๋น์ค ์กฐ์ฌ
๐ธ ์๊ตฌ ๋ช ์ธ์ ์ ์
๐ธ ๊ฐ๋ฐ ํ๊ฒฝ ๊ตฌ์ถ
๐ธ ์ฃผ์ ๊ธฐ๋ฅ ๊ตฌ์
๐ธ ๋ถ๊ฐ ๊ธฐ๋ฅ ๊ตฌ์ ๋ฐ ์ฐ์ ์์ ์ค๊ณ
๐ธ ์์ด์ด ํ๋ ์ ์ ์
๐ธ ์ํํ ์ํต ์ํ ์ฌ๋, ๋ ธ์ ๋ฑ์ ์ฑ๋ ์ฌ์ฉ
๐ธ Android ๋ทฐ ์ ์
๐ธ [๋ฉ์ธ] ๋ฉ์ธ ํ๋ฉด ๋ ์ด์์ ์ ์
๐ธ [๋ฉ์ธ] ํ๋กํ ํ๋ฉด ๋ ์ด์์ ์ ์
๐ธ [๊ธฐ๋ณธ] ๋ค์ด์ผ๋ก๊ทธ ๋ทฐ ์ ์
๐ธ IOS ๋ทฐ ์ ์
๐ธ [๋ฉ์ธ] ๋ฉ์ธ ํ์ด์ง ๋ ์ด์์ ์ ์
๐ธ [์ผ๊ธฐ] ์ผ๊ธฐ ์์ฑ ํ์ด์ง ๋ ์ด์์ ์ ์
๐ธ [DB] User DB ์ค๊ณ ๋ฐ ๊ตฌ์ถ
๐ธ [DB] ์ผ๊ธฐ DB ์ค๊ณ ๋ฐ ๊ตฌ์ถ
๐ธ Android ๋ทฐ ์ ์
๐ธ [๋ฉ์ธ] ๊ฒ์ ํ๋ฉด ๋ ์ด์์ ์ ์
๐ธ [๋ฉ์ธ] ๋ฉ์ธ ํ์ด์ง ๋ ๋ณด๊ธฐ ๋ ์ด์์ ์ ์
๐ธ [์ผ๊ธฐ] ๋ชจ์๋ณด๊ธฐ ํ๋ฉด ๋ ์ด์์ ์ ์
๐ธ [์ผ๊ธฐ] ์ผ๊ธฐ ์์ธ ํ๋ฉด ๋ ์ด์์ ์ ์
๐ธ [์ผ๊ธฐ] ์ผ๊ธฐ ์์ฑ ํ๋ฉด ๋ ์ด์์ ์ ์
๐ธ [๊ธฐ๋ณธ] ํ์๊ฐ์
ํ๋ฉด ๋ ์ด์์ ์ ์
๐ธ [๊ธฐ๋ณธ] ์คํ๋์ ํ๋ฉด ๋ ์ด์์ ์ ์
๐ธ [๊ธฐ๋ณธ] ์ ๊ธ ํ๋ฉด ๋ ์ด์์ ์ ์
๐ธ [์ ์ ] ํ์ CRUD API ๊ตฌํ
๐ธ [๊ธฐ๋ณธ] ํ์ ๊ฐ์
๊ธฐ๋ฅ
๐ธ [๊ธฐ๋ณธ] ํ์ ์ ๋ณด ์์ ๊ธฐ๋ฅ
๐ธ [๊ธฐ๋ณธ] ํ์ ํํด ๊ธฐ๋ฅ
๐ธ [๊ธฐ๋ณธ] ํ์ ์ ๋ณด ์กฐํ ๊ธฐ๋ฅ
๐ธ Android Activity ์ ์
๐ธ [๋ฉ์ธ] ํ ํ๋ฉด ์บ๋ฆฐ๋ ๋ฐ ๋ฏธ๋ฆฌ๋ณด๊ธฐ ๊ตฌํ
๐ธ [์ผ๊ธฐ] ์๋ฒ์ ์ฐ๋ํด์ ์ ์ฒด ์ผ๊ธฐ ์กฐํ
๐ธ [์ผ๊ธฐ] ๋ฆฌ์ฌ์ดํด๋ฌ๋ทฐ๋ฅผ ํ์ฉํ ๋ชจ์๋ณด๊ธฐ ํ๋ฉด ๊ตฌํ
๐ธ [์ผ๊ธฐ] ์ผ๊ธฐ ์์ธ๋ณด๊ธฐ ํ๋ฉด ๊ตฌํ
๐ธ [์ผ๊ธฐ] ์ผ๊ธฐ ์์ฑ ํ๋ฉด ๊ตฌํ ๋ฐ ํต์ ๋ก์ง ๊ตฌํ
๐ธ [๊ธฐ๋ณธ] ๋ก๊ทธ์ธ ๋ฐ ํ์๊ฐ์
๋ก์ง ๊ตฌํ
๐ธ [๊ธฐ๋ณธ] ์คํ๋์ ํ๋ฉด ๊ตฌํ ๋ฐ ํ๋ฉด ๋ถ๊ธฐ ๋ก์ง ๊ตฌํ
๐ธ [๊ธฐ๋ณธ] ์ ๊ธ ํ๋ฉด ๊ตฌํ ๋ฐ ์ํธ ์ ์ฅ
๐ธ [๋ฉ์ธ] ํ๋กํ ํ๋ฉด ๊ตฌํ ๋ฐ ์ค์ ๊ฐ ์ ์ฅ
๐ธ [์ผ๊ธฐ] ์ผ๊ธฐ CRUD API ๊ตฌํ
๐ธ [๊ธฐ๋ณธ] ์ผ๊ธฐ ์์ฑ ๊ธฐ๋ฅ
๐ธ [๊ธฐ๋ณธ] ์ผ๊ธฐ ์์ ๊ธฐ๋ฅ
๐ธ [๊ธฐ๋ณธ] ์ผ๊ธฐ ์กฐํ ๊ธฐ๋ฅ
๐ธ [๊ธฐ๋ณธ] ์ผ๊ธฐ ์ญ์ ๊ธฐ๋ฅ
๐ธ [์ผ๊ธฐ] ์ด๋ฏธ์ง ํธ์คํ ๊ตฌํ
๐ธ Android Activity ์ ์
๐ธ [๋ฉ์ธ] ์ผ๊ธฐ ๊ฒ์ ๊ธฐ๋ฅ ๊ตฌํ
๐ธ [๋ฉ์ธ] ํต๊ณ ํ๋ฉด ๊ตฌํ ๋ฐ ํต๊ณ ๋ฐ์ดํฐ ์์
๐ธ [์ผ๊ธฐ] ์ผ๊ธฐ ์์ ๋ฐ ์ญ์ ๋ก์ง ๊ตฌํ
๐ธ [๊ธฐ๋ณธ] ๋ก๊ทธ์์ ๋ฐ ํ์ํํด ๋ก์ง ๊ตฌํ
๐ธ [๊ธฐ๋ณธ] UI ์์
๐ธ [๊ธฐ๋ณธ] ํต๊ณ ๋ฐ์ดํฐ API ๊ตฌํ
๐ธ [๊ธฐ๋ณธ] ์ ์ ์ ๋ณด DB ์์
๐ธ [๊ธฐ๋ณธ] ์์
๋ก๊ทธ์ธ
๐ธ [๊ธฐ๋ณธ] ์ผ๊ธฐ ํ์ด์ง๋ค์ด์
๐ธ [๊ธฐ๋ณธ] ์ด๋ฏธ์ง ๋ฆฌ์ฌ์ด์ง









