[html] 웹 컴포넌트 라이프사이클
웹 컴포넌트의 라이프사이클은 컴포넌트가 생성되고 화면에 렌더링되기 전 후로 나뉩니다. 이러한 라이프사이클은 컴포넌트의 행동 및 상태 변경을 관리하고 제어하는 데 사용됩니다.
라이프사이클 단계
웹 컴포넌트의 라이프사이클은 다음과 같은 단계로 구성됩니다:
- 생명주기 시작: 컴포넌트의 인스턴스가 생성됩니다.
- 초기화: 컴포넌트의 속성 및 상태가 초기화됩니다.
- 렌더링: 컴포넌트가 화면에 렌더링됩니다.
- 갱신: 컴포넌트의 속성이나 상태가 변경될 때마다 화면이 갱신됩니다.
- 제거: 컴포넌트가 화면에서 제거되고 메모리에서 해제됩니다.
각 단계는 특정한 메서드를 통해 처리되며, 이러한 메서드를 오버라이딩하여 컴포넌트의 동작을 조절할 수 있습니다.
라이프사이클 메서드
가장 일반적으로 사용되는 웹 컴포넌트 라이프사이클 메서드는 다음과 같습니다:
connectedCallback
: 컴포넌트가 DOM에 연결될 때 호출됩니다.disconnectedCallback
: 컴포넌트가 DOM에서 제거될 때 호출됩니다.attributeChangedCallback
: 컴포넌트의 속성이 변경될 때 호출됩니다.
이러한 메서드를 사용하여 컴포넌트의 초기화, 상태 변경, 제거 등 다양한 작업을 수행할 수 있습니다.
웹 컴포넌트의 라이프사이클을 이해하고 적절히 활용함으로써 웹 애플리케이션의 동작을 더욱 효율적으로 관리할 수 있습니다.
자세한 내용은 MDN 웹 문서를 참고하세요.