<aside> 🐯 webpack이 무엇인지, 왜 필요한지, 어떻게 사용할 수 있는지 알아보자.
</aside>
아래 내용은 webpack 공식문서 를 참고하였다.
공식문서에 따르면, webpack이란 JavaScript application을 위한 정적 모듈 번들러 이다. 하지만, 무슨 말인지 와닿지 않기 때문에, 아래를 살펴보자.
webpack은 왜 필요한 것일까? 이는 기존 HTML코드가 가지고 있는 문제점에서 기인한다.
우리가 HTML과 javaScript를 이용하여 웹사이트를 만든다고 생각해보자. 보통 아래의 코드처럼 작성하게 될 것이다.
//index.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<script src="./index.js"></script>
<script src="./index2.js"></script>
</head>
<body>
<span>HELLO</span>
<div id="id">TEST</div>
<script>document.getElementById("id").innerHTML = hello</script>
</body>
</html>
//index.js
const hello = "world";
//index2.js
const hello = "shitty World";