Vue.js 시작하기

jangdu·2022년 10월 31일
0

Simple Vue.js

목록 보기
1/2

vue.js

사용자 인터페이스를 만들기 위한 진보적 프레임워크

Component기반 SPA(Single Page Application)를 구축가능

핵심 라이브러리는 뷰 레이어만 초점을 맞추어 다른 라이브러리나 기존 프로젝트와의 통합이 매우 쉽다.

Component

html + markup + css + js 파일로 진행 시 html구조가 복잡해지면서 관리가 힘들어지며 모듈 관리도 힘들어졌는데

Moder Front 라이브러리와 프레임 워크들은 컴포넌트를 도입하며 위 문제를 해결했다.

각 component들로 분리해 해당 페이지에서 조립하듯 끼워 맞추어 해당 View만 관리해 규모가 커져도 유연히 대처가 된다.

SPA (Single Page Application)

단일 페이지 어플리케이션, 하나의 html파일과 js파일로 최초 로딩 시 미리 로딩해 페이지 전환이 될 경우 페이지 전체가 로딩되는 것이 아닌 보여줘야 할 페이지 부분을 그려주며 페이지를 전환 같은 효과를 보여준다.

검색엔진이 해당 페이지를 크롤 했을 때 페이지가 그려지기 전이어서 텅빈 div태그만 노출하게 된다.

VUE-CLI

vue개발 환경 설정도구, 기본적 프로젝트 세팅을 해줘서 폴더 구조 고민, lint, build, 어떤 라이브러리로 구성할지, webpack설정, 등 고민을 덜 수 있다.

vue-cli 설치

yarn global add @vue/cli

vue-cli로 프로젝트 생성

vue create project-name

위 명령어를 입력시 아래와 같은 선택지가 주어진다.

default와 Manually 조건이 있는데, Manually는 여러 필요한 라이브러리와 설정들을 추가 할 수 있다.

npm run serve시 에러가 뜬다면 package.json에 아래 코드를 추가 후 npm install을 다시 해보자.

"resolutions": {
  "ajv": "6.5.5"
},
"dependencies": {
  "ajv": "6.8.1",
},
yarn serve

.prettierrc

{
    "sami": false,
    "bracketSpacing": true,
    "singleQuote": true,
    "useTabs": false,
    "trailingComma": "none",
    "printWidth": 80
}

package.json

profile
대충적음 전부 나만 볼래

0개의 댓글