์บ ํ 22์ผ์ฐจ
1. ์ผ๊ณผ
๐ ์ฅ๊ณ ํด๋ก ์ฝ๋ฉ(์ธ์คํ๊ทธ๋จ) ํ๋ก์ ํธ ๋ฐ์
๐ ํ๋ก์ ํธ ๊ธฐํ ๋ฐฉ๋ฒ ํน๊ฐ(ํผ๊ทธ๋ง, ERD, API)
๐ ์ฅ๊ณ ํด๋ก ์ฝ๋ฉ 1์ผ์ฐจ
2. ์ฅ๊ณ ํด๋ก ์ฝ๋ฉ(์ธ์คํ๊ทธ๋จ) ํ๋ก์ ํธ ๋ฐ์
SUNNY-SIDE-UP ํ๋ก์ ํธ S.A(Starting Assignment)
3. ํ๋ก์ ํธ ๊ธฐํ ๋ฐฉ๋ฒ ํน๊ฐ(ํผ๊ทธ๋ง, ERD, API)
1) ํผ๊ทธ๋ง
- ์์ด์ดํ๋ ์์ ๊ทธ๋ฆด ๋ ์ ์ฉํ ํผ๊ทธ๋ง ์ฌ์ดํธ ์ฌ์ฉ๋ฒ์ ์ค์ต์ ํตํด ์๋ฌํ์๋ค.
- ์๋ ์ฌ์ง๊ณผ ๊ฐ์ด ๊ฐ๋ฐ ๋จ๊ณ์์ html์ ์ธํฐํ์ด์ค์ url๋ค์ ์ฐ๋ ๊ด๊ณ๋ฅผ ํํํ ์ ์๋ค.

2) ERD (Entity Relationship Diagram)
- ์์ฑํ ์ฑ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๊ณ์ฑ ์ค๊ณ ๋จ๊ณ
- ๊ธฐ๋ณธํค(Primary Key), ์ธ๋ํค(Foreign Key)์ ๊ฐ๋

3) API
- ๊ฐ๋ฐํด์ผ ํ๋ ๊ธฐ๋ฅ ๋ฐ DB ๊ตฌ์กฐ ์ค๊ณ
- ๊ธฐ๋ฅ, Method('GET', 'POST'), request, response
4. ํ๋ก์ ํธ 1์ผ์ฐจ
1) ๋ด๊ฐ ๊ตฌํํด์ผ ํ๋ ๊ธฐ๋ฅ
-
๋๊ธ ์์ฑ : ๊ฒ์๊ธ ์์ธ ํ์ด์ง์์ ๊ฒ์๊ธ ์๋ ๋๊ธ ๊ธฐ๋ฅ ์ถ๊ฐ
-
๋๊ธ ์ฝ๊ธฐ : ๋๊ธ๋ค์ด ์๊ฐ์์ผ๋ก ์ ๋ ฌ๋๋๋ก ๊ตฌํ
-
์ฌ์ฉ์๋ค์ด โ๋ณธ์ธ์ ๋๊ธโ๋ง ์ญ์ ํ ์ ์๋๋ก ๊ตฌํ
2) ์์ด์ดํ๋ ์

๐ค ํ๊ณ
- ์ฅ๊ณ ์ฒซ ํ๋ก์ ํธ๊ฐ ์์๋์๋ค. ํ์๋ค๊ณผ S.A๋ฅผ ์์ฑํ๊ณ ์ญํ ๋ถ๋ด์ ํ๋ค. ๊ธฐ์กด ์ฅ๊ณ ์๊ฒฉ๊ฐ์์์ ๊ตฌํํด๋ดค๋ ๊ธฐ๋ฅ๋ค์ด ๋๋ถ๋ถ์ด์ง๋ง ์ฌ๋ฌ๋ช
์ด ํ์
ํด์ ์ฝ๋๋ฅผ ์์ฑํ๊ฒ ๋๋ฉด ์๊ธฐ์น๋ชปํ ์ค๋ฅ๊ฐ ๋ฐ์ํ ์๋ ์๋ค๊ณ ์๊ฐํ๋ค. ์ด๋ฐ ์ค๋ฅ๋ค์ ํ๋์ฉ ๊ณ ์ณ๋๊ฐ๋ฉด์ ํฌ๊ฒ ๊ณต๋ถ๊ฐ ๋ ๊ฒ ๊ฐ๋ค.
- ๋ด๋ฐฐ์บ ์ ๋ฐฑ์๋ ๊ต์ก๊ณผ์ ์ธ๋ฐ ํ๋ก์ ํธ๋ฅผ ํ๋ฉด์ ํ๋ก ํธ์๋๋ ๋๊ตฐ๊ฐ ๋งก์์ผ ํ๋ค๋ณด๋ ๊ทธ ์ ์ด ์์ฝ๋ค. ํ๋ก ํธ์ ์์ ์ด ์๋ค๋ณด๋ ์์ํ์ง ๋ชปํ๋๋ฐ ์ ๋ป ์์ํด์ฃผ์ ํ์๋ถ๊ป ๊ฐ์ฌํ๋ค. ๋์ ๋ชจ๋ ํ์๋ค์ด ๊ฐ์ ๋งก์ ๊ธฐ๋ฅ ๊ตฌํ์ด ๋๋๋ฉด ํ๋ก ํธ์๋๋ ๊ฐ์ด ๋ณด์ํ๊ธฐ๋ก ํ๋ค.
- ์์ง Git ์ฌ์ฉ์ ์ํด์ง๋ง ์ค๋ ์ฒ์์ผ๋ก Pull Request๋ ํด๋ณด๊ณ , ์ด๋ฒ ํ ํ๋ก์ ํธ์์๋ Git flow ๋ฐฉ์์ผ๋ก ํ์
ํ๊ธฐ๋ก ํ๋ค. ์ฅ๊ณ ์ ๋๋ถ์ด ๊น ํ์ฉ ๋ฅ๋ ฅ๋ ํค์ธ ์ ์์ ๊ฒ ๊ฐ์์ ๊ธฐ๋๋๋ค.