Notice
Recent Posts
Recent Comments
Link
«   2024/09   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
Tags
more
Archives
Today
Total
관리 메뉴

우당탕탕 개발일지

Vite를 사용해야 하는 이유 본문

Front-end/React

Vite를 사용해야 하는 이유

YUDENG 2023. 4. 6. 15:34
  • 고대의 웹 개발 방법 - HTML, CSS, JS를 각각 짜고 서버에 올림
  • 현대의 웹 개발 방법 - 사람들이 JS 라이브러리를 쉽게 설치해주는 npm을 사용

< npm >

  • JS 라이브러리를 모아놓은 플랫폼
  • npm 사용할 거면 bundle tools도 이용해야 함 ⇒ npm + bundle tools

문제1. node_modules 폴더 용량 매우 큼

문제2. import/require 문법은 브라우저 친화적이지 않음

 

< 번들링(bundling) >

  • 의존하고 있는 라이브러리 파일( EX. JS )을 하나로 합쳐주는 작업
  • 다 합치는 게 아닌 필요로 하는 것만 가져와서 용량 절약
  • ex ) Webpack, Rollup, Parcel

1세대 번들팩 : webpacks

  • 콜드 - 스타트* 방식으로 개발 서버를 구동할 때, 애플리케이션 내 모든 소스 코드에 대해 크롤링 및 빌드 작업을 마쳐야지만 실제 페이지를 제공
    ( *콜드-스타트 : 최초로 실행되어 이전에 캐싱한 데이터가 없는 경우 )

문제 : 라이브러리 많아지면 번들링 개오래걸림

 

2세대 번들팩 : vite, snowpack

vite 빠른 이유

  1. 빠른 esbuild 사용
  2. 라이브러리 설치하자마자 미리 bundle 만들어놓음
  3. 소스코드는 필요한 것만 건드림 -> 실시간 미리보기 가능

< Vite 시작하기 >

  • Vite를 시작하기에 앞서 Vite는 Node.js가 설치되어 있어야 한다.
  • 사용하려는 패키지 매니저에 따라 해당 명령어를 입력해주면 된다.
  • 참고로, Node.js에는 npm이 기본적으로 포함되어 있다고 한다. 

 

>> pnpm을 사용해보기 위해 세 번째를 선택했다. pnpm install이 되어있지 않다고 친절하게 문구로 설치하는 방법을 알려준다.

 

pnpm 설치
react-router-dom 설치

>> npm을 사용할 때에는 npm install로 설치를 했다면, pnpm을 사용할 때는 pnpm install로 설치를 하면 된다.

>> npm을 사용할 때에는 npm start로 시작을 했다면, pnpm을 사용할 때는 pnpm run dev를 사용하면 된다.

 

728x90

'Front-end > React' 카테고리의 다른 글

JSX  (0) 2023.04.19
리액트를 사용하는 이유  (0) 2023.04.17
Styled Component  (0) 2023.04.16
패키지 매니저 (npm, pnpm)  (0) 2023.04.13
리액트 개발 환경 준비(npm.version)  (0) 2023.03.05