npm i -g @nestjs/clinest new (프로젝트명)sudo chown -R $USER:$GROUP ~/.npm
sudo chown -R $USER:$GROUP ~/.config
npm i -g @nestjs/cli
프로젝트 생성완료!npm run start:dev로 개발모드로 실행한다.
sudo lsof -i :3000 (포트번호)kill -9 (PID값) 수행 시 포트 비우기가 가능하다. (node PID를 지워주면됨)
실행 후 localhost:3000 에 접속하면 Hello World! 확인가능.

Hello World!가 어디서 호출되는지 한번 알아보자.
Nest는 기본적으로 무조건 main.ts를 가진다. (이름 변경불가)

AppModule 모듈
@가 붙은 것을 해당 클래스의 데코레이터라 함
AppController 컨트롤러
@Get('/')의 getHello()가 호출된다.@Get()과 @Get('/')는 같다)getHello()는 appService의 getHello()를 리턴한다.
AppService 서비스
appService는 getHello()를 호출한다.getHello()가 호출되어 Hello World!가 출력되는 것이다.
main.ts에서 시작AppModule 모듈 호출AppController 컨트롤러 호출AppService 서비스 호출getHello()를 호출하여 ‘Hello World!’