Notice
Recent Posts
Recent Comments
Link
250x250
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- 회고록
- useState
- PullRequest
- 브라우저 동작
- ci/cd
- 개발자
- svelte
- zustand
- form
- 개발
- Study
- CSS
- react-query
- 비제어
- barrel export
- frontend
- react
- tailwind css
- Context API
- Fe
- javascript
- github
- js
- 프레임 워크
- 티스토리챌린지
- Pr
- 협업
- next.js
- 오블완
- 사과게임
Archives
- Today
- Total
ougi FE
빌드(Bulid)와 배포(Deploy), 그리고 번들링(Bundling)과 웹팩(Webpack)까지 본문
728x90
저는 이번 주 선배님들과 스터디를 하다가 선배님들이 모두 번들링에 대해 한번씩 이야기 하시는 것을 들었습니다
번들링이 무엇인지 물어보셨지만 저는 대답을 하지 못하여서 아쉬웠습니다 다음에는 더 당당하게 답 하기 위해 이렇게 관련된 내용들과 함께 글을 쓰게 되었습니다 ㅠㅠ
🏗️ 빌드(Build)란?
코드가 브라우저에서 실행될 수 있도록 변환되는 과정입니다 그렇다면 대체 왜? 빌드를 해야 할까요?
바로 웹 사이트가 로드되는 속도를 빠르게 하고 웹사이트를 효율적이게 하기 위해 입니다!!
그렇게 하기 위해서는 번들링(Bundling)이라는 작업을 필요시 합니다
그렇다면 이제 번들링에 대해 알아야 겠죠?
💐번들링(Bundling)이란?
파일 크기를 줄이고 여러 파일들을 하나로 묶는 것입니다
번들링을 하면 네트워크 요청 수를 줄이고 로딩 속도를 개선할 수 있습니다
번들링의 도구들로는 Webpack, Vite 등이 있는데 이 도구들 중 저는 Webpack을 설명 드리겠습니다!!
웹팩(Webpack)이란?
가장 많이 사용하는 번들링 도구 입니다
webpack은 javascript 애플리케이션을 위한 모듈 번들러(module bundler)라고 합니다
🎯모듈 번들러(module bundler)란?
HTML, CSS, Javascript 등의 자원을 각각의 모듈로 보고 이를 조합해 하나의 묶음으로 번들링(빌드)하는 도구입니다
🚀배포(Deploy)란?
빌드된 최종 결과물을 사용자들이 접근할 수 있도록 해주는 것입니다
사용자들이 결과물을 이용하게 하려면 배포 과정이 꼭 필요합니다
Netlify, Vercel 등 여러 도구들을 이용하여서 쉽게 업로드 하여 사용자들이 결과물을 이용할 수 있게 합니다
글을 마치며
요약
빌드(Build): 코드가 브라우저에서 실행될 수 있도록 변환되는 과정
번들링(Bundling): 파일 크기를 줄이고 여러 파일들을 하나로 묶는 것
배포(Deploy): 빌드된 최종 결과물을 사용자들이 접근할 수 있도록 해주는 것
여러분들도 번들링을 하여서 훨씬 더 효율성있고 빠른 결과물을 내서 배포까지 할 수 있었으면 좋겠습니다
728x90