모듈
#
Module#
Module 이란- 어플리케이션을 구성하는 개별적 요소
- 재사용 가능한 코드조각
JS 의 모듈
- 하나의 파일
- 스크립트 하나
#
Module 특징- 세부 사항 캡슐화 -> 필요한 API 만을 외부에 노출
- 기능별로 분리되어 작성
- 재사용성 -> 개발 효율성, 유지보수성
- 코드를 개선했을 때, 이를 사용하고 있는 모든 동작이 개선된다.
- 코드 수정시 필요한 로직을 빠르게 찾을 수 있다.
- 필요한 로직만을 로드해서 메모리의 낭비를 줄일 수 있다.
- 한번 다운로드된 모듈은 웹브라우저에 의해서 저장되기 때문에 동일한 로직을 로드할 때 시간과 네트워크 트래픽을 절약할 수 있다.