ํ๋ก์ ํธ๊ฐ ๋๋๊ณ ์ด๋ค ์์ผ๋ก ํ์๋์ง ์ ๋ฆฌํ๋ ๊ธ์ ํฌ์คํ
ํ๊ธฐ๋ก ๋ง์๋จน์..
ํฌํธํด๋ฆฌ์ค ์ฉ๋๋ก ์์ฑํด์ผ์ง ๋ง๋ง ๋จน๋ค๊ฐ ๋ค ์์ฑํ๊ณ ์ผ์ฃผ์ผ์ด ์ง๋์์ผ ํ๊ฒ ๋์๋ค.
ํ์์ ๋๋ฅผ ํฌํจํ ์ด 10๋ช ์ด ์งํํ์๋ค.
๋์ ์ญํ
- ์๋น์ค ์ ๊ณต์ ์ํ ์๊ตฌ์ฌํญ ์ ์ (from ๊ฐ ํ์ฅ๊ณผ ์ํต)
- ๋ช ์ธ์ ์์ฑ
- ERD ์ค๊ณ
- AWS ์๋ฒ, RDS ๊ตฌ์ถ
- ํ ๋ ธ์ ๊ด๋ฆฌ
- ์น ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ, ํ ์คํธ, ๋ฐฐํฌ
- github ๊ด๋ฆฌ
- ์๋ฌด ๋ถ๋ด ๋ฐ ํ์ ์ํ ๊ฒํ ..
์ ๋ ์๋ ๊ฒ ๊ฐ์๋ฐ ์๊ฐ๋๋ฉด ๋ ์์ฑํ๊ฒ ๋ค.
- 10์ฃผ๊ฐ ์คํฐ๋ ๊ธฐ๊ฐ์ด ์์๋๋ฐ ์๋ฒ ํํธ ํ์๋ค์ด ๊ฐ๋ฐํ ์ ์๋์ํ๊ฐ ์ ํ ์๋์๋ค..
- ๊ทธ๋์ ํ๋ก์ ํธ ์ฒ์ ์ผ์ฃผ์ผ์ ๊ฐ๋ฐ๋ณด๋ค๋ API๋ฅผ ์ด๋ป๊ฒ ๋ง๋ค ์ ์๋์ง ์๋ ค์ฃผ๋๋ฐ ์๊ฐ ํฌ์๋ฅผ ํ์๋ค.
- ๊ทธ ์์ค์ ๊ฐ๋ฐ ํ ์์ ๋ฌธ์ ๊ฐ ๋๊ฑฐ๋ ์๋ก ๊ณต์ ํ ์ ์๋ ๋ถ๋ถ์ ๋ํด์ ์ฒดํฌ ๋ฆฌ์คํธ๋ฅผ ์ง์ ์์ฑํ์๋ค. (๋ฆฌ์คํธ ์ค ์ผ๋ถ๋ง ์ง์ผ์ก์์..)
- ๋งค์ผ ์ด๋ค ๊ฑธ ํ๋์ง ์บ๋ฆฐ๋๋ก ์์ฑํ๊ณ ๊ฐ ํ์์๊ฒ ๊ณต์งํ ์ฌํญ์ด๋ ์ฐธ๊ณ ํ ์ ์๋ ๋น์ผ ๋ฉ๋ชจ ์ฉ์ผ๋ก ํ ์บ๋ฆฐ๋๋ ์์ฑํ์ฟ๋ค.
ํ์ ๋ผ๋ฆฌ ๊ฐ๋ฐํ๋ ๋ด์ฉ์ ์๋ก ๊ณต์ ํ ์ ์๋๋ก ๊ฒ์ํ ํํ์ ํ์ด์ง๋ ์์ฑํ์๋ค.
DataBase: JdbcTemplate์ ์ฌ์ฉํ์ฌ์ ์๋ก ์์ฑํ ์ฟผ๋ฆฌ๋ฅผ ๊ณต์ ํ์ฌ ๊ฐ๋ฐ ์๋๋ฅผ ๋์ด๊ธฐ ์ํด์ ์์ฑํ ํ์ด์ง์ด๋ค..
๋์ค์๋ ๋ค๋ฅธ ํ์๋ค ๊ณต๋ฐฑ๊น์ง ๋ด๊ฐ ์ฑ์ฐ๋๋ผ ๊ฐ๋ฐ ํ๊ธฐ ๋ฐ๋น ์ ์์ฑํ ์๊ฐ์ด ๋ถ์กฑํ์์ง๋ง ๋์ค์ ๋ช ์ธ๋ฅผ ๋ค ๋ง์น ์์ ..์๋ฒ๊ตฌ์ฑ & ์ํฌ๋ฆฟ ํ์ผ : github์ ์ฌ๋ผ๊ฐ์ง ์๋ ์ํฌ๋ฆฟ ํ์ผ์ ๋ํ ๋ด์ฉ์ ์์ฑํ ํ์ด์ง
API ํ ์คํธ : ํ์๋ค์ด ๊ฐ๋ฐ ํ ํ ์คํธ ๋ฐฉ๋ฒ์ ์ ๋ชฐ๋ผ์ ์๋ ค์ฃผ๋ ค๊ณ ์์ฑํ๋ ํ์ด์ง
ํธ๋ฌ๋ธ ์ํ : ์ฒ์ ์ผ์ฃผ์ผ๊ฐ, ๊ทธ๋ฆฌ๊ณ ํ๋ก์ ํธ๋ฅผ ํ๋ฉด์ ๋ถ์กฑํ๋ ๋ถ๋ถ๋ค์ ๋์ ํ ๊ณต๋ถํ์ง๋ ์๊ณ ์์ฑ๋ ํ์ง ์๊ธธ๋ ๋ด๊ฐ ์ ์ผ ๊ฐ์กฐํ๋ ํธ๋ฌ๋ธ ์ํ ... ๊ฐ์ ์ผ๋ง๋ ์งํํ๊ณ ์๋์ง ํ์ธํ๋ ค๊ณ ์ค๋ฅ ๋ชฉ๋ก๊ณผ ํด๊ฒฐ๋ฐฉ๋ฒ, ์ฐธ๊ณ ํ๋ ์คํฌ๋ฉ ์ฌ์ดํธ๋ฅผ ์์ฑํ ์ ์๋๋ก ๋ง๋ ํ์ด์ง.. (๋๋ ๊ธฐ๋ก์ฉ์ผ๋ก ํ๋ฒ์ฉ ์ฌ์ฉํ๋ค.)
Github Commits: ํ์ ์ด๊ณ 4์ด์ ์ฝ๋ผ๋ณดํด์ ๊นํ๋ธ๋ฅผ ๊ด๋ฆฌํ๋๊ฒ ์ฒ์์ด๋ผ ํน์๋ํด์ ๋ง๋ ํ์ด์ง ์ธ๋ฐ ๋์ค์๋ ์ฌ์ฉํ์ง ์์๋ค. ํ์๋ค์ด ์ฝ๋ฉ๋ ๋ชปํ๋๋ฐ ์ด์ฐ github๋ฅผ ์ฌ์ฉํ๋ด.. ๊ทธ๋์ ํญ์ ์ปค๋ฐํ ๋ ์คํ๋ผ์ธ์ผ๋ก ๋ง๋์ ๋ด ๊ฐ๋ ํ์ ์งํํ์์์..
์ฐธ๊ณ : ๊ฐ๋ฐํ ๋ ์ฐธ๊ณ ํ๋ ๋ด์ฉ์ ์คํฌ๋ฉํ๋ ํ์ด์ง
AWS EC2 : EC2์ ๊ดํ ๋ด์ฉ์ ๊ธฐ๋กํ๊ธฐ ์ํ๋ ํ์ด์ง์์ผ๋ ๋์ด์ ์ฌ์ฉํ์ง ์์์..
7์ ํ ๋ฌ ๋์, ๋งค์ฃผ ํ์ผ ์์นจ 9์์ ํญ์ ๋์๊ด์ ์คํฐ๋ ๊ทธ๋ฃน ์ค์ ์์ฝํ๊ณ ํ๋ฃจ 4์๊ฐ์ฉ ํ๋ก์ ํธ ๊ฐ์ ์คํฐ๋๋ฅผ ์งํํ์๋ค.. (์์ฝ์ ๋์ฐฉ์ธ์ฆ์ ์ํด์ใ ใ )
Java๋ฅผ ํ์ฉํด์ ๋ด๋ถ ๋ก์ง์ ๊ตฌํํ ๋ ๊ฐ์ฒด ์งํฅ ์ฝ๋ฉ์ ์ค์ ์ ์ผ๋ก ๋ค๋ฃฐ ์ ์๋๋ก ํ์๊ณ , ํจํค์ง ๋ณ๋ก ๊ณ์ธต์ ๋๋ ์ผํ๋ ์ด์ ์ ์ฝ๋ ๊ฐ๋ฐ ํ์ ์์ฃผ๋ก ๊ณต๋ถํ์๋ค.
HTTP ๋ฉ์๋๋ ์์ธ์ฒ๋ฆฌ, SpringBoot์์ API ์์ฑ๋ฐฉ๋ฒ, ๊ฐ ๊ธฐ๋ฅ๋ณ ๊ณ์ธต ํด๋์ค, ๋ค์ด๋ฐ ๊ท์น ๋ฑ ๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ธ ๊ฒ๋ถํฐ ์ฐจ๋ก๋๋ก ์๋ ค์ฃผ์๋ค.
2์ฃผ ๊ฐ์ ์คํฐ๋ ๊ธฐ๊ฐ ํ ํ์๋ค์ด ์กฐ๊ธ์ฉ API๋ฅผ ๊ตฌํํ ์ ์๊ฒ ๋์๊ณ , ๊ฐ๋จํ API ๋ถํฐ ์์ํ์ฌ ํ์๋ค์๊ฒ ์ญํ ๋ถ๋ด์ ํ์๋ค.
- ๊นํ๋ธ ๋ ํฌ์งํ ๋ฆฌ ๋งํฌ
- ๋ด ๊ณ์ ์ ํตํด ๋ ํฌ์งํ ๋ฆฌ๋ฅผ ๋ง๋ค๊ณ ๋ค๋ฅธ ํ์์ Collaborator๋ก ๋ค์ฌ์ ๋ฒ์ ๊ด๋ฆฌ๋ฅผ ํ์๋ค.
- ์ปค๋ฐ์ ๋ฌด์กฐ๊ฑด ๋ด๊ฐ ์์ ์์ ๋ ์ง์ ํ์์.. ํน์๋ผ๋ ์ถฉ๋์ด ๋ฌ์๋๋ฅผ ๋๋นํด์ ๋ฐ๋ก ๋์ฒํ๋ ค๊ณ ํ๋ ์ด์ ๋ ์์๊ณ , ๋ฌด์๋ณด๋ค ํ์๋ค์ด github๋ฅผ ์ฒ์ ์ฌ์ฉํ์๋ค,,