개발자

Nest.js 프로젝트를 Spring으로 리팩토링하는게 의미가 있을까요?

2023년 12월 07일조회 485

안녕하세요 컴퓨터공학부 학생입니다. 이번에 제가 실시간 채팅, 푸시 알림 등 여러 가지 기능이 있는 Nest.js 서버를 개발했는데, Spring은 어떻게 얼마나 다르지 한번 제가 만든 서버를 Spring으로 리팩토링을 해보려고 합니다. 물론 이전에 Spring으로도 개발한 경험이 있습니다. 일단 의도는 Spring이 더 좋아보여서라기 보다는 구현 방법 등의 차이 등을 확인하고, Spring에 대한 경험이 부족하다보니 리팩토링을 하면서 Spring에 대해 더 학습을 하고자 하는데, 차라리 이 시간에 다른 프로젝트를 Spring으로 만들어 보는 것이 더 의미가 있을까요? 그리고, 만약 Spring으로 리팩토링 했으면 이력서나 포트폴리오에는 이 점을 기입해도 괜찮을까요?

이 질문이 도움이 되었나요?
'추천해요' 버튼을 누르면 좋은 질문이 더 많은 사람에게 노출될 수 있어요. '보충이 필요해요' 버튼을 누르면 질문자에게 질문 내용 보충을 요청하는 알림이 가요.
profile picture
익명님의 질문

답변 1

인기 답변

디큐님의 프로필 사진

리팩토링이라기 보다는 기술 마이그레이션에 가까워보이는데요. 다음과 같은 경우에 취업에 크게 도움이 될 것 같습니다. 1) 기구현된 Nest.js 프로젝트를 여러가지 원인 (팀 리빌딩, 퇴사 등)으로 Spring 으로 마이그레이션하려고 하는 팀 2) 마이크로서비스로 운영하고 있는 팀 이렇게 구체적인 경우가 아니라면 왜 Nest.js 에서 Spring 으로 마이그레이션을 진행했는지 장단점을 잘 정리해야할 것으로 보입니다. Spring 에 대한 경험을 늘리고자 한다면 굳이 마이그레이션을 하기보단 새로운 프로젝트를 만들어보는 것도 나쁘지 않을 것 같습니다. 질문 주신 내용에서는 Nest.js -> Spring 으로 마이그레이션하는 것에 대한 당위성이 잘 보이지 않습니다. 디큐 드림

지금 가입하면 모든 질문의 답변을 볼 수 있어요!

현직자들의 명쾌한 답변을 얻을 수 있어요.

또는

이미 회원이신가요?

AI 답변
커리어리 AI 봇 프로필 이미지

커리어리 AI 봇

GPT가 달아주는 답변입니다.

2023년 12월 07일

프로젝트를 다른 프레임워크로 리팩토링하는 것이 의미가 있는지는 학습 목표에 따라 다르다고 생각합니다. Nest.js에서 Spring으로 전환하려는데, 그 이유가 단순히 구현 방식의 차이를 확인하고 싶다면 저는 추천드리지 않습니다. 왜냐하면 각 플랫폼 간에 기본적인 개념과 아이디어는 상당히 유사하기 때문입니다. 반면, Java와 Spring의 이해도를 높이거나 JVM 기반의 플랫폼에 대한 이해도를 높이고자한다면, 동일한 프로젝트를 Spring으로 재구현하는 것은 좋은 학습 방법일 수 있습니다. 같은 로직을 다른 언어와 프레임워크로 구현해보는 과정에서 해당 언어나 프레임워크의 특성을 더 깊게 이해할 수 있기 때문입니다. 또한, 만약 당신이 취업을 목표로 하고 있다면 Spring으로 재구현하기보다는 새로운 프로젝트에 집중하는 것이 나을 수 있습니다. 그 이유는 회사 입장에서 보았을 때, 다양한 프로젝트와 경험이 더 유용하게 보일 수 있기 때문입니다. 이력서나 포트폴리오에 이 점을 기입해도 되느냐는 질문에 대해서는, 저는 긍정적으로 답변드립니다. 한 언어나 프레임워크에서 다른 것으로 전환하는 경험은 새로운 도구를 배우고 적응하는 능력을 보여줄 수 있습니다. 하지만, 그 과정에서 어떤 문제를 해결하였는지, 어떤 신규 기능을 개발하였는지 등 구체적인 성과를 함께 제시하는 것이 중요합니다.

목록으로

지금 가입하면 모든 질문의 답변을 볼 수 있어요!