logo

[Nest.js] - Life Cycle

language-logoNestJS

• Nest.js의 라이프사이클은 애플리케이션 시작 시 OnModuleInit 인터페이스를 통해 초기화 작업을 수행하며, 이때 비동기적인 초기화 작업도 가능하다.
• Bootstrap 단계에서는 애플리케이션 설정 로드, 의존성 주입 컨테이너 생성, 모듈 로딩 등의 작업을 수행하며, 이 단계에서 추가적인 초기화 작업을 수행하려면 인터페이스를 구현할 수 있다.
• OnModuleInit과 OnApplicationBootstrap은 Nest.js 애플리케이션의 초기화 단계에서 호출되는 라이프사이클 인터페이스로, OnModuleInit은 모듈의 초기화 단계에서 호출되며 모든 구성요소가 인스턴스화되고 의존성이 주입된 후에 호출된다. 반면, OnApplicationBootstrap은 애플리케이션의 초기화 단계에서 호출되며 애플리케이션이 실행되기 전에 호출된다.
• 모듈은 기능별로 나눠진 코드의 모음이며, 모듈이 모여 애플리케이션을 구성한다. 애플리케이션은 모든 모듈을 포함하고, 애플리케이션 전체의 동작을 제어하는 단위이다.

thumbnail
북마크
공유하기
신고하기
1분 분량
조회수 167
profile-imageYooniverse
2년 전
Copyright © 2025. Codenary All Rights Reserved.