API Routes, Server Actions, Edge Functions는 같은 서버 코드처럼 보여도 실행 위치와 사용 가능한 API가 다릅니다.
DB 드라이버, 파일 처리, 복잡한 인증처럼 Node 런타임 의존성이 있으면 기본 선택입니다.
폼 제출과 서버 변형 로직을 컴포넌트 흐름 가까이에 두고 싶을 때 적합합니다.
가벼운 인증, 지리 기반 분기, A/B 테스트처럼 빠른 전역 응답이 필요할 때 씁니다.
요청 크기와 권한을 봅니다.
Node API 필요성을 확인합니다.
DB, 캐시, 외부 저장소를 정합니다.
로그와 오류 경로를 남깁니다.