Angular 컴포넌트의 생명 주기
각 컴포넌트에는 생명 주기가 있으며, 이는 Angular가 컴포넌트 클래스의 객체를 생성하고 컴포넌트의 뷰와 자식 뷰들을 렌더링할 때 시작됩니다.
Angular가 데이터에 바인딩된 속성들이 변경되는 시점을 감지하여 필요에 따라 뷰와 컴포넌트 인스턴스를 업데이트할 때 생명 주기는 계속됩니다.
생명 주기는 Angular가 컴포넌트 인스턴스를 파괴하고 렌더링된 템플릿을 DOM에서 제거할 때 끝납니다.
Angular 프레임워크에는 컴포넌트가 생명 주기의 다른 단계로 전환되는 순간을 가로챌 수 있는 특별한 메서드들이 있습니다. 이러한 메서드를 훅(Hooks)이라고 합니다.
훅은 생명 주기 이벤트가 발생하면 자동으로 호출됩니다. 다음 강의에서 어떤 훅들이 있는지 그리고 어떻게 사용하는지 살펴보겠습니다.