:: frontend/vue.js

Vue CLI :: 스프링부트(Spring Boot) 프로젝트에 Vue.js 연동하기

토람이 2022. 1. 27. 17:45

Spring Boot 프로젝트 생성 후

프론트 개발을 위해 Vue.js 를 연동해보았다.

 

1. 터미널을 열고 vue-cli 설치

$ npm install -g @vue/cli

 

2. 프로젝트 경로에서 다음과 같이 입력

$ vue create frontend

 

cli plugins 들이 설치되면서 frontend 폴더가 생성된다. (frontend 말고 다른 이름으로 해도 됨)

* 설치 시 preset 은 default (babel, eslint) 를 선택한다.

babel -eslint 는 문법이나 코드 통일성 등을 자동으로 체크해주는 formatter 개념.

 

 

3. frontend 폴더로 이동

$ cd frontend

 

4. 서버 구동

$ npm run serve

↑ 위 명령어를 실행하면,

 

 

 

요렇게 localhost 의 8080 포트로 구동된다.

이제 localhost:8080 에서 화면을 확인해가면서 vue.js 프론트단 개발을 시작하면 된다 :D

 

 

 

npm run serve 의 의미?

frontend 폴더 > package.json > scripts 를 보면 다음 내용을 확인할 수 있다.

 

"serve": "vue-cli-service serve",
"build": "vue-cli-service build",

 

serve 를 호출하면 "vue-cli-service serve" 가,

build 를 호출하면 "vue-cli-service build" 가 실행되도록 mapping 되어 있는 것인데

각각의 명령어는 다음 역할을 한다.

 

 

vue-cli-service serve dev 서버를 구동한다. 실제 로컬에서 테스트해볼 때 주로 사용
vue-cli-service build vue 프로젝트를 실운영 가능한 형태의 artifact 로 만들어 dist 디렉토리에 떨구어준다. 운영을 위해 배포를 할 때 주로 사용

 

 

이 "serve", "build" 를 실행할 때 npm 또는 yarn 을 사용해서 호출할 수 있다.

npm 을 사용할 경우 npm run 입력 후 원하는 명령을 치면 된다.

npm run serve
npm run build

 

yarn 의 경우는 run 을 붙이지 않고 yarn 만 입력하면 된다.

yarn serve
yarn build

 

npm run serve 를 한 것은 로컬에서 서버를 구동하기 위한 명령어였던 것!

 

 

* 참고

프로젝트 실행 시 이슈가 발생하면 cache 를 비우고 다시 시도해보도록 하자.

(cache-loader 라는 게 기본적으로 활성화되어 있어서

node_modules/.cache 디렉토리에 캐시 파일들이 쌓임)

 

300x250