개발자
안녕하세요 React TypeScript를 주력으로 개발하는 프론트엔드 엔지니어이며, 프론트엔드에 강점을 둔 풀스택 엔지니어가 되는 것이 목표에요. 현재 개인 프로젝트를 진행하면서 백엔드 개발이 필요한 상황이에요. 그래서 백엔드 개발 언어로 Java를 공부해볼지 혹은 Node를 사용할지 고민하고 있어요. 고민을 하다 보니, 풀스택 엔지니어로서 커리어에 도움이 될 만한 기술 스택을 배우고 싶은 생각이 들어요. 그래서 개발 속도가 느리더라도, 한국에서 사용률이 높은 자바 스프링을 사용해볼까... 혹은 상대적으로 사용률이 적지만, 익숙한 자바스크립트 타입스크립트를 사용할까 고민 중입니다. 백엔드에 대한 개발 지식이 무지해서 어떤 선택이 더 효율적이고 현명할지 모르겠네요 ㅜㅜ
답변 1
인기 답변
안녕하세요. 제가 정답을 드릴 수는 없지만, 제 사례를 말씀드리고자 합니다. 저도 작성자님과 비슷한 고민을 했었던 적이 있었거든요. 결론부터 말씀드리면 저는 TypeScript 기반의 Nest.js 라는 프레임워크로 학습을 시작했습니다. 그 이유는, 제가 익숙한 언어이기도 하고 제가 속한 팀에서 쓰고 있기 때문입니다. 주변에 이와 관련해서 직접 도움을 받을 수 있는 사람이 많다는 점이 저에게는 크게 작용했습니다. 러닝 커브도 자바에 비해서는 확실히 적었구요. 다만 말씀하신 것처럼 취업 시장에는 노드보다는 자바가 유리할 수 있습니다. 하지만 노드든, 자바든 하나를 잘 하시는 분들은 다른 언어를 빠르게 배워서 학습하고 실무에 적용하시는 분들을 저는 정말 많이 보았습니다. 결국 언어가 중요한 문제는 아니라고 생각합니다. 앞으로도 언어는 얼마든지 또 바뀔 수가 있거든요. 몇년 전만 하더라도 Ruby on Rails나 파이썬 장고가 많이 유행을 했던 것을 보면 알 수 있습니다. 지금 당장 자바 백엔드 취업을 할 것이 아니라면.. 익숙한 노드로 빠르게 학습을 해보시고 간단한 API 부터 하나씩 만들어 보세요. 그러면서 흥미를 느끼고 또 자연스럽게 더 학습이 필요한 부분들을 공부해 나가면 백엔드라는 큰 산을 조금씩 재미있게 오를 수 있지 않을까 생각이 듭니다. 피벨롶님의 백엔드 학습을 응원합니다. 화이팅!
피벨롶
작성자
프론트엔드 엔지니어 • 2023년 12월 19일
상세하고 정성스러운 답변 감사합니다. 답변을 보고 나니, 언어는 문제가 아니었다는걸 깨닫게 됐네요 ㅎㅎ 간단한 api부터 만들어 보면서 백엔드 생태계에 대한 이해도를 쌓아가는게 중요한 것같네요!! 답변 감사드립니다 😊
지금 가입하면 모든 질문의 답변을 볼 수 있어요!
현직자들의 명쾌한 답변을 얻을 수 있어요.
이미 회원이신가요?
지금 가입하면 모든 질문의 답변을 볼 수 있어요!