개발자
안녕하세요. 토이프로젝트로 글, 댓글, 로그인 기능을 포함한 블로그를 만들어보고있습니다. 원래 프론트엔드는 ReactJs, 백엔드는 Golang으로 만들려고 했는데, 글 기능을 구현하던 중 글기능은 SEO가 필요한데, React는 그게 잘 안되서 원래 React프로젝트 구조를 유지하고 SSR로 렌더링 하기 위해서 NEXTJs로 바꾸려고 합니다. 또 이미지 최적화 기능이나 폴더기반때문에 편하기도 하고요. 근데 Next로 프론트엔드만 바꾸고 GO 백엔드는 유지하려고 하는데, NEXTJS를 프론트로 사용하고 따로 백엔드를 두는게 많이 쓰이는 방식인가요..? NEXT가 백엔드기능까지 제공하는 풀스택 프레임워크로 알고있는데 백엔드서버를 따로 두는게 바보같은 방식인가 궁금합니다.
답변 2
토이프로젝트면 크게 상관 없어보입니다. 해당 아키텍처로도 충분히 버틸거에요. 사용자가 많아져서 컴퓨팅 자원 문제로 스케일링할 때 종속성이 문제가 되거나, 개발자가 많아지거나 하는거 아니면 괜찮아요. 지금은 어떤 방법이든 블로그 제작에만 집중하면 될 것 같습니다.
안녕하세요, 해당 질문에 대한 제 의견을 적어볼게요. Next.js를 프론트엔드로 사용하고, 백엔드를 따로 두는 방식은 전혀 바보 같은 방식이 아니고, 오히려 많이 쓰이는 구조예요. Next.js가 풀스택 프레임워크라고 해도, 모든 경우에 Next.js API Routes를 백엔드로 사용하는 게 정답은 아니거든요. Next.js를 SSR이나 SSG 용도로 사용하면서, 백엔드는 따로 두는 아키텍처는 널리 쓰여요. 예를 들어, Next.js + Express, Next.js + NestJS, Next.js + Django, Next.js + Golang 같은 조합도 흔하죠. 이런 구조라면 프론트와 백엔드가 명확히 분리되어 있어서 확장성도 좋고, 유지보수도 편할 거예요. Next.js를 프론트엔드로 사용하고, 백엔드를 따로 두는 건 전혀 문제없는 방식이고, 오히려 많은 프로젝트에서 사용하는 구조예요. 답변 되었길 바랍니다. 감사합니다.
지금 가입하면 모든 질문의 답변을 볼 수 있어요!
현직자들의 명쾌한 답변을 얻을 수 있어요.
이미 회원이신가요?
지금 가입하면 모든 질문의 답변을 볼 수 있어요!