IT/Nuxt & vue

Vue.js 시작하기

2022. 3. 4. 23:38
오늘의 명언

“ 초과근무 시간 증가는 생상성 감소 기법이다. 스트레스를 받는 사람들은 머리가 빨리 돌아가지 않는 법이다. ”

- Tom DeMarco (톰 드마르코)
목차
  1. Vue.js가 무엇??
  2. Vue CLI 란
  3. vue 프로젝트 생성
  4. vue 설치옵션 선택
  5. VS code 프로젝트 실행 or 터미널 실행
  6. Vue 프로젝트 폴더 구조
300x250

Vue.js가 무엇??

사용자 인터페이스를 만들기 위한 프로그레시브 프레임워크이다.

짧게 말해서, 웹 페이지 화면을 개발하기 위한 프론트엔드 프레임워크이다.

 

 

vue 라는 프레임워크를 선택한 이유는 여타 다른 프론트엔드 프레임워크보다 배우기 쉽다는 장점때문이다.

(차근차근 쉬운것부터 쭉 나아가자)

 

 

일단 공식 홈페이지를 보면

 

http://https://v3.ko.vuejs.org/

 

Vue.js

 

v3.ko.vuejs.org

 

 

Vue CLI 란

Vue CLI는 Vue 프로젝트를 빠르게 구성하고, 빌드, 디플로이 할 수 있게 도와주는 도구입니다. CLI는 Command Line Interface의 약자로 터미널에 명령어를 입력하여 컴퓨터와 상호 작용하는 방식을 의미합니다.

 

 

 

설치방법을통해 설치법을 진행하면된다.


    
# latest stable
$ npm install vue@next

vue 3의 경우


    
npm install -g @vue/cli

설치 후에 가끔 뭔가가.. 안될때가있다.. 후.. 버전 호환성 이런 문제일게 뻔하다..

@vue/cli 5 버전때로 업그레이드해서 사용했는데. vuex랑 router에서 뭔가 문제가 생겼다.

 

그래서 현재 @vue/cli 4.5.13으로 다운그레이드하여 사용하고있다.

 

yarn으로 설치하는 방법도 있는데. npm을 이용한 설치를 권장하기도하고 자료또한 더많다.

 

 

vue 프로젝트 생성


    
-- vue/cli 3.x 이상일 경우
$ vue create 프로젝트명
-- vue/cli 3.x 미만일 경우
$ vue init webpack 프로젝트명

 

vue 설치옵션 선택

 

VS code 프로젝트 실행 or 터미널 실행


    
-- yarn 사용시(8080)
yarn serve
-- npm 사용시(8080)
npm run serve

 

Vue 프로젝트 폴더 구조

node_modules npm으로 설치된 패키지 파일들이 모여 있는 디렉토리
public 웹팩(webpack)을 통해 관리되지 않는 정적 리소스가 모여 있는 디렉토리
src/assets 이미지, css, 폰트 등을 관리하는 디렉토리 
src/components Vue 컴포넌트 파일이 모여 있는 디렉토리
App.vue 최상위(Root) 컴포넌트
main.js 가장 먼저 실행되는 자바스크립트 파일로, Vue 인스턴스를 생성하는 역할
.gitignore 깃허브에 업로드 할 때 제외할 파일 설정
babel.config.js 바벨(Babel) 설정 파일

 

반응형
저작자표시 비영리 변경금지 (새창열림)
잘못된 내용이 있으면 댓글 부탁드립니다. 감사합니다.
Stack_Shines
Stack_Shines
프론트엔드 백엔드 학습정리 및 정보공유 블로그입니다.
'IT/Nuxt & vue' 카테고리의 다른 글
  • [Nuxt] 구글시트(google sheet)를 이용한 다국어(i18n) 자동화 처리
  • [Nuxt] 구글 로그인
  • [Nuxt] 카카오 로그인 Nuxt 설정 및 카카오 정보 발급 - ②(END)
  • [Nuxt] 카카오 로그인 OAuth 신청 및 설정 - ①
Stack_Shines
느린 개발자
Stack_Shines
전체
오늘
어제
  • 분류 전체보기 102
    • 티스토리 10
    • IT 67
      • Library 3
      • JavaScript 3
      • TypeScript 3
      • Nuxt & vue 14
      • Nuxt3 6
      • React 4
      • NestJS 4
      • Express 9
      • CI CD 1
      • WebGl 4
      • docker 6
      • MAC 2
      • 디자인패턴 1
      • Error 4
      • 홈서버 3
    • 프로젝트 1
    • 오늘의 회고 2
    • 맛리뷰 7
    • 다이어트 5
    • 여행 1
    • 끄적끄적 일상 6
    • 생활 정보 3

인기 글

최근 글

hELLO · Designed By 정상우.
Stack_Shines
Vue.js 시작하기
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.