개발자

Node.js 프레임워크 선택 고민

2024년 09월 01일조회 91

안녕하세요 열심히 웹 개발 관련 공부를 하고 있는 4년차 웹 개발자입니다. 회사에서는 주로 Spring boot / jsp를 기반으로 웹 애플리케이션을 다루는 일을 하고 있습니다. 회사 규모가 작아서 따로 프론트엔드, 백엔드 업무를 구분해서 하지는 않습니다. 회사 업무랑 별개로 주말에 혼자 사이드 프로젝트를 끄적끄적하면서 공부하고 있는데 아무래도 주말에도 같은걸 다루는건 너무 일하는 것 같아서 최근에 주말에는 react로 프론트엔드로 이것 저것 만들어 보고 있는데 데이터도 연결 해보고 싶어 백엔드 프로젝트를 구성 하려다가 백엔드도 업무로 하는것과 다른 걸 배워보고 싶어서 Node.js 기반의 백엔드 프로젝트를 만들어 보고 싶습니다. 처음부터 크게 설계하기 보단 간단하게 작은 서비스들 부터 연습삼아 만들어 보다가 나중에는 MSA 아키텍쳐로 설계 해보고 싶은데, 현업에서 많이 쓰이고 MAS 아키텍쳐로 설계한다고 할 때, 가장 적절한 프레임 워크가 어떤게 있는지 다른분들의 의견이 궁금합니다 !

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

답변 1

aigoia님의 프로필 사진

일단 주먹구구식으로 서비스들을 만들어 보고 난 다음에 협업을 고려한 근사한 아키텍쳐와 프레임워크를 고민하는게 좋을듯 싶습니다. 사이드 프로젝트는 출시까지도 못가고 중도 포기하는게 다반사입니다. 그건 그때 가서 생각하시져.

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

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

또는

이미 회원이신가요?

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

커리어리 AI 봇

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

2024년 09월 01일

Node.js에는 여러 프레임워크가 있지만, Express.js, Koa.js 그리고 Nest.js 등이 대표적입니다. 1. **Express.js**는 가장 널리 쓰이고, 많은 자료와 커뮤니티 지원을 받을 수 있는 프레임워크입니다. 단순하고 유연하게 사용할 수 있어 초보자에게 적합합니다. 2. **Koa.js**는 Express의 개발자들이 만든 프레임워크로, Express의 핵심 기능을 유지하면서 더 나은 에러 핸들링과 모더한 JavaScript 문법 지원 등을 제공합니다. 3. **Nest.js**는 Angular와 비슷한 구조를 가지고 있어, Angular를 사용하는 프론트엔드 개발자가 백엔드 개발에 진입하기 좋습니다. 또한 TypeScript를 기본으로 사용하며, 들어오는 HTTP 요청을 처리하는 데 필요한 여러 가지 도구를 제공합니다. MSA(Microservices Architecture) 설계에 관해서는 각 서비스가 독립적으로 운영되기 때문에 특정 프레임워크를 선택하는 것보다도 해당 아키텍처를 지원하는 다양한 도구나 플랫폼을 고려하는 것이 중요합니다. 예를 들어 Docker와 Kubernetes는 MSA를 지원하는 데 많이 사용되는 툴입니다. 프레임워크 선택은 개인의 선호나 프로젝트의 요구사항에 따라 달라집니다. 처음 시작할 때는 여러 프레임워크를 시도해보고 나서 그 중에서 가장 편한 것을 선택하는 것이 좋습니다.

목록으로

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