holawan.log
로그인
holawan.log
로그인
Vue Single File Component
김동완
·
2022년 5월 9일
팔로우
0
vue
0
Vue
목록 보기
8/13
Single File Component
Component
기본 HTML 앨리먼트를 확장하여 재사용 가능한 코드를 캡슐화 하는데 도움을 줌
CS에서는 다시 사용할 수 있는 범용성을 위해 개발한 소프트웨어 구성 요소를 의미
즉, 컴포넌트는 유지보수를 쉽게 만들어 줄 뿐만 아니라, 재사용성의 측변에서도 매우 강력한 기능을 제공
단일 파일에서의 개발
처음 개발을 시작 할 때는 크게 신경쓸 것이 없기 때문에 쉽게 개발 가능
하지만 코드의 양이 많아지면 변수 관리가 힘들어지고 유지보수에 많은 비용 발생
SFC
Vue의 컴포넌트 기반 개발의 핵심 특징
하나의 컴포넌트는 .vue 확장자를 가진 하나의 파일 안에서 작성되는 코드의 결과물
화면의 특정 영역에 대한 HTML, CSS, JavaScript 코드를 하나의 파일(.vue)에서 관리
즉, .vue 확장자를 가진 싱글 파일 컴포넌트를 통해 개발하는 방식
Vue 컴포넌트 === Vue 인스턴스
Vue Component 구조 예시
한 화면 안에서도 기능 별로 각기 다른 컴포넌트가 존재
하나의 컴포넌트는 여러 개의 하위 컴포넌트를 가질 수 있음
Vue 컴포넌트 기반의 개발 환경 제공
Vue 컴포넌트는 const app = new Vue({...})의 app을 의미하며 이는 Vue 인스턴스
여기서 오해하면 안되는 것은 컴포넌트 기반의 개발이 반드시 파일 단위로 구분되어야 하는 것은 아님
단일 .html 파일 안에서도 여러 개의 컴포넌트를 만들어 개발 가능
정리
Vue 컴포넌트는 Vue 인스턴스 (new Vue({}))이기도 함
Vue 인스턴스는 .vue 파일 안에 작성된 코드의 집합
HTML, CSS, 그리고 JavaScript를 .vue라는 확장자를 가진 파일 안에서 관리하며 개발
김동완
내가 공부한 내용들이 누군가에게 도움이 될지 몰라서 쓰는 벨로그
팔로우
이전 포스트
Vue Lifecylce Hooks
다음 포스트
Vue CLI
0개의 댓글
댓글 작성