serverless map
서버리스 함수는 요청을 작은 실행 단위로 나눈다
Next.js의 API Route, Server Action, Edge Function은 실행 위치와 제약이 다르므로 요청 성격에 맞춰 골라야 한다.
Request
HTTP/폼/미들웨어
짧은 이벤트가 진입
Function
짧은 로직
DB/API/cache 호출
Response
JSON/redirect/revalidate
즉시 결과 반환
Limit
cold start/time limit
긴 작업은 분리
방식
맞는 일
주의
API Route
REST API, 외부 연동
인증과 rate limit
Server Action
폼 제출, 데이터 변경
권한 확인과 revalidate
Edge Function
초기 분기, redirect, geo
Node 전용 API 제한
핵심
서버리스는 서버가 없다는 뜻이 아니라 요청마다 작은 실행 단위로 서버 책임을 빌리는 방식이다.