자바스크립트 모듈의 역사

Picture of the author

Kilee / September 27, 2024

2 min read views

모듈 이란?

프로그램을 독립되고 교체 가능한 기능 단위로 나누어서 구조화하는 소프트웨어 설계 기술을 모듈형 프로그래밍 이라 부릅니다. 그리고 이 나누어진 단위를 모듈이라고 부릅니다.

가벼운 스크립트 언어로 시작된 자바스크립트 생태계에서 모듈형 프로그래밍이 가능해진 역사는 다른 언어의 그것보다 매우 짧습니다.

자바스크립트 모듈의 역사

1995년 ~ 2009년 > 초기

  • 모듈시스템 없음
  • 한 파일에 모든 코드를 때려 넣거나, 여러 파일로 나누어 작성하고 <script>태그 로 각각 로드해야했음

2009년 > 노드 등장

  • 브라우저가 아닌 최초의 자바스크립트 실행환경인 Node.js 등장 및 서버 환경에서의 Commonjs 모듈화 가능해짐

2010년 ~ 2015년 > 비표준 브라우저 모듈

  • 2010년 AMD 등장
  • 2011년 UMD 등장

2015년 > ESmodule 등장

  • ECMAScript6 에서 module 시스템 등장

2017년이후 > 보편화

  • 대부분의 모던 브라우저의 ESModule 지원