Node.js / NestJS

NestJS 기초

Modules, Controllers, Providers, Dependency Injection, Decorators, CLI

23 면접 질문·
Junior
1

NestJS에서 controller를 정의하려면 어떤 데코레이터를 사용하나요?

답변

@Controller() 데코레이터는 클래스를 controller로 표시하며 선택적으로 라우트 접두사를 받습니다. controller는 들어오는 HTTP 요청을 처리하고 클라이언트에 응답을 반환합니다. @Get(), @Post() 같은 데코레이터를 사용해 라우트를 정의합니다.

2

NestJS에서 provider란 무엇인가요?

답변

provider는 NestJS의 의존성 주입 시스템을 통해 의존성으로 주입될 수 있는 클래스입니다. service, repository, factory, helper가 provider입니다. @Injectable()로 어노테이션되며 모듈의 providers 배열에 선언됩니다.

3

CLI로 새 NestJS 프로젝트를 만들려면 어떻게 하나요?

답변

'nest new project-name' 명령은 src/, test/, 설정 파일을 포함한 표준 구조의 새 NestJS 프로젝트를 생성합니다. CLI는 패키지 매니저(npm, yarn, pnpm) 선택을 요청하고 루트 모듈과 기본 controller가 포함된 초기 코드를 자동으로 생성합니다.

4

@Injectable() 데코레이터의 역할은 무엇인가요?

5

NestJS에서 service를 controller에 주입하려면 어떻게 하나요?

+20 면접 질문

다음 면접을 위해 Node.js / NestJS을 마스터하세요

모든 질문, flashcards, 기술 테스트, 코드 리뷰 연습, 면접 시뮬레이터에 접근하세요.

무료로 시작하기