
[⚓️개발환경] 웹팩이란 무엇인가
·
⚓️ 개발환경
1. 배경문법 수준에서 모듈을 지원하기 시작한 것은 ES2015부터입니다.import / export 구문이 없던 모듈 이전 상황을 살펴보면 웹팩의 등장 배경을 이해하는데 수월할 것입니다.// math.jsfunction sum(a,b){ return a + b;}// app.jssum(1, 2);위 코드는 모두 하나의 HTML 파일 안에서 로딩해야만 실행됩니다.math.js가 로딩되면 app.js는 이름 공간에서 ‘sum’을 찾은 뒤 이 함수를 실행합니다.문제는 ‘sum’이 전역 공간에 노출된다는 것입니다. 즉, 다른 파일에서도 ‘sum’이란 이름을 사용한다면 충돌이 일어납니다.1.1 IIFE 방식의 모듈이러한 문제를 예방하기 위해 스코프를 사용합니다.함수 스코프를 만들어 외부에서 안으로 접근하지 못하..