새로운 강의는 이제 https://memi.dev 에서 진행합니다.
memi가 Vue & Firebase로 직접 만든 새로운 사이트를 소개합니다.

바로가기


모던웹(NEMV) 혼자 제작 하기 3기 - 7 뷰티파이 설치

2 분 소요

뷰티파이 설치에 대해 알아보기

아래 사이트에 나온 정보대로 설치해보겠습니다.

https://vuetifyjs.com/ko/getting-started/quick-start

yarn 이란

yarn은 패키지 매니저라고 하는 것입니다. npm이랑 같지만 빠릅니다.

그런데 최근에는 npm 보다 yarn을 선호하는데요 설치가 어렵지 않으니

아래 사이트에서 설치 하면 됩니다.

https://yarnpkg.com/en/

$ yarn -v

yarn 버전을 확인해서 잘 나오면 설치 성공입니다.

vue cli3 설치

뷰로 만든 사이트를 쉽게 만들어 주는 커맨드라인인터페이스라고 합니다.

뷰씨엘아이3, 뷰컴3 아무렇게나 불러도 됩니다.

$ yarn global add @vue/cli
$ vue --version

vue 버전이 잘 나오면 설치 성공입니다.

vue cli로 프론트엔드 만들기

be 디렉토리에서 만들어봅니다.

$ vue create fe

이렇게 하고나면 고를 수 있는 메뉴가 생기는데요

? Please pick a preset: (Use arrow keys)
❯ default (babel, eslint)
  Manually select features

이중 디폴트로 하게되면 아주 미니멀한 설치가 됩니다.

하지만 저는 이것 저것 좀 필요한 것이 있어서 매뉴얼로 가봅니다.

? Please pick a preset: Manually select features
? Check the features needed for your project:
 ◉ Babel
 ◯ TypeScript
 ◯ Progressive Web App (PWA) Support
 ◉ Router
❯◉ Vuex
 ◯ CSS Pre-processors
 ◉ Linter / Formatter
 ◯ Unit Testing
 ◯ E2E Testing

화살표 위아래와 스페이스로 설치할 것들을 고를 수 있습니다.

저는 라우터와 vuex를 추가해봤습니다.

뷰라우터는 싱글페이지앱을 만들기 위해, 뷰이엑스는 저장소를 위한 것인데 나중에 구현할때 다시 설명하겠습니다.

대략 엔터 치고나니 이런 형태네요

Vue CLI v3.0.1
? Please pick a preset: Manually select features
? Check the features needed for your project: Babel, Router, Vuex, Linter
? Use history mode for router? (Requires proper server setup for index fallback
in production) Yes
? Pick a linter / formatter config: Standard
? Pick additional lint features: Lint on save
? Where do you prefer placing config for Babel, PostCSS, ESLint, etc.? In dedica
ted config files
? Save this as a preset for future projects? (y/N)

이제 1~2분 기다리면 설치가 끝납니다.

뷰컴3는 바로 가지가지로 방법이 많았던 설치를 하나로 묶은 것입니다.

항상 눈으로 보는 거보다 엔터 꽝꽝 때리면서 직접보면 이해가 빠릅니다.

설치가 다 되고나면 역시나 고맙게도 안내 메세지를 출력해줍니다.

  Successfully created project test.
  Get started with the following commands:

 $ cd fe
 $ yarn serve

저대로 해줍니다.

 DONE  Compiled successfully in 4432ms                                  10:18:34


  App running at:
  - Local:   http://localhost:8080/
  - Network: http://10.0.1.2:8080/

  Note that the development build is not optimized.
  To create a production build, run yarn build.

서버가 구동 되었다네요..

밑의 Note 내용은 현재는 개발용도 서버지만 yarn run build를 하면 진짜서버에서 돌아가도록 압축 해준다는 것입니다.

브라우저를 열어서 http://localhost:8080/ 들어가봅니다.

alt vue

화면이 나옵니다..

반갑다는 메세지가 뜨지만, 그런데 뭔가 허전하네요..

바로 뷰티파이를 아직 설치하지 않은 것이죠..

ctrl+c를 눌러서 서버를 꺼버리고 뷰티파이를 설치합니다.

뷰티파이 설치

필독!: 2018 10월 이후 뷰티파이 설치하시는 분들

$ vue add vuetify

또 뭔가 물어보네요.. 그냥 다 엔터 때려줍니다.

? Use a pre-made template? (will replace App.vue and HelloWorld.vue) Yes
? Use custom theme? No
? Use a-la-carte components? No
? Use babel/polyfill? Yes

다시 서버를 구동해볼까요?

$ yarn serve

alt vuetify

브라우저마다 틀리지만 기존 페이지를 캐쉬로 가지고 있어서 새로운 탭이나 윈도우를 변경해야 확인이 될 수 있습니다.

드디어 뷰티파이한 화면을 볼 수가 있네요~

뷰티파이 1.3.2 버전부터 아쉽게도 메뉴가 포함된 시작화면을 제공하지 않습니다.. 왜 바꿨을까요… 아쉽네요..
이제 [https://github.com/fkkmemi/nemv3][https://github.com/fkkmemi/nemv3] 의 소스에서 fe/src/App.vue를 참고해서 가져오셔야합니다.

뷰티파이 아이콘에 대해

아래 사이트에서 아이콘 명으로 뷰티파이 아이콘을 사용할 수 있습니다.

https://material.io/tools/icons/?style=baseline

영상

시커먼 터미널창이 익숙치 않으신 분은 vue-ui 설치법을 참고하세요.

기본 설치법

vue-ui 설치법

댓글남기기