우선 칭찬해 주셔서 정말 감사합니다. 하울님의 칭찬덕에 준비하길 잘했다는 생각이들어 오늘 하루를 기분좋게 시작할 수 있겠네요 😃
백엔드 서버를 구축하시는 방법은 생각보다 어렵지 않습니다! 백엔드의 경우 보통 Java(Spring Boot), JavaScript(Express, Fastify, Nestjs), Python(Django, Flask), Go 등의 언어(프레임워크)를 통해 개발할 수 있는데요 이 기술스택중 하나를 선택하셔서 배워보시면 가벼운 백엔드 서비스는 금방 뚝딱 개발하실 수 있을겁니다.
단순 탐구심 또는 사이드프로젝트를 위해 배워보시려는 거라면 이미 익숙하신 JavaScript(or TypeScript)기반으로 백엔드 서버를 구축할 수 있는 Express나 Fastify 등의 라이브러리를 배워보시는것도 좋을 것 같아요 또는 Nest.js같은 프레임워크로 시작하셔도 괜찮을 것 같습니다(참고로 강의에서 제공하는 백엔드 서버는 Nest.js로 구축되었습니다)
다만 Nest.js의 경우 초기 설정 코드가 다른 도구들에 비해 다소 복잡하고 디자인 패턴등의 선수 개념이 필요하기 때문에 가볍게 시작하시는 정도라면 아무래도 Express나 Fastify를 가장 추천드리고 싶습니다. 여기에 익숙해지시고 난 다음 Nest.js에 도전해보셔도 괜찮을것 같아요!
안녕하세요 하울님 이정환입니다!
우선 칭찬해 주셔서 정말 감사합니다. 하울님의 칭찬덕에 준비하길 잘했다는 생각이들어 오늘 하루를 기분좋게 시작할 수 있겠네요 😃
백엔드 서버를 구축하시는 방법은 생각보다 어렵지 않습니다! 백엔드의 경우 보통
Java(Spring Boot)
,JavaScript(Express, Fastify, Nestjs)
,Python(Django, Flask)
,Go
등의 언어(프레임워크)를 통해 개발할 수 있는데요 이 기술스택중 하나를 선택하셔서 배워보시면 가벼운 백엔드 서비스는 금방 뚝딱 개발하실 수 있을겁니다.단순 탐구심 또는 사이드프로젝트를 위해 배워보시려는 거라면 이미 익숙하신 JavaScript(or TypeScript)기반으로 백엔드 서버를 구축할 수 있는
Express
나Fastify
등의 라이브러리를 배워보시는것도 좋을 것 같아요 또는Nest.js
같은 프레임워크로 시작하셔도 괜찮을 것 같습니다(참고로 강의에서 제공하는 백엔드 서버는 Nest.js로 구축되었습니다)다만
Nest.js
의 경우 초기 설정 코드가 다른 도구들에 비해 다소 복잡하고 디자인 패턴등의 선수 개념이 필요하기 때문에 가볍게 시작하시는 정도라면 아무래도Express
나Fastify
를 가장 추천드리고 싶습니다. 여기에 익숙해지시고 난 다음Nest.js
에 도전해보셔도 괜찮을것 같아요!Fastify 공식문서 : https://fastify.dev/
Express 공식문서 : https://expressjs.com/
Nest.js 공식문서 : https://docs.nestjs.com/
감사합니다.
답글
피카
2024.08.22정환쌤! 친절한 답변 정말 정말 감사드립니다 ! 😃