역시 처음부터 초기세팅부터 api 작성을 하니
알 수 있는 게 많다!
import { Inject, Injectable } from '@nestjs/common' 에서 inject 와 injectable이 뭐야
@nestjs/common 모듈에서 가져온 Inject와 Injectable은
NestJS 프레임워크의 의존성 주입(Dependency Injection) 관련 데코레이터 및 클래스입니다.
- @Injectable: @Injectable 데코레이터는 클래스를 서비스로 선언하고 의존성 주입을 사용할 수 있게 해주는 데코레이터입니다. 클래스에 @Injectable 데코레이터를 추가하면 해당 클래스를 NestJS에서 제공하는 의존성 주입 컨테이너에 등록하고, 다른 클래스에서 해당 클래스를 주입하거나 사용할 수 있게 됩니다.
- @Inject: @Inject 데코레이터는 클래스의 생성자 메서드에서 의존성을 주입할 때 사용됩니다. 이 데코레이터를 사용하면 해당 클래스의 생성자 메서드에서 특정한 의존성을 주입받을 수 있게 됩니다. @Inject 데코레이터를 사용하면 NestJS는 해당 의존성을 자동으로 주입하여 클래스가 생성될 때 사용할 수 있게 합니다.
이러한 데코레이터들을 사용하면 NestJS 애플리케이션의 코드를 모듈화하고 의존성 주입을 관리하는 데 도움이 됩니다. 이를 통해 코드의 재사용성을 높이고 애플리케이션의 확장성을 향상시킬 수 있습니다.
'Wecode -기업협업 인턴 (부트캠프) > 기업협업 독학, 공부' 카테고리의 다른 글
github에 개인 정보, 비밀번호가 올라갔을 경우 [reset --hard], local commit 내역으로 확인! (0) | 2023.11.08 |
---|---|
파이썬 (0) | 2023.11.08 |
데이터를 매핑해서 redirect하는게 뭐니 (0) | 2023.11.07 |
nestjs에서 entity 파일이 뭐니 (0) | 2023.11.07 |
dao, controller, router를 쓰는거랑, module, repository, controller를 쓰는 차이 (0) | 2023.11.07 |