๐๋งจ๋๋กฑ ํธ๋ก๋ก๐
ํ ๋ง์ ์๋ง์ ์ด๋ฆ์ ์
ํ๋ค,
์ธ๋๋ฅผ ์๋ ๋์งํธ ๋ ์ํผ ํ๋ซํผ
๐ย ๊ธฐํย ๋ฐฐ๊ฒฝ Background
๐ย ํ๊ฒ&๋ชฉํ Target&Goal
๐ย ๋ฌธ์ ์ ์ Problem
๐ย ์๋น์ค ์๊ฐ Service
๐ย ๊ธฐ๋ํจ๊ณผ Expected Effects
๐ ํต์ฌ ๊ธฐ์ ๋ฐ ์ํคํ
์ฒ Architecture
๊ธฐ์ ๋ช
์ ์ ์ด์
Next.js
์๋ฒ ์ฌ์ด๋ ๋ ๋๋ง(SSR)๊ณผ ์ ์ ์์ฑ(SSG)์ ํ์ฉํ์ฌ ๋น ๋ฅธ ๋ก๋ฉ ์๋์ SEO ์ต์ ํ๋ฅผ ๋์์ ํ๋ณดํ์ต๋๋ค.
TypeScript
์ ์ ํ์
๊ธฐ๋ฐ์ผ๋ก ์ฝ๋ ์์ ์ฑ์ ๋์ด๊ณ , ํ์
์ ๋ฐ์ํ ์ ์๋ ์ค๋ฅ๋ฅผ ์ฌ์ ์ ๋ฐฉ์งํ์ต๋๋ค.
Vapor UI
๋์์ธ ์์คํ
์ ๊ธฐ๋ฐ์ผ๋ก UI ์ผ๊ด์ฑ์ ์ ์งํ๊ณ , ์ปดํฌ๋ํธ ์ฌ์ฌ์ฉ์ฑ์ ํตํด ๊ฐ๋ฐ ์์ฐ์ฑ์ ํฅ์์์ผฐ์ต๋๋ค.
๊ธฐ์ ๋ช
์ ์ ์ด์
Express
๊ฒฝ๋ํ๋ ์๋ฒ ํ๋ ์์ํฌ๋ก ๋น ๋ฅธ API ๊ฐ๋ฐ๊ณผ ์ ์ฐํ ์๋ฒ ๊ตฌ์ฑ์ด ๊ฐ๋ฅํ์ฌ MVP ๊ฐ๋ฐ์ ์ ํฉํ์ต๋๋ค.
MySQL
๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ํตํด ๋ฐ์ดํฐ์ ๋ฌด๊ฒฐ์ฑ๊ณผ ์์ ์ ์ธ ๊ด๋ฆฌ๊ฐ ๊ฐ๋ฅํ๋๋ก ์ค๊ณํ์ต๋๋ค.
๊ธฐ์ ๋ช
์ ์ ์ด์
Docker
์ ํ๋ฆฌ์ผ์ด์
์ ์ปจํ
์ด๋ํํ์ฌ ๊ฐ๋ฐ ๋ฐ ๋ฐฐํฌ ํ๊ฒฝ์ ์ผ๊ด์ฑ์ ์ ์งํ์ต๋๋ค.
Kubernetes (K8s)
์ปจํ
์ด๋ ์ค์ผ์คํธ๋ ์ด์
์ ํตํด ์๋น์ค์ ํ์ฅ์ฑ๊ณผ ์์ ์ ์ธ ์ด์ ํ๊ฒฝ์ ๊ตฌ์ถํ์ต๋๋ค.
Jenkins
CI ํ์ดํ๋ผ์ธ์ ๊ตฌ์ถํ์ฌ ์ฝ๋ ๋น๋ ๋ฐ ๋ฐฐํฌ ๊ณผ์ ์ ์๋ํํ์ต๋๋ค.