API 백엔드 기초 알아보기

api 폴더 구조.png
기본적으로 nextjs에서는 백엔드를 api route에서 실행합니다. (nextjs14 app/router 방식) 완전히 같지는 않지만 nextjs 프로젝트 안에도 작은 서버가 있다고 생각해주시면 편합니다.
경로는 이미지에서처럼 app/api에 저장합니다. supabase와 연동하는 코드를 api router에 작성해서 사용하면 보안적으로도 좋고 나중에 api를 활용하기에도 용이합니다. 예를 들어, 회원 관련해서 로그인, 회원가입 처리 등은 app/api/account에 넣어두는거죠.