๋ฐ์ํ
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
๋ฐ์ํ
'๐ฅ๏ธ ํ๋ก ํธ์๋ > ๐กJS, React' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| # gsap - SVG๋ก ๋ฐฐ๊ฒฝ ์ ๋๋ฉ์ด์ ๋ฃ๊ธฐ (0) | 2025.07.04 |
|---|---|
| # jQuery - ๋์ ์ผ๋ก ์์ฑ๋ ์์์ click ์ด๋ฒคํธ๊ฐ ์ ๋จนํ ๋ ํด๊ฒฐ๋ฒ (0) | 2025.06.09 |
| # location.href ๊ธฐ์กด ์ฐฝ์์ ์ด๋๋๊ฒ ํ๋๋ฒ (0) | 2025.05.28 |
| # iframe ๋ถ๋ชจ์ focus ์ฎ๊ธฐ๊ธฐ (๋ชจ๋ฌ์ฐฝ ESC ์๋ซํ) (0) | 2025.04.01 |
| # fetch ๋น๋๊ธฐ ํต์ (0) | 2025.03.21 |