Frontend/Vue.js

Vue.js3 구조 이해

Mo'Greene 2023. 4. 21. 16:15

Vue의 특징

  • 가상 DOM 지원
  • MVVM 패턴

 

MVVM패턴?

image

View

  • HTML, CSS
  • 유저인터페이스(UI)

Model

  • 도메인 특화 데이터

ViewModel

  • View의 실제 논리 및 데이터 흐름 : 상태와 연산

개발환경

  • Node.js or SpringBoot : 서버측 플랫폼 (내 재량에 따라 선택)
  • NPM(Node Package Manager) : 의존성 관리를 위한 노드패키지관리자
  • Vscode : 코드편집도구(IDE)
  • Vue-CLI : Vue 앱 작성을 위한 도구
  • Chrome

FrontEnd

  • 디자인된 내용을 화면을 통해 구현
  • UI, 데이터 처리 및 상태관리

 

babel.config.js

  • 코드를 변환시킴 과거의 코드형태로 바꿔주는 것 'browserslist'에서 활용

 

package.json

  • scripts명령어를 설정할 수 있음
  • dependencies노드modules에 저장된 파일들을 관리할때 사용 의존성
  • devDependencies개발할때 사용하는 의존성 실제 서비스될때 사용하지 않음
  • eslint코드 리펙토링
  • browserslist지원되지 않는 브라우저들을 어디까지 다운그레이드할것인지

 

package.lock.json

  • package.json에서 버전관리할때 업그레이드시 변경되지 않는 것들을 fix해놓음

 

public

  • public안에 있는 index.html안에 모든 코드가 들어가게 되는것