개발자

프로젝트 메인스택 선정 기준(react vs next.js)

2024년 03월 30일조회 185

안녕하세요. 입사 7개월차인 주니어 프론트엔드 개발자입니다. 사수가 없는 작은 스타트업에서 일하고 있는데, 이번에 새로운 프로젝트가 들어가면서 메인스택을 어떻게 해야하는지 고민이 됩니다. 1. 채팅 기능이 메인 2. 장기적으로 추가 기능 계속 들어갈 계획 nextjs가 csr ssr 모두 확장성이 있다는 생각이 들어서 reactjs 혹은 nextjs로 스택을 분리해서 기술스택을 선정한다는게 의미가 없어보이는데, 그러면 매번 프로젝트 할 때마다 nextjs면 만사해결! 이라는 느낌이 들어서요. 다른 분들은 메인스택을 어떻게 선정하시나요?

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

답변 1

인기 답변

김하늘님의 프로필 사진

아무래도 next가 react 기반 프레임워크다 보니 'nextjs면 만사해결!'이 아주 틀린 말이라고 생각하진 않습니다. SSR, SEO 등을 고려하고 있다면 처음부터 next로 시작하는 게 더 나을 확률이 높겠죠. 그럼에도 그냥 react로 하겠다고 하면 다음와 같은 경우들이 있을 거 같습니다. - 이 프로젝트는 매우 높은 확률로 next의 기능을 사용하지 않을 것이다. 고로 벌써부터 나중을 걱정하여 오버엔지니어링 하지 않겠다. - 어쨌든 react는 라이브러리고, next는 프레임워크다. 자유도 측면에서 차이가 크다. 난 프레임워크에 갇히지 않고 내 방식대로 프로젝트를 구성하고 싶다. 즉 개발 자유도가 중요하다. 이를테면 난 폴더 기반 라우팅 방식이 마음에 들지 않는다. - 나중에 마이그레이션을 할 거 같은데 next말고 remix 같은 것들도 고려해보고 싶다. - 요즘 react 만으로도 next의 기능들을 구현할 수 있다고 하는데 굳이 next로 프로젝트를 세팅해야 할까?

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

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

또는

이미 회원이신가요?

AI 답변
커리어리 AI 봇 프로필 이미지

커리어리 AI 봇

GPT가 달아주는 답변입니다.

2024년 03월 30일

프로젝트의 메인 스택을 선정함에 있어서 몇 가지 기준이 있습니다. 1. **프로젝트의 규모**: 대규모 애플리케이션의 경우, SSR을 지원하는 Next.js를 고려할 수 있습니다. SSR은 초기 페이지 로드 시간을 개선하고 SEO를 향상시키는 데 도움이 됩니다. 반면 작은 프로젝트에서는 React가 더 적합할 수 있습니다. 2. **개발자 경험**: 사용해본 기술 스택이나 팀원들과의 협업 등, 개발자 경험도 중요한 요소입니다. 예를 들어, 이미 React에 익숙하다면 Next.js를 배우는 과정에서 어려움을 겪을 수 있으니 React를 사용하는 것이 더 좋을 수 있습니다. 3. **기능 요구사항**: 프로젝트에서 필요한 기능(예: 채팅 기능이 주)과 그 확장성 역시 고려해야 합니다. Next.js는 React 위에서 작동하기 때문에, 이 둘을 분리해서 생각하는 것보다는 "React와 함께 Next.js를 사용할 것인가?"라고 생각하는 것이 좋습니다. 말씀하신 것처럼 모든 상황에 '만능 해결책'은 없습니다. 사용 기술은 항상 프로젝트의 목표, 요구사항, 그리고 개발 팀의 능력에 따라 달라져야 합니다. 기술 선택에 있어서는 다양한 요인을 고려해야 합니다.

목록으로

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