본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성하였습니다.
봄맞이 특급 혜택 '하나 더 봄'🌸 1+1 이벤트 (3/4~3/9) | 패스트캠퍼스
당신의 성장도 피어날 거예요. 1+1 쿠폰으로 강의 보고 또 보고!
fastcampus.co.kr
내용정리
Nestjs
Nestjs는 Nodejs 서버 프레임워크. js,Ts 지원.
Nestjs는 Express, Fastify 사용하도록 설정 가능
서버를 만들기 편한 코드를 작성해 놓은 것 : 서버 프레임워크
Nodejs 기반으로 만들어져있는 서버 프레임워크 : Nestjs
Nodejs
javascript 코드가 서버에서 실행 시켜주는 런타임(실행 가능하게 해주는 기능)
Nestjs의 특징
- Modular Architecture : 모듈화 아키텍쳐 사용 가능
- Typescript 사용 가능 : 유지보수 편리
- Dependency Injection : 만들어져있는 의존성 주입 시스템 사용 가능
- Rest API and GraphQL : 네이티브하고 REST API와 GraphQL 지원
- MSA 사용 가능 : 분산화 시스템 설계 가능
NestJS vs ExpressJS
| NestJS | ExpressJS | |
| TS 지원 | O | X |
| 자체 모듈 | O | X |
| 의존성 주입 | O | X |
| msa | O | X |
1일차 학습 후기
여기서 말해주는 NodeJs, javascript, TypeScript를 다 모르는 상태에서 이번 환급챌린지를 시작했음을 미리 먼저 알립니다.
이번부터 들은 강의는 '코드팩토리의 백엔드 아카데미 : 한 번에 끝내는 NestJS 패키지 - 기초부터 MSA까지'이고, 오늘은 전반적인 NestJS의 개념과 특징 이였다. 기본적으로 AI 관련 공부만 해왔었는데, 백엔드의 지식과 기술이 부족해서 평소 듣고싶었는데 TypeScript와 백엔드 개발에 관심이 많았기 때문에 이 강의가 많은 도움이 될 것 같아서 시작했고, 강의에서는 NestJS의 기본 개념부터 모듈 시스템, 의존성 주입, 데이터베이스 연동까지 폭넓게 배운다고 알려준다고 했습니다.
진짜 기초적인 것부터 싹 알려주는게 맘이 편합니다. 리소스 가져오는 방법, HTTP에 대한 설명, JSON이 뭔지, 다 알려줍니다. 예를 들면, HTTP의 구성요소(method, header, body 등), 요청 방법(body는 필요한 데이터, header는 요청 자체에 대한 정보, status 룰) 등등을 알려줍니다.
다만, 대신 아쉬운 점이 있다면 앞서 이야기 했던 의존성 주입, MSA, Rest API, GraphQL에 대해서는 나중에 다 배운다고 집고서 넘어갑니다. 나중에 배운다고는 하지만 빨리 공부하면 되니까 막 그렇게 큰 단점이라고는 생각하지는 않습니다.
하지만 반대로 장점으로는, 백엔드를 배우기 시작했다면, 이 강사를 믿고서 들어도 될거라고 생각합니다. 필요한 부분이 있는 지점에 대해서 쪽집게처럼 건들여주면서 지나가니까, 길게 다 지루하게 다 들을 필요없이 필요한 부분을 들을 수 있어서 좋습니다. 뉴비여도 몰라도 되는 부분은 바로바로 말해주고, 필요한 부분은 예시와 함께 잘 설명해주는 모습이 또한 특히 장점입니다.
이야기를 마치며, 개인적인 느낀점은 엄청 잘 규격화된 학습 커리큘럼을 자신하고있어서, 더욱 믿음이 갔습니다. 모르는게 있으면 디스코드, 오픈 카카오톡 등을 이용해서 물어볼 수 있고, 특히 강점이라고 생각하는거는 NestJs에 대한 믿음과 장점에 대해 잘 설명해주는 모습을 보고 이 강의를 믿고 잘 따라가려합니다.
시작시간

종료 시간

1개 강의 클립 수강 인증샷

학습인증샷
