26. using lifecycle hooks

내용

이 강의에서는 Vue.js 애플리케이션에서 라이프사이클 훅을 사용하는 방법에 대해 설명합니다. 다음과 같은 라이프사이클 훅들이 언급됩니다:

  1. beforeCreate: Vue 인스턴스가 초기화되기 전에 호출됩니다. 이 시점에서는 데이터나 메소드에 접근할 수 없습니다.
  2. created: 인스턴스가 생성된 후에 호출되며, 데이터와 메소드에 접근할 수 있지만 템플릿은 아직 마운트되지 않았습니다.
  3. beforeMount: 템플릿이 컴파일된 후, 페이지에 추가되기 전에 호출됩니다.
  4. mounted: 템플릿이 페이지에 마운트된 후에 호출됩니다. 이 시점에서는 완전히 기능하는 애플리케이션을 볼 수 있습니다.
  5. beforeUpdate: 데이터가 업데이트되었지만 템플릿에 적용되기 전에 호출됩니다. 주로 디버깅에 사용됩니다.
  6. updated: 데이터가 업데이트되고 템플릿에 반영된 후에 호출됩니다.
  7. beforeUnmount: 인스턴스가 언마운트되기 전에 호출됩니다. 이 시점에서 앱은 여전히 기능합니다.
  8. unmounted: 인스턴스가 언마운트된 후에 호출됩니다. 이 시점에서는 인스턴스에 접근할 수 없습니다.

강의에서는 이러한 라이프사이클 훅들을 어떻게 사용하는지 실제 코드 예시를 통해 보여주며, Vue 개발자 도구를 사용하여 데이터 변경 및 라이프사이클 훅의 동작을 확인하는 방법을 설명합니다.
또한, Vue 라이프사이클에 대한 문서 링크open in new window와 다이어그램을 제공하며, 강의 내용이 라이프사이클의 기본적인 부분을 다루고 있다고 언급합니다.




index.html
<!DOCTYPE>
<html>

<head>
    <title>VueJS Course</title>
    <link rel="stylesheet" type="text/css" href="main.css" />
</head>

<body>
<div id="app">
    {{ message }}
</div>

<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/3.4.12/vue.global.min.js"></script>
<script src="app.js"></script>
</body>

</html>