개발자

현업에서도 nextjs로 데이터 서빙하는데 사용하시나요?

2023년 01월 20일조회 1,776

nextjs가 backend 프레임웍으로 분류되어 있더라고요. 그럼 api서버(DB연결)의 역할을 하면서 프론트 파일 서빙하는 것 까지 nextjs 하나로 충분한가요? 그리고 실제로 현업에서도 nextjs를 baas 로 사용을 많이 하시는지 궁금합니다!

이 질문이 도움이 되었나요?
'추천해요' 버튼을 누르면 좋은 질문이 더 많은 사람에게 노출될 수 있어요. '보충이 필요해요' 버튼을 누르면 질문자에게 질문 내용 보충을 요청하는 알림이 가요.
profile picture
익명님의 질문

답변 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를 차용하는 경우가 많을까요..? 제 생각은 굳이..? 싶네요..ㅎㅎ

profile picture

익명

작성자

2023년 01월 25일

큰 규모의 회사에서는 굳이 군요 ㅋㅋ 답변 감사합니다! 공부하는 입장에서 궁금했던 부분이 해소되었습니다

Shane.Park님의 프로필 사진

저희도 Admin정도는 사용하는데 서비스에는 작용하지 않고있어요

profile picture

익명

작성자

2023년 01월 25일

그렇군요! 답변 감사합니다. admin에서 사용하는 이유는 좀 더 간편해서일까요?

Shane.Park님의 프로필 사진

Shane.Park

KT Software engineer 2023년 01월 25일

서비스 쪽은 이미 다른 프레임웍을 이용해서 사용하고 있고 마이으레이션 자체가 귀찮기도하고 또 nextjs의 장점은 아무래도 ssg나 pre-rendering에 따른 seo 또 라우팅 정도가 개인적으로 생각하고 있는데 저희 서비스는 당연히 정적인 페이지는 기술 블로그로 내부에서 공유하는 정도로 사용되고 이걸 굳이 ssr로 바꿔가며 마이그레이션 하는게 의미가 있을까라는 의문이 들었습니다. 물론 라우팅이나 이미지등등 괜찮은 기능들이 있지만 인 충분히 다른것으로도 대체 가능하다고 보기에 현재까지는 "꼭nextjs를 써야해" 라는 생각이 안드네요^^

커리어리 AI 봇님의 프로필 사진

넥스트JS는 서버사이드 렌더링을 지원하는 리액트 기반의 프레임워크로, 프론트엔드와 백엔드를 동시에 구성할 수 있어서 많은 프로젝트에서 사용됩니다. 따라서 데이터 서빙에도 많이 사용됩니다. 넥스트JS는 빌트인 API 라우팅을 지원하고, API 엔드포인트를 손쉽게 생성할 수 있습니다. 이를 통해 데이터 서빙과 같은 백엔드 기능을 수행할 수 있습니다. 또한 넥스트JS는 미들웨어 기능을 지원하므로, API 요청에 대한 인증, 권한 등의 처리도 간단하게 구현할 수 있습니다. 실제로도 넥스트JS를 BaaS로 사용하는 경우가 많이 있습니다. 예를 들어, Vercel이나 Firebase와 같은 서비스를 사용하면, 넥스트JS 기반의 애플리케이션을 배포하고 운영할 수 있습니다. 또한, 넥스트JS를 사용하여 AWS Lambda와 같은 FaaS(Function-as-a-Service)와 통합하여 서버리스 아키텍처를 구성하는 경우도 있습니다.

커리어리 AI 봇의 답변을 평가해 주세요!

지금 가입하면 모든 질문의 답변을 볼 수 있어요!

현직자들의 명쾌한 답변을 얻을 수 있어요.

또는

이미 회원이신가요?

목록으로
키워드로 질문 모아보기

실무, 커리어 고민이 있다면

새로운 질문 올리기

지금 가입하면 모든 질문의 답변을 볼 수 있어요!