웹 프로그래밍/Vue.js

Vue.js 개발환경

0_TLS 2024. 12. 11. 19:56

Node.js

-자바스크립트 런타임이며 다양한 모듈을 설치해 개발함

백엔드 외에서도 node.js 명령어의 도움을 받으며 개발할 수 있음.

 

Vue 프로젝트

1. Vue 프로젝트 생성 -> Vue CLI명령어로 프로젝트 생성

> vue create vue-test

 

2. 프로젝트 실행

-> 프로젝트 폴더에서 npm 명령으로 실행

-> 프로젝트 자체에서 개발용 경량 서버 제공

(Vue 프로젝트 내에서 자체 경량 서버를 제공함)

-> Hot Deploy 제공

 

*Hot Deploy : 한번 실행시킨 이후에는 개발 코드를 수정하고 저장하면 바로 반영되는 것 

>cd vue-test
>npm run serve

 

3. 프로젝트 빌드(build)

-> 개발 완료 후 배포 파일로 빌드

-> dist 폴더에 배포 파일 생성

> npm run build

 

 

1. Vue 프로젝트 구조

public 폴더 : 클라이언트에게 서비스하기 위한 파일이지만, Vue의 관리를 받을 필요가 없는 파일을 담기 위한 위치

(static 한 HTML, CSS, 아이콘 이미지 등을 담기 위한 폴더)

브라우저는 HTML로딩부터 시작. 그래서 HTML이 있어야 브라우저에서 뭔가를 띄울 수 있음.

public -> Iindex.html은 사실상 entry point.

HTML에 의해서 실행되는게 main.js

자바스크립트적으로 entry point 는 main.js 

main.js에서 APP.vue를 화면에 띄움. -> 그래서 APP.vue에 의해서 화면이 나오는데 APP.vue에서 다시 HelloWorld.vue를 화면에 뿌림.

그래서 HTML에서부터 시작해서 HTML에 main.js를 실행시키고 main.js에서 APP.vue를 화면에 띄운거고, APP.vue에서 다시 HelloWorld.vue를 화면에 띄우는 구조로해서 첫 화면이 나옴.

 

2. index.html

-브라우저에서 실행되는 app의 entry point

-<div id="app"></div> 위치에 Vue에 의한 결과 출력

<!DOCTYPE html>
<html lang="en">
................
	<body>
        .............
    	<div id="app"></div>
    </body>
</html>

 

3. main.js

-HTML에 의해 로딩되어 실행되는 자바스크립트 entry point

import { createApp} from 'vue'
import App from './App.vue'

createApp(App).mount('#app')

 

4. App.vue

-Vue의 Component를 구성하기 위한 파일

-확장자를 .vue로 작성

<template>
	<HelloWorld msg="Welcome to Your Vue.js App"/>
</template>
<script>
import HelloWorld from './components/HelloWorld.vue'

export default {
	name: 'App',
    components: {
    	HelloWorld
        }
    }
</script>
<style>
</style>

Vue 파일 내에는 3가지 구성요소가 있음

  • template 구성요소
  • script 구성요소
  • style 구성요소

실습

1. Node.js 설치

https://nodejs.org/ko 

 

Node.js — 어디서든 JavaScript를 실행하세요

Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.

nodejs.org

위 링크에서 node.js 다운로드 받기

 

2. 명령 프롬프트 창에서 Vue CLI명령어 설치

>npm install -g @vue/cli

 

3. vue 명으로 프로젝트 생성

>vue create vue-test

 

4. 버전 선택

나는 Vue 3으로 했음

 

 

5. 프로젝트 실행

>cd vue-test

위 명령어로 일단 만들어진 폴더 안으로 들어가고

>npm run serve

만들어진 프로젝트를 내장된 경량 서버에서 돌려보기

빌드 완료.

서버가 구동되어있는 상태.

테스트용 서버가 정상적으로 구동돼있고, 프로젝트가 그 서버에서 동작할 준비가 완료된 상태.

 

6. 브라우저로 테스트

 이렇게 나오면 개발환경 구축 성공

 

'웹 프로그래밍 > Vue.js' 카테고리의 다른 글

ES2015 - Class와 생성자  (0) 2024.12.23
ES2015 기본 문법  (0) 2024.12.13
ES2015  (1) 2024.12.11
웹 애플리케이션과 Vue.js  (4) 2024.12.10