개발자
spring boot + Next.js로 이번에 프로젝트를 시작하는데 Next.js의 api routes기능은 별도의 백엔드(spring boot)가 있다면 쓸일이 없는 기능일까요? 만약 쓴다면 어떤 역할로 쓰이고, 어떤 이점이 있는지 궁금합니다
답변 1
안녕하세요! 어떤 요구사항이냐에 따라 다르지 않을까 생각됩니다. Next 서버를 굳이 거칠 필요가 없다면 spring boot만 사용하셔도 되겠죠. Next 서버를 사용하는 이유는 다양해요. 클라이언트에서 데이터를 받아서 가공할 수도 있고, 그냥 프록시로 쓸수도 있고, 배포를 vercel로 한다면 edge network 같은 기술을 사용할 수도 있어요. 간단한 api 라면 next에서 제공하는 api routes를 사용하는 것도 괜찮을 것 같고, 좀 무거운 작업들이 많다면 별도의 백엔드를 구성하는게 일반적입니다. 물론 이 경우에도 next api routes를 중간다리 역할로 자주 사용하기도 합니다. 커리어리에 비슷한 질문이 이미 올라와서 참고하시면 좋을것 같아요 :) - https://careerly.co.kr/qnas/3646
정슬호
작성자
1 1 • 2023년 07월 12일
늦었지만, 답변 감사합니다
지금 가입하면 모든 질문의 답변을 볼 수 있어요!
현직자들의 명쾌한 답변을 얻을 수 있어요.
이미 회원이신가요?
지금 가입하면 모든 질문의 답변을 볼 수 있어요!