×
Copy
Open
Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
Webpack 개발팀 유진의 2018.08.08 The Module Bundler
Slide 2
Slide 2 text
웹팩을 사용하는 이유?
Slide 3
Slide 3 text
1. 웹 기술의 진화 과거의 웹 어플리케이션 오늘날의 웹 어플리케이션
Slide 4
Slide 4 text
1. 웹 기술의 진화
Slide 5
Slide 5 text
2. 모듈화 문제 ‘모듈화’
Slide 6
Slide 6 text
2. 모듈화 문제
Slide 7
Slide 7 text
3. 크로스 브라우징
Slide 8
Slide 8 text
3. 크로스 브라우징
Slide 9
Slide 9 text
4. Npm과의 연결 Node Package Manager
Slide 10
Slide 10 text
4. Npm과의 연결
Slide 11
Slide 11 text
유사 소프트웨어와의 비교
Slide 12
Slide 12 text
Gulp와 Grunt
Slide 13
Slide 13 text
Gulp와 Grunt Task Runner concat, lint, minify, testing
Slide 14
Slide 14 text
Gulp와 Grunt Webpack = (gulp || grunt) + browserify
Slide 15
Slide 15 text
웹팩이란 무엇인가?
Slide 16
Slide 16 text
“ 웹팩은 다양해진 웹 기술을 하나로 묶어주고 여러 환경에서의 크로스 브라우징을 가능케 해주며 성능을 개선해주는 모듈 번들러(Module Bundler)이다. “
Slide 17
Slide 17 text
웹팩의 동작방식
Slide 18
Slide 18 text
1. 웹팩의 기본 개념 Entry, Output, Loader, Plugin
Slide 19
Slide 19 text
1-1. Entry Entry : 모듈 번들링의 시작점 Import => Dependency Graph
Slide 20
Slide 20 text
1-2. Output Output : 번들링된 파일의 저장 위치 => dist
Slide 21
Slide 21 text
1-3. Loader Loader : 모듈에 대해 행동을 취해주는 블랙박스. ? 모듈 (JS, PNG, CSS…) => Dependency Graph => Ex) babel-loader
Slide 22
Slide 22 text
1-4. Plugin Plugin : 번들링된 파일에 대해 행동을 취해주는 블랙박스. ? Bundle File => dist => Ex) 코드 난독화
Slide 23
Slide 23 text
2. 결과물 index.html index.js 모든 모듈을 하나의 파일에 압축하여 모듈 로딩과정이 생략되었으므로, 성능상의 이점 존재.
Slide 24
Slide 24 text
링크 웹팩 가이드 - http://jinui.kr/221333865963 PPT - https://www.slideshare.net/JinuiYou/ss-108973799