본문 바로가기
개발정리 (nodeJS)

[nodeJS] 자주 사용하는 Node.js 패턴 정리 1 (모듈 패턴)

by 할리갈리0 2023. 6. 21.

1. 모듈 패턴 (Module Pattern)

애플리케이션의 기능을 독립적인 코드 블록으로 나누어 작성하는 방식

각 블록은 재사용 가능하며 다른 모듈들과 결합하여 하나의 애플리케이션을 구성

 

2. Node.js에서의 모듈 패턴

Node.js는 CommonJS 표준을 따르는 모듈 시스템을 내장

이에 따라 작성한 코드를 모듈화하여 다른 파일에서 재사용하거나 의존 관계를 관리

 

3. 기본 모듈 패턴

기본 모듈 패턴은 파일 단위로 코드를 모듈화하여 작성하고, exports 객체를 사용하여 외부에서 접근 가능한 코드를 정의

 

// math.js

const add = (a, b) => a + b;
const subtract = (a, b) => a - b;
const multiply = (a, b) => a * b;
const divide = (a, b) => a / b;

module.exports = {
  add,
  subtract,
  multiply,
  divide
};

작성된 모듈은 require() 함수를 사용하여 불러와 사용

// app.js

const math = require('./math');

console.log('1 + 1 =', math.add(1, 1));
console.log('2 - 1 =', math.subtract(2, 1));
console.log('2 * 2 =', math.multiply(2, 2));
console.log('4 / 2 =', math.divide(4, 2));

 

 

모듈 패턴을 사용하면 코드의 조직화와 재사용성이 개선되며, 유지 관리가 용이해집니다.

반응형