[TYPESCRIPT] Next.js Server Actions vs API Route 선택 전략: 권한·트랜잭션·에러 처리 관점 비교
Next.js App Router를 쓰기 시작하면 가장 많이 나오는 질문 중 하나가 “이건 Server Action으로 만들까, API Route로 만들까?”입니다. 처음에는 Server Action이 코드도 짧고 편해 보여서 모든 요청을 그쪽으로 몰아 넣기 쉽습니다. 하지만 운영 단계로 들어가면 선택의 기준이 달라집니다. 실무에서 실제로 겪는 상황은 대체로 다음과 같습니다.간단한 폼 제출은 Server Action이 편한데, 권한 검증은 어디서 해야 할지 애매하다여러 단계의 DB 작업이 필요한데, 트랜잭션 범위를 어떻게 잡아야 할지 고민된다에러가 발생했을 때, 화면 제어와 로그를 어떻게 분리해야 할지 헷갈린다 이번 글에서는 “어떤 게 더 좋다”가 아니라, 어떤 상황에서 무엇을 선택해야 운영이 안정적인..