🤍 전 강의 25% 할인 중 🤍

2024년 상반기를 돌아보고 하반기에도 함께 성장해요!
인프런이 준비한 25% 할인 받으러 가기 >>

  • 카테고리

    질문 & 답변
  • 세부 분야

    프론트엔드

  • 해결 여부

    해결됨

vue framework 관련

23.10.12 19:02 작성 조회수 224

1

안녕하세요

vue를 공부하다가 궁금한 점이 있습니다.

컴포넌트는 사용할 때 마다 새로운 인스턴스가 생성된다고 하셨는데

이 인스턴스들을 관리(생성, 소멸 등)하는 vue framework(백엔드의 spring framework 같은) 인스턴스는 따로 존재하지 않나요?

 

답변 2

·

답변을 작성해보세요.

1

감사합니다!! 😊😊👍👍

1

안녕하세요 :)

뷰 컴포넌트 인스턴스는 라이프사이클 단계에서 생성되고 소멸됩니다. 라이프사이클 회차를 보면 알 수 있을거에요.

다만 수강생 분이 궁금하는 것은 Spring Framework 싱글톤 객체의 생명주기와 의존성 주입을 관리하는 IoC 컨테이너를 말씀하시는 거라면 Vue.js에는 명시적인 IoC 컨테이너가 존재하지 않습니다.

하지만 Framework라는게 늘 그렇듯이 개발자가 제어하는 것이 아니라 프레임워크가 제어권을 갖고 있기 때문에 내부 메커니즘에 의해 관리되겠죠?

다만 Spring Framework 처럼 개발자가 알아야할 스펙에서는 컴포넌트 생성, 소멸을 관리하는 컨테이너 개념이 없습니다.

사용하고 싶은 시점에 컴포넌트를 사용하면 컴포넌트 인스턴스는 생성되고 라이프사이트 단계에 의해 변경 및 소멸됩니다.

백엔드 하시다가 프론트 배우시는 거라면 살짝 개념을 분리하고 학습하시는 것도 나쁘지 않은거 같아요 물론 백엔드 지식이 프론트를 배울때 다양한 인사이트를 제공하지만 때에 따라 연관지어 이해하려다 보면 헷갈릴 때가 있더라고요 🙂

 

 

채널톡 아이콘