☞ 특정한 기능을 하는 함수나 변수들의 집합 ☞ 재사용 가능한 코드 조각
⊙ 코드 추상화 → 복잡한 시스템이나 객체를 단순화하여 핵심적인 부분에집중 하는 프로그래밍 원칙
⊙ 코드 캡슐화 → 코드의 무분별한 변경을 막기 위해 모듈 내부에 코드를 숨길 수 있다. ⊙ 코드 재사용 ⊙ 의존성 관리
⊙ module.exports → 다른 파일에서 현재 파일에 생성한 모듈을 사용할 수 있게 만든다.