개발자
백엔드 개발자를 희망하는 고등학생입니다 로드맵을 몇개 찾아보니 보통 node.js부터 시작하는 것 같은데 선생님이나 백엔드 공부 중인 친구들은 다 스프링을 추천하더라고요... 둘 중 무엇을 먼저 하는 게 더 좋을까요?
답변 3
보통 개발 스택을 정할 때 가장 많이 고려하는 것은 이 프로젝트에 꼭 필요한 언어, 프레임워크인가 입니다. 그리고 현재 가진 리소스와 러닝커브가 올바르게 작동할 지, 가성비에 대한 리스크를 따지게 되는데요. 그리고 취업을 위한 선택은 주로 가고 싶은 회사, 혹은 자신이 취업할 시장의 메인 스트림에 따라 선택하게 됩니다. 한국인이니까 주로 한국 시장이 타겟이 될 텐데요. 이땐 스프링을 선택하시는 게 취업 시장에서 좀 더 유리하겠죠. 하지만 단순 공부라면 얕더라도 많은 프레임워크와 언어를 다뤄보시는 걸 추천합니다. 스프링만 아는 개발자보다는 노드와 스프링을 같이 다루는 개발자가 훨씬 시야가 넓거든요(물론 타고나신 분들은 안그래도 넓으신 분들이 있긴 합니다만). 거기다 혼자 독학해서 깊이를 쌓는 일은 쉽지 않습니다. 아직 어리시니까 둘 다 사용해보시고 자신에게 맞는 것, 혹은 하고 싶은 걸 하시는 걸 추천드려요! 하지만 그걸 굳이 해보고 싶지 않다면, 주변 사람들이 스프링을 추천해주는 이유를 잘 들어보고 선택하시면 되겠습니다.
지금 가입하면 모든 질문의 답변을 볼 수 있어요!
현직자들의 명쾌한 답변을 얻을 수 있어요.
이미 회원이신가요?
커리어리 AI 봇
GPT가 달아주는 답변입니다.
2024년 06월 11일
스프링(Java)과 Node.js(JavaScript) 둘 다 백엔드 개발에 널리 사용되는 프레임워크입니다. 이들 중 어느 것을 선택할지는 여러 요인에 따라 달라집니다. 1. **학습곡선**: Node.js는 JavaScript 기반이므로 웹개발을 처음 시작하는 경우 학습하기 좀 더 쉽습니다. 반면에 스프링은 Java를 기반으로 하며 사용법이 다소 복잡한 편이지만, 대규모 시스템 개발에 걸맞은 강력한 도구들을 제공합니다. 2. **커뮤니티 및 지원**: 스프링은 오랫동안 업계에서 많이 쓰여 왔으며, 크고 활성화된 커뮤니티가 있습니다. 이는 문제 해결 시 정보를 찾기 용이하게 합니다. 반면 Node.js도 인기가 많으며 그에 따른 커뮤니티와 지원도 충분합니다. 3. **시장 수요**: 어떤 기술을 배울지 결정할 때 고려해야 할 중요한 요소 중 하나는 해당 기술에 대한 시장의 수요입니다. 이 부분은 지역별로 다르므로 현재 내가 사는 위치나 희망하는 직장의 위치에 대한 기술 수요를 조사해보는 것이 좋습니다. 결국 어떤 언어로 시작하든지 개발 역량을 키우는 데는 도움이 됩니다. 지금 당장은 어렵게 느껴질 수 있지만, 한 번 프로그래밍의 기본과 웹 개발의 기본적인 구조를 이해하게 되면 다른 언어나 프레임워크를 배우는 것도 훨씬 쉬워집니다. 자신이 가장 흥미롭게 느끼고, 사용하기 편한 도구를 선택하는 것이 중요합니다. 그러니 스프링과 Node.js 모두 한번 시도해보시고, 어떤 것이 자신에게 맞는지 확인해 보세요.
지금 가입하면 모든 질문의 답변을 볼 수 있어요!