Front-end/JavaScript

모듈과 라이브러리

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