개발자
안녕하세요. 프론트엔드 개발자로 커리어를 시작한지 이제 딱 1년 되는 주니어 개발자입니다. 취준할때는 Express로 백엔드도 좀 했었고, 취업해서는 지금까지 React/Next.js로 프론트 개발을 해오고 있습니다. 회사가 웹개발 팀이 아주 작은 스타트업이라 프론트 저 한명, 백엔드 한명입니다... 보통 백엔드 일손이 더 부족한 경우가 많고, 제가 백엔드도 좀 해보고 싶어서 제가 공부도 할겸 회사 백엔드쪽을 살짝 거드려고 합니다. 재밌으면 추후에 풀스택으로 가볼까 하구요. 일단 admin 페이지 담당하는 정도로 백엔드 실무를 시작해보려 하는데, 회사 백엔드가 원래 Nest.js로 되어있었는데 Kotlin/Spring으로 바꾸고 있는 상황입니다. 이런 상황에 제가 Nest.js를 곁드는게 맞는건지, 자바 스프링을 해야할지가 고민입니다. 개인적으로 저는 TypeScript로 프론트, 백 둘 다 하는게 편하니까 Nest.js로 하고싶긴 합니다. 아예 백엔드로 전향할거라면 스프링을 하는게 좋겠지만, 전 프론트를 메인으로 하거나 풀스택으로 가고 싶어서요. 백을 메인으로 할 생각은 없습니다. 공고에서도 프론트인데 우대사항으로 백엔드 역량을 요구한다거나, 풀스택 개발자라면 Nest.js인 경우를 많이 본 거 같습니다. React와 Spring 조합을 요구하는 경우는 잘 못본 거 같아서 고민이네요. 보통 프론트엔드 개발자 혹은 풀스택 개발자 분들은 백엔드를 Nest.js와 Spring중 뭐로 하나요? 개발팀과 상황에따라 다르기야 하겠지만, 일반적으론 어떤지 궁금합니다..!
답변 2
안녕하세요. 슈퍼코딩에서 커리큘럼과 콘텐츠를 설계하고 있는 CL입니다. 질문자님의 고민, 정말 요즘 주니어 개발자 분들이 많이 느끼는 중요한 갈림길이라서 더욱 공감되네요. --- 결론부터 말씀드리면요 > "프론트 메인 + 풀스택 서브"를 목표로 한다면 Nest.js를 추천드립니다. 이유는 명확합니다. - TypeScript 풀스택이 가장 자연스럽고 빠르게 성장할 수 있는 구조예요. - 프론트(React, Next.js)와 백엔드(Nest.js)를 동일 언어/패러다임으로 다룰 수 있어 학습 효율이 높습니다. - 실제로 스타트업이나 빠르게 제품을 만들어야 하는 환경에서는 React + Nest.js 조합이 굉장히 많습니다. --- "그럼 Spring은 언제 필요한가요?" - 백엔드를 "메인 커리어"로 삼을 생각이 있다면 Spring을 배우는 것이 맞습니다. - 특히 대기업, 금융권, 공공기관처럼 JVM 기반 백엔드를 기본 스택으로 삼는 곳에서는 Spring이 필수입니다. - 하지만 질문자님처럼 프론트 메인, 풀스택 서브라면, 굳이 처음부터 Spring까지 무겁게 가져갈 필요는 없습니다. --- 조금 더 현실적인 이야기를 드리자면: - 실제 풀스택 공고를 보면, - 스타트업, 프로덕트 회사 → Nest.js 우대 많습니다. - 대기업 계열사, 플랫폼 대형사 → Spring 백엔드 + React 프론트 따로 채용합니다. - 질문자님이 보고 느낀 게 정확합니다. - "풀스택 우대"를 쓰는 곳은 Nest.js 친화적인 곳이 많습니다. --- > "기술 선택보다 더 중요한 건 '흐름'을 설계할 수 있는 힘입니다." Nest.js로 빠르게 백엔드 흐름을 익히고, DB 설계, API 설계, 인증/인가 흐름 등을 제대로 이해하게 되면 언젠가 필요할 때 Spring으로 전환하는 것도 훨씬 쉬워집니다. 처음부터 모든 걸 다 하려 하기보다, 지금 가장 자연스럽게 성장할 수 있는 방향을 잡는 것이 훨씬 현명한 길입니다. --- 1. 현재 목표(프론트 메인, 풀스택 서브)라면 Nest.js로 가세요. 2. 풀스택 감각을 먼저 키운 다음, 필요하면 Spring 확장도 가능합니다. 3. 중요한 건 "언어"가 아니라 "흐름"입니다 — 문제를 설계하고 풀어낼 수 있는 능력! --- 응원합니다. 그리고 질문자님은 이미 좋은 감각을 가지고 계십니다. — CL@Supercoding Curriculum Lead @Supercoding | Helping You Navigate Career Shifts
익명
작성자
4월 26일
자세한 비교와 좋은 조언까지 감사합니다
지금 가입하면 모든 질문의 답변을 볼 수 있어요!
현직자들의 명쾌한 답변을 얻을 수 있어요.
이미 회원이신가요?
지금 가입하면 모든 질문의 답변을 볼 수 있어요!