반응형
이 글의 동영상 강의입니다.
* Nestjs 개발을 위해서는 Nodejs가 설치되어 있어야 합니다.
* Editor는 Visual Studio Code(VSCode)를 사용했습니다.
NestJS 프로젝트를 만들기 위해서는 Nestjs CLI(Command Line Interface)를 설치해야 합니다.
- 아래와 같이 Nestjs cli를 설치합니다.
npm i -g @nestjs/cli
- 설치가 완료되면 아래와 같이 CLI를 이용해 프로젝트를 만들 수 있습니다.
nest new project-name
- 생성된 프로젝트의 구조는 다음과 같습니다.
- dist : typescript 코드를 컴파일해서 빌드한 .js 파일이 저장되는 폴더
- node_moduels : package.json에 정의된 패키지 모듈이 설치되는 폴더
- src : typescript 코드가 저장되는 사용자 소스 폴더
- test : test 소스가 저장되는 폴더
- 자동생성된 프로젝트 소스 폴더의 구조는 다음과 같습니다.
- app.controller.spec.ts : test용 소스 - controller를 테스트합니다.
- app.controller.ts : controller 소스 - client의 request을 처리하고, response를 보냅니다.
- app.module.ts : module 소스 - 모듈을 정의합니다.(controller와 service 정의)
- app.service.ts : service 소스 - controller가 요청한 비즈니스 로직을 처리합니다.
- main.ts : 프로젝트 시작점(Entry Point)
- main.ts
- 애플리케이션 Entry Point 즉, 시작 소스입니다.
- 서버를 스타트하고 포트 설정, CORS 등을 정의합니다.
- package.json
- 프로젝트의 설정 파일입니다.
- 사용하는 모듈, 서버 실행 및 빌드등의 스크립트를 정의합니다.
프로젝트 실행
- VSCode 상단메뉴에서 터미널-새터미널을 클릭합니다.
- package.json에 정의된 실행 스크립트를 실행합니다.
npm start
- 브라우저에서 다음 URL을 입력합니다.
http://localhost:3000
- 브라우저에 다음과 같이 내용이 출력됩니다.
반응형
'Nestjs 기초 동영상강좌' 카테고리의 다른 글
NestJS - 09. 회원가입 (2) | 2022.01.22 |
---|---|
NestJS - 08.TypeORM으로 MySQL Data 처리하기 (0) | 2022.01.15 |
NestJS - 07.미들웨어(Middleware) (0) | 2022.01.02 |
NestJS - 06.서비스 만들기 (프로바이더) (0) | 2021.12.24 |
NestJS - 05.컨트롤러 만들기 (0) | 2021.12.20 |
NestJS - 04.소스 자동 생성기 (0) | 2021.12.18 |
NestJS - 03.NestJS 구조 이해하기 (2) | 2021.12.17 |
NestJS - 01.NestJS란? (0) | 2021.12.11 |