๐กJS, React/Next.js
# Next.js ๊ธฐ๋ณธ ์์ฑ ๋ช ๋ น์ด
๋ญ์ง๋ง
2025. 5. 19. 13:03
npx create-next-app my-app
์ต์ ์์ด ์คํํ๋ฉด ์ด๋ ๊ฒ ๋ฌป๋ ์ง๋ฌธ๋ค:
- TypeScript ์ธ๋?
- ESLint ์ ์ฉํ ๋?
- Tailwind CSS ์ธ๋?
- App Router (app ๋๋ ํ ๋ฆฌ ๊ธฐ๋ฐ) ์ธ๋?
- src/ ๋๋ ํ ๋ฆฌ ๊ตฌ์กฐ๋ก ํ ๋?
์ถ๊ฐ๋ก ๋ง์ด ์ค์นํ๋ ํจํค์ง
mongoDB
npm install mongoose
ํ๊ฒฝ๋ณ์ํ์ผ
.env.local
์์ฃผ ์ฐ๋ ์คํ/๋น๋ ๋ช ๋ น์ด
๊ฐ๋ฐ ์๋ฒ ์คํ | npm run dev |
ํ๋ก๋์ ๋น๋ | npm run build |
๋น๋ ํ ์คํ | npm start |
ํ์ ๊ฒ์ฌ (TS ์ฌ์ฉ ์) | npm run type-check |
์ฝ๋ ๋ฆฐํธ ๊ฒ์ฌ | npm run lint |
ํ๋ก์ ํธ ๊ตฌ์กฐ ์์ (App Router ๊ธฐ์ค)
my-app/
โโโ app/
โ โโโ page.tsx
โ โโโ api/
โ โโโ weather/route.ts
โโโ lib/
โ โโโ mongodb.ts
โโโ models/
โ โโโ Weather.ts
โโโ .env.local
โโโ next.config.js