A Developing Developer
DAY 61. Nest.js 입문 주차 본문
- 문제발생
-
- 시도
-
- 해결방안
-
- 알게 된 것
- Express 가 Node.js 에서 1등 웹 프레임워크이다.
- Nest.js 가 다른 웹 프레임워크 중 2등을 달리는 나름 최신 웹 프레임워크이다.
- (이건 내생각) Java Spring 으로 생각하면 Express 가 Spring, Spring Boot 가 Nest : Express 가 셀프 서비스 느낌이 강하고 Nest 가 그 셀프 서비스를 자동으로 도와주는? 편하게 해주는 거 같다.
- Nest.js 는 타입스크립트 & 커맨드 기반 웹 프레임 워크이다. (커맨드랑 아직 서먹서먹 한데...)
- Nest.js 는 레이어드 아키텍처 패턴을 구성할 때 커맨드 하나로 간편하게 대부분의 구성요소를 구현할 수 있다.
// 컨트롤러 생성
---> contorller
$ nest g co posts
---> generate
==> nest 로 posts 라는 컨트롤러를 만들어라
- Nest.js 준비
[Nest.js 설치 명령어]
$ npm i -g @nestjs/cli
[Nest.js 실행 명령어]
$ nest
[Nest.js 프로젝트 생성 명령어]
// sprata-nest 프로젝트 생성
$ nest new sparta-nest
[Nest.js 프로젝트 생성 명령어 실행 후]
? Which package manager would you ❤️ to use? (Use arrow keys)
❯ npm
yarn
pnpm
=> 무조건 npm ! Nest.js 는 npm 이 가장 잘 호환된다.
[근데?]
... 튜터님 말씀으로는 '버그' 라고 하신다!
뭐 그렇다는데 어쩌겠습니까...
[우회 해서 해결]
$ git clone https://github.com/nestjs/typescript-starter.git sparta-nest
$ cd sparta-nest
$ npm i
[현재 위치한 디렉토리를 vs코드로 실행]
$ code .
[세팅 완료]
코드분석은 이어서
[결론]
타입스크립트 와 커맨드 라니... 둘다 좀 힘든데 앞으로 갈길이 멀다.
'내일배움캠프 4기 > TIL' 카테고리의 다른 글
DAY 63. Nest.js 입문 주차 (0) | 2023.02.13 |
---|---|
DAY 62. Nest.js 입문 주차 (0) | 2023.02.10 |
DAY 60. 4번째 팀 프로젝트 발표 (0) | 2023.02.09 |
DAY 59. SORS Error (0) | 2023.02.08 |
DAY 57. SOLID 원칙 (0) | 2023.02.06 |