Vue

vue.js 프로젝트 시작하기

hojomu 2024. 2. 1. 17:38

vue를 활용하여 프로젝트를 시작하고싶다면,

npm 또는 yarn을 활용하여 js 기반의 문서, 프로그램들을 관리할 수 있다.

 

따라서 npm 을 활용하여 vue 또한 간편하게 관리할 수 있다는 뜻이다

 

 

1. 설치

vue 프로젝트를 생성하기 위해서 18.0 버전 이상의 node.js가 필요하다.

 

npm을 설치한 후, node --version을 실행하여 버전을 확인해보자.

npm create vue@latest

위 명령어를 실행하면, 

vue 프로젝트의 환경설정을 할 수 있다

 

다른 의존성을 추가하지 않고 프로젝트를 생성하면 다음과 같이 package.json을 준다.

사용하고싶은 모듈이 있다면, 여기에 추가하면 되고

없다면 그냥

npm install

해서 의존성들을 설치하자

 

2. vue 빌드하는 방법

package.json 의 scripts 항목은 npm이 실행시킬 수 있는 명령어들을 나타낸다

npm run "명령어"    형태로 사용할 수 있다

vue를 배포하기 용이하게 만들어주는 build를 사용해보자

 

npm run build

build를 하면 현재 프로젝트의 코드들이 압축되어 dist 폴더에 저장되고, 얼마나 용량이 줄어들었는지도 확인할 수 있다

프로젝트를 파이프라인으로 배포하거나, 동기화 할 때 유용할 것이다

 

3. extention 설치

vue를 vs코드에서 사용할 때 Extention은 

이 이미지처럼 (Volar) 가 붙은 extention이 공식적으로 지원되고 있는 것 이므로 적극적으로 활용해보자

 

4. vue 기본적인 작동 방법

프로젝트가 있는 폴더에 index.html이 가장 먼저 진입하는 지점이다.

/src/main.js 란?

이렇게 vue에서 제공하는 모듈을 import 하기도하고,

createApp 으로 vue 객체를 만들어서 use 하고 mount 함으로써 브라우저에 나타낼 수 있게 한다.

 

각각의 크고 작은 vue app들을 불러올 수 있기 때문에, 리액트와 비슷하게 보인다.

 

npm run dev

를 하면 로컬에서 뷰를 실행시킬 수 있게 된다.

개발 서버는 프론트엔드 개발에 용이한 vite 가 실행되었다.

 

리액트와 마찬가지로, 코드가 변하고 저장되면 바로바로 서버에 반영된다.

 

 

5. Composition Vue

뷰는 Optional 방식과 Composition 방식으로 나누어진다.

Optional 방식은 특정 브라우저에서 부분적으로 뷰를 적용시키는데 유리하게 제작되어있고

Composition은 뷰를 기반으로 웹 페이지를 제작하기 용이하다.

 

뷰 문법에 익숙해 질 겸 Compositon을 먼저 시작하도록 하자

 

Composition의 특징으로는 뷰에서 선언한 변수를 별도의 export 없이도 template 내부에서 이용할 수 있다는 점이다.

이 기능을 활용하기 위해서 script 와 style 태그에 꼭 setup과 scoped를 붙이도록 하자.

script 내부에서 좀 더 자유롭게 변수를 선언하고 template 내부에서 사용할 수 있을 것이다