Vue.js

서린·2024년 5월 16일
0

greenstudy

목록 보기
43/44
post-thumbnail

Vue.js란?

  • 사용자 인터페이스를 구축하기 위한 JavaScript 프레임워크
  • 뷰는 CSR을 지원하는 프레임 워크이며, 뷰 라우터를 사용하여 SPA 구축이 용이 CSR & SSR
  • 뷰 파일은 싱글 파일 컴포넌트(SFC : Single-File Components) 파일로 구성
    • 컴포넌트의 템플릿, 로직 및 스타일을 하나의 파일로 묶어낸 특수한 파일 형식
  • 단순하고 직관적인 문법을 제공해 개발자가 쉽게 익히고 사용 가능
  • 표준 HTML, CSS, 및 JavaScript 위에 구축
  • 선언적이고 컴포넌트 기반의 프로그래밍 모델을 제공
  • 복잡한 사용자 인터페이스도 효율적으로 개발 가능
  • 핵심 기능으로는 선언적 렌더링(Declarative Rendering)과 반응성(Reactivity)이 있다.
    • 선언적 렌더링(Declarative Rendering)
      표준 HTML을 템플릿 문법으로 확장하여 JavaScript 상태(State)를 기반으로 화면에 출력될 HTML을 선언적(declaratively)으로 작성
    • 반응성(Reactivity)
      JavaScript 상태(State) 변경을 추적하고, 변경이 발생하면 DOM을 효율적으로 업데이트하는 것을 자동으로 수행

Vue.js 요구사항

Vue의 디렉토리 구조

node_modules\ 		: 프로젝트에 쓰이는 모든 라이브러리가 배치 되는 디렉토리
public\				    : html파일 및 기타파일 보관
src\				      : 소스코드가 배치 되는 디렉토리
.gitignore			  : git 버전 관리 제외 대상 설정 파일
babel.config.js		: Babel 설정을 지정하는 JavaScript 파일
jsconfig.json		  : JavaScript 프로젝트의 설정 파일
package-lock.json	: npm 패키지의 의존성 트리를 정확하게 재현하기 위한 정보를 포함하는 파일
package.json		  : npm 프로젝트의 메타데이터 및 구성 정보를 포함하는 파일
vue.config.js		  : Vue CLI 프로젝트의 설정 파일

Vue 프로젝트 생성

  • 터미널(cmd, Windows PowerShell, git bash 등)을 관리자 권한으로 열기
  • vue 프로젝트를 생성할 위치로 이동
  • 아래 커멘드 실행
# vue create 프로젝트명
vue create vue_edu
  • vue 3 를 선택해서 vue 프로젝트 생성
  • 생성한 vue 프로젝트로 이동
  • 아래 커맨드로 dev 모드로 실행
# dev 모드로 실행
npm run serve

profile
개발 일기 ( •̀ ω •́ )✧

0개의 댓글

관련 채용 정보