NestJS는 Angular 개발자를 위한 프레임워크로, 서버 측 애플리케이션 개발을 위한 기능과 구조를 제공합니다. NestJS는 TypeScript로 작성되었으며, Angular와 비슷한 구조와 컴포넌트 기반 아키텍처를 갖고 있습니다. NestJS를 설치하고 사용하는 방법에 대해 상세히 설명해 드리겠습니다.
Node.js 설치: NestJS는 Node.js 환경에서 실행되므로, 우선 Node.js를 설치해야 합니다. Node.js는 공식 웹사이트(https://nodejs.org)에서 다운로드하고 설치할 수 있습니다. LTS(장기 지원) 버전을 권장합니다.
NestJS CLI 설치: NestJS CLI는 NestJS 프로젝트를 생성하고 관리하기 위한 도구입니다. CLI를 설치하기 위해 터미널 또는 명령 프롬프트를 열고 다음 명령을 실행합니다:
npm install -g @nestjs/cli
nest new project-name
위 명령을 실행하면 project-name
이라는 이름의 새로운 폴더가 생성되고, NestJS 프로젝트의 초기 구조와 파일이 생성됩니다.
cd project-name
npm run start
위 명령을 실행하면 NestJS 애플리케이션이 시작됩니다. 기본적으로 http://localhost:3000
에서 실행됩니다.
nest generate controller cats
위 명령을 실행하면 cats.controller.ts
라는 파일이 생성됩니다. 이 파일에서 HTTP 요청을 처리하는 메서드를 작성할 수 있습니다.
app.module.ts
파일을 열어 생성된 컨트롤러를 등록합니다:import { Module } from '@nestjs/common';
import { CatsController } from './cats.controller';
@Module({
controllers: [CatsController],
})
export class
AppModule {}
nest generate service cats
위 명령을 실행하면 cats.service.ts
라는 파일이 생성됩니다. 이 파일에서 비즈니스 로직을 작성할 수 있습니다.
이제 NestJS를 사용하여 서버 측 애플리케이션을 개발할 준비가 되었습니다. 컨트롤러와 서비스를 추가하고 필요에 따라 다양한 모듈을 구성할 수 있습니다. NestJS 공식 문서(https://docs.nestjs.com)에서 더 많은 자세한 내용과 예제를 찾아볼 수 있습니다.