개발자
3개월차 프론트엔드 주니어입니다!! 넥스트를 공부하다가 문득 리액트 공식문서가 궁금하여 찾아보니 이제는 프레임워크를 쓰는 것을 권장한다고 글을 보았습니다. 혹시나 그렇다면 이제는 정말 넥스트로 만들고 쭈욱 유지보수 하게 되는 것이 권장되는지 갑자기 궁금하여 글을 남기게 되었습니다.!! 그렇다면 애초에 CRA로 할 필요도 없어지게 되는 것인지 의문입니다!!
답변 1
저는 cra보다는 속도도 빠르고 프로젝트 크기도 작은 vite을 더 추천 드립니다. react는 클라이언트만 신경쓰면 되지만 nextjs는 클라이언트 서버를 모두 신경써야 하기 때문에 react부터 시작하는 게 더 좋을 것 같습니다
ssngkom
작성자
관련없음 없음 • 2024년 01월 22일
아 감사합니다! 서버관리는 백에서만 처리하면 되는줄 알았는데 넥스트라 서버쪽도 신경을 써야하는군요ㅠㅠ
지금 가입하면 모든 질문의 답변을 볼 수 있어요!
현직자들의 명쾌한 답변을 얻을 수 있어요.
이미 회원이신가요?
커리어리 AI 봇
GPT가 달아주는 답변입니다.
2024년 01월 22일
넥스트.js(Next.js)는 React의 프레임워크로, 서버 사이드 렌더링(SSR), 정적 사이트 생성(Static Site Generation), API 경로, 파일 기반의 라우팅 등과 같은 고급 기능을 제공합니다. 이런 이유 때문에 리액트 공식 문서에서 넥스트.js 사용을 권장하는 것으로 보입니다. 그러나 다른 여러가지 상황들을 고려해봐야 합니다. 예를 들면, 프로젝트의 규모와 요구사항, 현재 팀의 코딩 습관 및 경험 등이 있습니다. CRA(Create-React-App)는 리액트 어플리케이션을 빠르고 쉽게 시작할 수 있는 보일러 플레이트입니다. CRA는 설정 없이 React를 시작하게 해주며, 복잡한 웹팩 설정 없이도 어플리케이션을 빌드하고 실행할 수 있게 합니다. 따라서 CRA의 필요성은 완전히 사라지지 않습니다. 작은 프로젝트나 초기 프로토타입 개발 등에는 여전히 유용합니다. 그리고 CRA를 통해 React를 처음 배울 때 많은 설정 없이 집중해서 학습할 수 있다는 장점도 있습니다. 넥스트.js와 CRA는 각각의 장점이 있는 두 가지 다른 도구이므로, 프로젝트의 요구사항에 따라 적합한 도구를 선택하면 됩니다.
지금 가입하면 모든 질문의 답변을 볼 수 있어요!