처음 만난 Next.js 문서


5.5

마치며

이번 장에서 배운 내용은 아래와 같습니다.

  • Pages Router의 API Routes
    • Pages Router에서 Public API를 만들 수 있도록 해주는 기능
    • pages 폴더 내에 api라는 이름의 폴더를 만들고, 그 안에 각 경로에 따른 API 코드를 작성하여 사용
    • pages/api 폴더 내의 모든 파일은 /api/* 경로에 매핑되며, 페이지가 아닌 API 엔드포인트로 처리 됨
  • App router의 Route Handlers
    • 웹의 Request와 Response API를 활용하여 백엔드 API를 만들 수 있게 해주는 기능
    • app 폴더 내에 route.js 또는 route.ts라는 이름의 파일을 만들고, 그 안에 API와 관련된 코드를 작성하여 사용
    • GET, POST, PUT, PATCH, DELETE, HEAD, OPTIONS에 대한 요청을 처리할 수 있음
      • 그 외에는 405 (Method Not Allowed) 응답
    • NextRequestNextResponse
      • RequestResponse를 확장한 것
      • 여러가지 부가적인 상황에 필요한 기능들을 편리하게 함수 형태로 호출해서 사용할 수 있음
  • Route Handlers 사용 예시
    • Cookie 다루기
    • Header 다루기
    • Dynamic Route Segments
    • URL Query Parameters
    • Request Body 데이터 읽기

마지막 업데이트: 2025년 10월 24일 02시 17분

이 문서의 저작권은 이인제(소플)에 있습니다. 무단 전재와 무단 복제를 금합니다.

On this page

  • 5.5 마치며