-
- (ํ๋ก์ ํธ ์ด๋ฆ) dooingle ๋น๊ธ!
- (๊ฐ๋ฐ ๊ธฐ๊ฐ) 2024.02.26 ~ 2024.04.05 (์์ )
- (ํ๋ก์ ํธ ์ค๋ช
)
๋น๊ธ์ ์ต๋ช Q&A SNS ์ ๋๋ค. ์ต๋ช ์ผ๋ก ์ง๋ฌธ(dooingle)์ ๊ตด๋ ค๋ณด๋ด๊ณ ๊ตด๋ฌ์จ ๋น๊ธ ์ค ์ํ๋ ๊ฒ์ ์ก์ ๋ต๋ณ(catch) ํ ์ ์์ต๋๋ค. - ERD
- API ๋ช ์ธ
- ๋ ธ์ ํ ํ์ด์ง
-
- ์ต์ ๋ฏผ(๋ฆฌ๋)โค๏ธ ๋จ๊ฑฐ์ด ๋น๊ธ๋ฌ, ์ ๋น๊ธ๋ฌ, ํ๋ก์ฐ ๋น๊ธ ํผ๋ ์กฐํ ๊ณต์ง์ฌํญ C, ์์ ๋ก๊ทธ์ธ, ์๋ฆผ
- ๊ณฝ์ค์ (๋ถ๋ฆฌ๋)๐ ๋น๊ธ ํผ๋ ์กฐํ, CI, ํ ์คํธ ์ด์, ํ๋ฉด ํผ๋ธ๋ฆฌ์ฑ ๋ฐ ํ๋ก ํธ์๋ ์ ๋ฐ
- ๋ ธํ์(ํ์)๐ ํ๋กํ ์กฐํ, ์์ , ํ๋กํ ์ด๋ฏธ์ง ์ฒ๋ฆฌ, ๋น๊ธ ์ ๊ณ ๋ฐ ๋ธ๋ฝ ๊ธฐ๋ฅ
- ๊น๋ค์ง(ํ์)๐ ๋น๊ธ, ์บ์น ๊ด๋ จ CRUD, ํ๋ก์ฐ CRD, ๊ณต์ง์ฌํญ(RUD) / ์กฐํ ์ปค์ ๊ธฐ๋ฐ ํ์ด์ง๋ค์ด์ ํฌํจ
-
- ์ค์๊ฐ ์๋ฆผ๊ณผ ์ง๋ ์๋ฆผ๋ณด๊ธฐ ๐
๋น๊ธ๋ฌ๋ค์ ์ด์ฉ ํธ์๋ฅผ ์ํด ๋น๊ธ์ด ๊ตด๋ฌ์์๋, ๋ด๊ฐ ๊ตด๋ฆฐ ๋น๊ธ์ด ์บ์น๋์์ ๋ ์๋ฆผ ์๋น์ค๋ฅผ ์ ๊ณตํฉ๋๋ค. - ์๋ก์ด ๋น๊ธ๋ฌ์ ๋จ๊ฑฐ์ด ๋น๊ธ๋ฌ ๐ฅ
ํ๋ฃจ๋์ ์๋ก ๊ฐ์ ํ ๋น๊ธ๋ฌ์ ๊ฐ์ฅ ๋น๊ธ์ ๋ง์ด ๋ฐ์ ๋น๊ธ๋ฌ๋ฅผ ํ์ธ ํ ์ ์์ต๋๋ค. - ํ๋ก์ฐํ ๋น๊ธ๋ฌ ๐
๋ด๊ฐ ์์ฃผ ์ฐพ๋ ๋น๊ธ๋ฌ๋ฅผ ๋ฑ๋กํ์ฌ ๊ทธ ๋น๊ธ๋ค๋ง ๋ชจ์๋์ ํผ๋๋ฅผ ๋ณผ ์ ์์ต๋๋ค. ์ต๋ช ์ฑ ๋ณด์ฅ์ ์ํด ๋ด๊ฐ ํ๋ก์ฐํ ๋น๊ธ๋ฌ์ ๋ชฉ๋ก์ ์์ ๋ง ๋ณผ ์ ์์ผ๋ฉฐ ํ๋ก์๋ ์ซ์๋ก๋ง ํ์ ๋ฉ๋๋ค. - ์
์์ ๋น๊ธ๋ฌ ์ ๊ณ , ์ฐจ๋จ ๐จ
์ต๋ช ์๋น์ค์ ํน์ฑ์ ์กด์ฌํ ์ ์๋ ์ ์์ ์ด์ฉ์๋ก๋ถํฐ ๋น๊ธ๋ฌ๋ค์ ๋ณดํธํ๊ธฐ ์ํด ์๋น์ค ์ด์์๊ฐ ๊ด๋ฆฌ, ๊ฐ๋ ํ ์ ์๋๋ก ์ ๊ณ , ์ฐจ๋จ ์๋น์ค๋ฅผ ์ ๊ณตํฉ๋๋ค.
- ์ค์๊ฐ ์๋ฆผ๊ณผ ์ง๋ ์๋ฆผ๋ณด๊ธฐ ๐
- (๋ฐฑ์๋) GitHub Actions๋ฅผ ์ด์ฉํ jar ๋น๋ ๋ฐ AWS S3 ์ ์ก, AWS CodeDeploy๋ฅผ ์ด์ฉํ์ฌ AWS S3์ ์ฌ๋ผ์จ jar ํ์ผ ๋ฐฐํฌ
- (ํ๋ก ํธ์๋) GitHub Actions๋ฅผ ์ด์ฉํ ๋น๋ ๋ฐ Vercel ์๋ ๋ฐฐํฌ