소스파일 하나에 실행하려는 기능이 모두 들어 있다면 코드의 양이 많을 뿐만 아니라 복잡해진다.이미 잘 알고 있는 것처럼, 웹 브라우저에서 사용하는 자바스크립트는 확장자가 js인 별도의 파일로 만들면 코드를 분리해서 관리할 수 있고 필요할 때 불러서 사용할 수 있다. 이와 마찬가지로 노드에서도 필요한 기능을 별도의 자바스크립트로 만든 후 필요할 때마다 불러올 수 있다. 다만, 그 형태는 CommonJs 표준 스펙을 따른다. 노드에서 코드를 각각의 파일로 분리시킨 후 필요할 때 불러와 사용하는 과정을 살펴보자. ▲ 노드의 모듈 사용 방식 먼저 메인이 되는 자바스크립트 파일의 일부 코드를 떼어 별도의 파일로 만들 수 있는데 이것을 모듈(Module)이라고 부른다. 예를 들어, 코드의 일부를 떼어 module_..