-
[NestJs] Lifecycle eventsJavaScript/NestJS 2023. 9. 3. 21:59728x90
Nest에는 어플리케이션의 요소들을 관리하는 라이프 사이클을 가지고 있습니다.
Nest에서는 라이프 사이클에 관한 2가지 기능을 제공하고 있습니다.
- 라이프 사이클 이벤트에 대한 가시성을 제공하는 라이프 사이클 훅
- 이벤트가 발생되었을 때 특정 액션을 실행할 수 있는 기능
라이프 사이클은 크게 3가지로 나뉘어 집니다. (초기화, 실행, 종료)
라이프 사이클 훅 이벤트 onModuleInit() 호스트 모듈이 초기화 되면 호출 onApplicationBootstrap() 모든 모듈이 초기화되면 실행 (커넥션은 생성되지 않은 상태) onModuleDestroy() 종료 시그널을 받았을 때 호출 (호스트 모듈을 삭제하기 직전) beforeApplicationShutdown() onModuleDestroy() 핸들러가 완료된 후에 호출 onApplicationShutdown() 커넥션이 종료된 후 호출 728x90'JavaScript > NestJS' 카테고리의 다른 글
[NestJS] NestJS caching (0) 2021.09.05 [NestJS] Mapped Types (0) 2021.03.01 [NestJS] 순환 의존성(Circular Dependency) 해결 방법 (0) 2020.11.30 [NestJS] GraphQL Input Type Enum Field 사용 방법 (0) 2020.11.25 [NestJS] NestJS DataLoader (0) 2020.11.21