상담신청
상담신청
온라인결제
온라인결제
수강료조회
수강료조회
취업후기
취업후기
맨위로 이동

[큐레이션] Vue JS란? (VueJS 소개 및 특징)

[큐레이션] Vue JS란? (VueJS 소개 및 특징)

메카뎀매거진

조회수 854

Vue.js 소개

- Vue.js란 사용자 인터페이스를 만들기 위한 프로그레시브 프레임워크
- 구글 크리에이티브 랩스에서 근무하던 Evan You가 개발하였음
- 다른 단일형 프레임워크와 달리 Vue는 점진적으로 채택할 수 있도록 설계되었음.
- React의 장점인 가상돔, 단방향 데이터 흐름과 Angluar의 장점인 양방향 데이터 바인딩을 갖고 있는 프런트엔드 프레임워크.




Vue.js 특징

- 사용하기 쉬움 : 문법이 간편하고 작성하기 쉬움
- 기존 HTML 템플릿을 그대로 활용 가능
- MVVM (Model-View-ViewModel) 패턴
- Virtual DOM 사용
- 다양한 라이브러리와 프레임워크를 사용하여 확장이 가능


Vue.js 생명주기



- 단계는 크게 4가지로 나눠짐.
1. Creation(생성) 단계
  - beforeCreate : 인스턴스가 생성되고 가장 처음으로 실행하는 단계, 아직 DOM에 컴포넌트가 추가되기 전 상태
  - created : data와 events가 활성화되어 접근 가능
2. Mounting(장착) 단계
  - beforeMount : 템플릿과 렌더 함수들이 컴파일된 후에 첫 렌더링이 일어나기 직전에 실행됨
  - mounted : 컴포넌트, 템플릿, 렌더링 된 돔에 접근 가능
3. Updating(갱신) 단계
  - beforeUpdate : 데이터가 변하여 업데이트 사이클이 시작될 때 실행됨
  - updated : 데이터가 변하여 재 렌더링이 일어나 후에 실행됨, 돔이 업데이트 완료된 상태이므로 돔 종속적인 연산을 할 수 있음
4. Destrucion(소멸) 단계
  - beforeDestroy : 소멸되기 직전에 호출됨, 컴포넌트는 기본 기능 그대로 있으며, 이벤트 리스너 제거할 때 사용
  - destroyed : 소멸된 후에 호출됨, Vue 인스턴스의 모든 디렉티브가 바인딩 해제되고 모든 이벤트 리스너가 제거되며 제거되며 모든 하위 Vue 인스턴스도 삭제됨


Vue.js 시작하기
- https://kr.vuejs.org/v2/guide/
 

 

 

관심분야 선택 관심분야 선택

선택하신 관심분야에 맞춰 더 정확하게 안내해드릴 수 있어요.
어떤 분야에 관심 있으세요?어떤 분야에 관심 있으세요?

간편 상담 / 수강료 조회 간편 상담 / 수강료 조회

빠른 신청을 원하신다면 이름연락처만 입력해 주세요!

캠퍼스

이 름*

연락처*

-

관심분야

아직 선택된 과정이 없습니다.
왼쪽의 관심 카테고리에서 추가해 보세요!

문의사항

개발자 취업 준비는
어떤 과정을 들어야 할까요?
보기
보기

최신 교육시설 .

닫기

국비 과정 ‘나도 들을 수 있을까?’
고민하지말고 문의하세요!

title

-

-

문의하기