JavaScript 모듈 에 대해 (미완)

horiz.d·2021년 11월 24일
0

JS 꿀단지

목록 보기
8/35


개요

개발하는 애플리케이션의 크기가 커지면 언젠간 파일을 여러개로 분리할 시점이 찾아온다.

이때 분리된 개별 파일단위 하나를 이르러 모듈(module)이라고 부른다.

이 모듈은 대개 클래스 하나 OR 특정 목적을 가지는 복수의 함수로 구성된 라이브러리 하나로 구성된다.

옛날의 자바스크립트에서는 기능이 단순하고 작았기에 모듈에 관련한 표준 문법이 없이도 충분했으나

JS의 크기가 커진 모던 자바스크립트에선 특수한 라이브러리를 만들어 필요한 모듈을 언제든지 불러올 수 있게 해주거나, 코드를 모듈 단위로 구성해주는 방법을 만드는 방법 등을 시도하고 고안했다.

그 결과 아래와 같은 모듈 시스템으로 이어졌다.

  • AMD : 가장 오래된 모듈 시스템 중 하나로 require.js라는 라이브러리를 통해 처음 개발됨

  • commandJS : Node.js 서버를 위해 만들어진 모듈 시스템이다.

  • UMD : AMD와 CommonJS와 같은 다양한 모듈 시스템을 함께 사용하기 위해 만들어졌다.

REF : https://javascript.info/

profile
가용한 시간은 한정적이고, 배울건 넘쳐난다.

0개의 댓글