Community

NodeJs? Spring?

백엔드 개발자를 목표로 이제 막 공부하고 있는 학생입니다! 프론트엔드로 웹개발을 처음 접하게 되었고 백엔드의 필요성을 느껴 급하게 공부를 시작하다보니 처음 접하게 된 백엔드 스택이 노드였습니다. 외주도 하면서 공부를 하다보니 여러가지 디자인 패턴에 대해 알게되었고 expressJS는 대규모 프로젝트를 진행하기에는 자유도가 지나치게 높다는 것을 느끼게되었습니다. 때문에 스프링을 공부해야하나 생각을 하게 되면서도 스크립트 언어만 공부를 해왔던 저에게는 자바를 공부하고 새로운 프레임워크까지 공부하기에는 조금 러닝 오버헤드가 높을 것 같아 고민이 되는 상황입니다.. 개인적으로 백엔드 개발자의 필수적인 역량들이 있다면 그러한 역량을 어느정도 갖춘 후에 새로운 기술 스택을 배우는게 맞지 않을까?하고 생각 해왔어서 당장은 스프링에 손을 대지 못하고 있습니다. 그런 와중에 nodejs의 스프링이라고 불리는 nestjs를 접하게 되면서 코드를 분할하고 의존성에 대한 것을 공부하게 되었습니다. 이제 막 공부를 시작하다보니 아직은 개념자체가 너무 어렵고 기존 expressJS와는 완전히 다른 패러다임으로 느껴지더군요. 그러고 공부하면서 느낀 점은 굳이 스프링으로 넘어가지 않고 당장은 nestjs라는 우물을 파서 정착하고 백엔드 개발자로서의 역량을 키우는 것도 좋을 것 같다는 생각이 들었습니다. 정리하자면 노드 개발을 주력으로 하여 expressjs 및 nestjs 백엔드 개발자로서의 역량을 키우는 것이 맞는지, (한국 취업 시장도 고려하면) 지금이라도 스프링 공부를 시작하는 것이 맞을지.. 새로운 프레임워크를 배우기 싫은 어린 아이의 투정이라고 느끼실 수도 있으시겠지만 개발자 선배님들의 좋은 의견 들을 준비되어있습니다! 답변 한번씩만 부탁드립니다..!!

Loading...

알림

알림이 없습니다