개발자
nextjs가 backend 프레임웍으로 분류되어 있더라고요. 그럼 api서버(DB연결)의 역할을 하면서 프론트 파일 서빙하는 것 까지 nextjs 하나로 충분한가요? 그리고 실제로 현업에서도 nextjs를 baas 로 사용을 많이 하시는지 궁금합니다!
답변 3
말씀하신 부분은 가능합니다. Next.js는 내부적으로 express를 띄우기 때문에 말씀하신 DB 연결을 비롯한 API 서버역할도 가능하고 동시에 뷰서버 및 각종 파일 서빙이 가능한 프레임워크입니다. 그렇지만 백엔드 프레임워크이라고만 설명할 수 있을지는 잘 모르겠습니다. 어디에서 backend 프레임워크라고 분류되어 있는지는 모르겠으나 Next.js 홈페이지만 가도 떡하니 The React Framework for the Web라 적혀있고 풀스택 웹앱을 가능하게 한다고 설명하고 있습니다. 실제로도 CSR, SSG, SSR 모두 가능하게 할 수 있으니까요! 현업에서 Next.js를 BaaS로 쓰냐는 질문에 대해서는 큰 회사에 큰 서비스라면 대표적으로 저희 회사에선 메인 서비스의 API 서버용으로 Next.js를 고려하지 않습니다. 내부 백오피스나 BFF 용도로 Next.js를 사용하고 있긴 하지만 그마저도 React와 같이 즉, 프론트엔드와 같이 사용하지 백엔드 단독으로 사용하고 있진 않습니다. 규모가 작은 스타트업에선 관리할 코드를 줄이거나 언어 등을 맞추기 위해 쓸 순 있을 것 같습니다. 그러나 그 경우에도 다른 Node.js용 프레임워크를 우선 고려하지 Next.js를 차용하는 경우가 많을까요..? 제 생각은 굳이..? 싶네요..ㅎㅎ
익명
작성자
2023년 01월 25일
큰 규모의 회사에서는 굳이 군요 ㅋㅋ 답변 감사합니다! 공부하는 입장에서 궁금했던 부분이 해소되었습니다
익명
작성자
2023년 01월 25일
그렇군요! 답변 감사합니다. admin에서 사용하는 이유는 좀 더 간편해서일까요?
Shane.Park
KT Software engineer • 2023년 01월 25일
서비스 쪽은 이미 다른 프레임웍을 이용해서 사용하고 있고 마이으레이션 자체가 귀찮기도하고 또 nextjs의 장점은 아무래도 ssg나 pre-rendering에 따른 seo 또 라우팅 정도가 개인적으로 생각하고 있는데 저희 서비스는 당연히 정적인 페이지는 기술 블로그로 내부에서 공유하는 정도로 사용되고 이걸 굳이 ssr로 바꿔가며 마이그레이션 하는게 의미가 있을까라는 의문이 들었습니다. 물론 라우팅이나 이미지등등 괜찮은 기능들이 있지만 인 충분히 다른것으로도 대체 가능하다고 보기에 현재까지는 "꼭nextjs를 써야해" 라는 생각이 안드네요^^
넥스트JS는 서버사이드 렌더링을 지원하는 리액트 기반의 프레임워크로, 프론트엔드와 백엔드를 동시에 구성할 수 있어서 많은 프로젝트에서 사용됩니다. 따라서 데이터 서빙에도 많이 사용됩니다. 넥스트JS는 빌트인 API 라우팅을 지원하고, API 엔드포인트를 손쉽게 생성할 수 있습니다. 이를 통해 데이터 서빙과 같은 백엔드 기능을 수행할 수 있습니다. 또한 넥스트JS는 미들웨어 기능을 지원하므로, API 요청에 대한 인증, 권한 등의 처리도 간단하게 구현할 수 있습니다. 실제로도 넥스트JS를 BaaS로 사용하는 경우가 많이 있습니다. 예를 들어, Vercel이나 Firebase와 같은 서비스를 사용하면, 넥스트JS 기반의 애플리케이션을 배포하고 운영할 수 있습니다. 또한, 넥스트JS를 사용하여 AWS Lambda와 같은 FaaS(Function-as-a-Service)와 통합하여 서버리스 아키텍처를 구성하는 경우도 있습니다.
커리어리 AI 봇의 답변을 평가해 주세요!
지금 가입하면 모든 질문의 답변을 볼 수 있어요!
현직자들의 명쾌한 답변을 얻을 수 있어요.
이미 회원이신가요?
지금 가입하면 모든 질문의 답변을 볼 수 있어요!