최대 1 분 소요

서론

모듈(Module)에 대해서 알아보고 Node.js에서 사용하는 모듈은 무엇인지도 알아봅시다.

본론

모듈이란?

모듈(Module)은 프로그래밍에서 코드의 일부를 재사용 가능한 단위로 분리하여 캡슐화하고, 이를 다른 코드와 독립적으로 사용하거나 공유할 수 있는 방법입니다.

Node.js에서 모듈을 사용하는 방법

  1. 모듈 생성 → 해당 코드를 작성 후 해당 파일을 모듈로 만듭니다. 이 때 모듈파일은 다른 파일에서 필요로 할 때 불러올 수 있는 코드를 포함해야 합니다.
  2. 모듈 내보내기 → 모듈에서 외부로 내보내려는 변수, 함수, 객체 등을 선언하기. “exports.exports” 객체를 사용하기
  3. 모듈 가져오기 → 다른 파일에서 해당 모듈을 사용하려면 “require()”함수를 사용하여 모듈을 가져와야 합니다. “require()”함수는 모듈 이름이나 파일 경로를 인자로 받습니다. 모듈 이름이나 파일 경로는 확장자 “.js”를 생략할 수 있습니다.

예시코드

// example.js
const message = 'Hello World!';

function sayHello() {
  console.log(message);
}

module.exports = {
  sayHello: sayHello
};

const exampleModule = require('./example');

exampleModule.sayHello(); // 'Hello World!' 출력

결론

모듈이란?
 » 모듈(Module)은 소프트웨어 개발에서 독립적으로 작동하거나 재사용 가능한 기능의 단위를 나타냅니다. 모듈은 관련된 코드, 데이터 또는 기능을 묶어서 패키지 형태로 제공하여 코드의 구조를 조직화하고 유지보수성을 향상시킵니다.

참고자료 및 블로그

  • 내일배움캠프 튜터님 강의 자료
  • Chat GPT