1. 모듈
- 코드의 재활용성, 유지보수를 쉽게 하기 위해
- 코드를 부품화 시키는 것 (코드를 여러개의 파일로 분리 )
- 순수 자바스크립트에는 모듈이라는 개념이 분명하게 존재하진 않지만,
자바스크립트가 구동되는 환경(호스트)에 따라 서로 다른 모듈화 방법이 제공
ex) 웹 : script src / node.js : require
*모듈의 효과
- 자주 사용하는 코드를 별도의 파일로 만들면 필요할 때마다 재활용 가능
- 코드 수정시 필요한 로직을 빠르게 찾을 수 있음
- 필요한 로직만을 로드해서 메모리 낭비를 줄임
- 한번 다운로드 된 모듈은 웹브라우저에 의해서 저장, 동일한 로직을 로드할 때 시간과 네트워크 트래픽 절약 가능
2. 라이브러리
- 모듈과 비슷한 개념, 자주 사용되는 로직을 재사용하기 편리하도록 잘 정리한 일련의 코드들
- 어떠한 목표를 선정해논 로직들의 집합 ex) 서버와 쉽게 통신, 웹 브라우저를 쉽게 제어(jQuery)
- 시대에 따라 유행하는 라이브러리가 바뀜
'Front-end > JavaScript' 카테고리의 다른 글
정규표현식 regular expression (0) | 2020.09.15 |
---|---|
UI와 API, 문서 (0) | 2020.09.15 |
객체 object (0) | 2020.09.08 |
배열 array (0) | 2020.09.08 |
함수 fuction (0) | 2020.09.08 |