๐ย Reference
๐ย Chapter
API Routes
Server Component
โฃ
Server Actions
Route Handlers
- Route Handlers
- ๋ผ์ฐํธ ํธ๋ค๋ฌ
- ๋ฃจํธ ํธ๋ค๋ฌ
app/api/**/route.ts์ API ์๋ํฌ์ธํธ. ๋ฐ์ดํฐ/ํ์ผ/์นํ
/ํ๋ก์ ์ฒ๋ฆฌ.
- ์น API๋ฅผ ๊ตฌ์ถํ๊ธฐ ์ํด ์ฌ์ฉ๋๋ ๊ธฐ๋ฅ์ด๋ค.
- ์ด๋ค์ ๊ธฐ์กด Pages Router์ API Routes๋ฅผ ๋์ฒดํ๋ฉฐ, GET, POST, PUT, DELETE์ ๊ฐ์ HTTP ์์ฒญ์ ์๋ตํ๋ ์๋ฒ ์ธก ์ฝ๋๋ฅผ ์์ฑํ๋ ๋ฐ ์ฌ์ฉ๋๋ค.
- ํ์ผ ๊ธฐ๋ฐ ๋ผ์ฐํ
์์คํ
์ ๋ฐ๋ฅด๊ธฐ ๋๋ฌธ์,
app ๋๋ ํฐ๋ฆฌ ๋ด์ ํน์ ํ์ผ๋ช
๊ท์น์ ์ฌ์ฉํด ์ ์ํ ์ ์๋ค.
ํน์ง
ํ์ผ๋ช
๊ท์น
Route Handlers๋ app ๋๋ ํฐ๋ฆฌ ๋ด์ route.ts, route.js ๋ฑ์ ํ์ผ๋ก ์ ์๋๋ค.
์๋ฅผ ๋ค์ด, app/api/users/route.ts ํ์ผ์ /api/users ๊ฒฝ๋ก์ ์์ฒญ์ ์ฒ๋ฆฌํ๋ ํธ๋ค๋ฌ๊ฐ ๋๋ค.
ํจ์ ๊ธฐ๋ฐ์ HTTP ๋ฉ์๋