애플리케이션 규모가 커질수록 모듈을 잘 이해하고 사용할 줄 알아야함.
모듈: 수많은 함수와 변수, 클래스 등을 논리적인 단위로 구분하여 필요할 때 가져다 쓸 수 있는 개념
모듈: 프로그래밍 관점에서 특정 기능을 갖는 작은 단위의 코드

→ 방의 목적에 따라 필요한 물건과 가구가 배치되듯이 자바스크립트도 파일 목적에 따라 변수, 함수 등을 배치할 수 있음
→ 하나의 모듈에는 외부에서 가져다 쓸 수 있는 기능들이 존재함(sum(), substract() …. )
모듈 문법을 지원하지 않았던 자바스크립트의 태생적 한계와 자바스크립트에 모듈화 개념을 도입하려는 여러 시도에 대해 알아보자
자바스크립트는 태생적으로 모듈이라는 개념이 없었던 프로그래밍 언어
<body>
<script src="a.js"></script>
<script src="b.js"></script>
<script>
getTotal();
</script>
</body>