๐๏ธ ์คํํ์ฐจ - ํ๋์ฐจ์ด์ฆ ์ ๋ณด ๋ถ์
๊ณต์ ๊ฑฐ๋์์ํ์ ๊ฐ๋งน์ฌ์ ์ ๋ณด๊ณต๊ฐ์๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ฐฝ์ ์ , ํ๋์ฐจ์ด์ฆ ๋ณธ์ฌ ์ ๋ณด, ๋ธ๋๋์ ๋งค์ถ, ๊ฐ๋งน์ ์, ์ธํ ๋ฆฌ์ด ๊ธ์ก, ์ฐฝ์ ๋น์ฉ ์ ๋ณด๋ฅผ ํธ๋ฆฌํ๊ฒ ํ์ธํ ์ ์์ต๋๋ค.
1์ฐจ ์์ฑ ํ ํ์, ๋ก๊ทธ์ธ, ๊ฒ์ํ ๊ธฐ๋ฅ์ ์ถ๊ฐํ๋ ค ํ์ผ๋ ์ทจ์
ํ๋ ๋ฐ๋์ ๊ณ์ํด์ ๋ฏธ๋ค์ง๊ณ ์์ต๋๋ค.
์์ฑ๋ 2๋ฌ ์ ์ ํ๋๋ฐ ์ด์ ์์ผ ์ฌ๋ฆฌ๊ณ ์๋ค์.
์๋ ๋จ๋ค ๋ ์ผ๋ง๋ฒ๋ ๊ด์ฌ์ด ๋ง์ ๊ด๋ จ ์ ํ๋ฒ๋ฅผ ์ฆ๊ฒจ๋ณด๋๋ฐ, ํน์ ํ๋์ฐจ์ด์ฆ ๋ณธ์ฌ ๋ถ์ํ๋ ์์์ ๋ณด๋ฉฐ ์๊ฐ์ ์ผ๋ก ์์ด๋์ด๋ฅผ ์ป๊ฒ ๋์์ต๋๋ค.
์์ด๋์ด ๋ ์ค๋ฅด์๋ง์ ๋ฐ๋ก ๋ง๋ค๊ธฐ ์์ํด ํ๋ก ํธ, ๋ฐฑ์๋ ๊ฐ๋ฐ๊ณผ ๋ฐฐํฌ๊น์ง 2์ฃผ ์ ๋ ์์๋์์ต๋๋ค.
๋๋ฆ ๊ตฌ๊ฒฝํ๋ ์ฌ๋ฏธ๊ฐ ์์ผ๋ ํ๋ฒ ์ฉ ๋ค๋ ค์ฃผ์ธ์~~
- ํ๋์ฐจ์ด์ฆ ๋ธ๋๋ ๊ฒ์
- ์นดํ ๊ณ ๋ฆฌ๋ณ ๊ฒ์
- ์ด๋ฆ๋ณ ๊ฒ์
- ๊ฐ์ข ๋ฐ์ดํฐ์ ์ ๋ ฌ
- ํ๋์ฐจ์ด์ฆ ๋ธ๋๋ ์ ๋ณด ํ์ธ
- ๋ณธ์ฌ ์ ๋ณด
- ์ธํ ๋ฆฌ์ด ๊ธ์ก
- ์ฐฝ์ ๊ธ์ก
- ๋งค์ถ ์ ๋ณด
- ๊ฐ๋งน์ ์
- ์ฐจํธ๋ฅผ ํ์ฉํ ๊ฐ์ข ๋ฐ์ดํฐ ์๊ฐํ
- ๋ฐ์คํฌํฑ ๋ฐ ๋ชจ๋ฐ์ผ ๋๋ฐ์ด์ค ๋์
- NextJS 14 App Router
- tailwind css
- shadcn/ui
- Recharts
- Playwright + Docker๋ฅผ ์ด์ฉํ e2e test ํ๊ฒฝ ๊ตฌ์ถ
- Vercel์ ์ด์ฉํ ๋ฐฐํฌ
- NestJS
- Prisma
- PostgreSQL
- Swagger๋ฅผ ์ด์ฉํ API ๋ช ์ธ์ ์์ฑ
- Github Actions + Private Docker Repository๋ฅผ ์ด์ฉํ ๋ฐฐํฌ ์๋ํ
- pm2๋ฅผ ์ด์ฉํ ๋ฐฐํฌํ๊ฒฝ ๊ตฌ์ฑ
- ํด๋ฌ์คํฐ ๋ชจ๋
- ๋ถ์ฐ ์๋น์ค
- ๋ชจ๋ํฐ๋ง
โ ๏ธ ์ด๋ ค์ ๋ ๋ถ๋ถ
๊ฐ๋ฐ์ ๋๋ฌด๋ ์์กฐ๋กญ๊ฒ ์งํ์ด ๋์์ง๋ง ๊ณต๊ณต๋ฐ์ดํฐ ํ์ง์ด ์ข์ง ์์ ์ง์ฆ์ด ๋ง์ด ๋ฌ์ต๋๋ค.
์๋ฅผ ๋ค์ด ๊ฐ์ ๋ธ๋๋์ง๋ง ์ ๋ณด๊ณต๊ฐ์์ ์ฐ๋๋ณ๋ก ์ด์ง์ฉ ๋ค๋ฅธ ์ด๋ฆ์ผ๋ก ๋ฑ๋กํ๋ค๋๊ฐ, ๊ธ์ก ๋จ์๊ฐ ํ๋ฆฌ๊ฑฐ๋, ์ด๋ค ๊ฐ์ด nullableํ์ง ๋ชจ๋ฅด๋ ๋ฑ๋ฑ ๋ฐ์ดํฐ๋ฅผ ๋ค๋ฃจ๋ ๋งค ์๊ฐ์๊ฐ์ด ๊ณ ๋น์์ต๋๋ค.
๊ฒ๋ค๊ฐ ์ฌ๋ฌ ๋ฐ์ดํฐ๋ค์ด ๊ฐ๊ฐ ๋ค๋ฅธ API๋ก ํํธํ ๋์ด ์์ด DB ์ค๊ณ๋ฅผ ๊ณ์ํด์ ๋ฐ๊ฟ์ผ ํ๋ ์ ๋ ์๊ฐ์ ๋ง์ด ์ก์๋จน์์ต๋๋ค.
๊ทธ๋๋ ์ง๊ธ์ ์์ ํ ๋์์ผ๋ ๋งค๋ ์ ๋ณด๊ณต๊ฐ์๊ฐ ๋ฑ๋ก๋ ๋ ์ ๋ฐ์ดํธ๋ง ํด์ฃผ๋ฉด ๋ ๊ฒ ๊ฐ๋ค์.
'Project' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
ํ๋ก ํธ์๋ ๊ฐ๋ฐ์ ํฌํธํด๋ฆฌ์ค (0) | 2024.10.18 |
---|---|
Nextjs ํ ์ดํ๋ก์ ํธ, ์์ฑ์ฌ ์๋ฆฌ ํ๊ฐ GPT (0) | 2024.10.10 |
React ์นด๋ ์ธํฐ๋์ ์ ๋๋ฉ์ด์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ (0) | 2024.09.21 |
[React] ์ธ์ ์ฌ์ด ๋ฆฌ์กํธ ๋ชจ๋ฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ (0) | 2024.05.07 |
[React] ๋ฆฌ์กํธ ์คํฌ๋กค ์ ๋๋ฉ์ด์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๊ฐ๋ฐ (0) | 2024.03.13 |
๋๊ธ