728x90
반응형
Node.js는 자바스크립트를 사용하여 서버 측 애플리케이션을 빌드하기 위한 강력하고 유연한 플랫폼입니다. Node.js의 핵심 가치 중 하나는 모듈 시스템으로, 코드를 재사용 가능하고 구조적으로 유지보수 가능한 단위로 나눌 수 있습니다. 이번 글에서는 Node.js 모듈이 무엇이며 어떻게 사용되는지에 대해 알아보겠습니다.
1. 모듈이란?
모듈은 코드의 조각이며, 파일 하나가 하나의 모듈을 나타냅니다. 이 모듈 시스템은 코드의 가독성을 향상시키고, 유지보수를 쉽게 만듭니다. 모듈은 필요할 때마다 불러와 사용할 수 있으며, 다른 모듈과의 의존성을 관리할 수 있습니다.
2. 모듈 만들기
javascript
// 예시 모듈: greetings.js
function sayHello() {
console.log("안녕하세요!");
}
function sayGoodbye() {
console.log("안녕히 가세요!");
}
module.exports = {
hello: sayHello,
goodbye: sayGoodbye
};
3. 모듈 불러오기
javascript
// 모듈 불러오기 예제: app.js
const greetings = require('./greetings');
greetings.hello(); // "안녕하세요!"
greetings.goodbye(); // "안녕히 가세요!"
4. 내장 모듈 사용하기
Node.js는 많은 내장 모듈을 제공합니다. 예를 들어, fs 모듈은 파일 시스템에 접근할 수 있는 기능을 제공합니다.
javascript
const fs = require('fs');
fs.readFile('파일경로', 'utf8', (err, data) => {
if (err) {
console.error(err);
return;
}
console.log(data);
});
5. npm을 통한 외부 모듈 사용
npm을 사용하면 다양한 외부 모듈을 손쉽게 설치하고 사용할 수 있습니다.
bash
npm install 모듈이름
javascript
// 외부 모듈 사용 예제: axios
const axios = require('axios');
axios.get('https://api.example.com/data')
.then(response => {
console.log(response.data);
})
.catch(error => {
console.error(error);
});
Node.js 모듈은 코드의 재사용성과 유지보수성을 높이는 강력한 도구입니다. 모듈을 통해 코드를 논리적으로 나누고, 필요할 때마다 재사용함으로써 효율적인 개발을 할 수 있습니다.
728x90
반응형
'Node.js > Node 이론' 카테고리의 다른 글
Express 메소드 (0) | 2023.12.11 |
---|---|
Node.js MongoDB와의 통합 예제 (0) | 2023.12.11 |
Express.js 기초 튜토리얼 (0) | 2023.12.10 |