← 목록

Node.js 파일 시스템 모듈을 활용한 파일 읽기와 쓰기

작성: 2025년 10월 16일읽기: 약 2분

Node.js에서 파일을 다루는 것은 웹 개발의 중요한 부분입니다. 오늘은 파일 시스템 모듈을 사용하여 파일을 읽고 쓰는 방법을 쉽게 알아보겠습니다. 이 기능은 데이터를 저장하고, 로그를 기록하고, 설정을 관리하는 데 유용합니다.

파일 읽기

파일에서 데이터를 읽어오는 것은 매우 간단합니다. 먼저 fs 모듈을 불러와야 합니다. 그 다음, readFile 함수를 사용하여 파일의 내용을 읽을 수 있습니다.

const fs = require('fs');

fs.readFile('example.txt', 'utf8', (err, data) => {
  if (err) {
    console.error('파일을 읽는 중 오류가 발생했습니다', err);
    return;
  }
  console.log(data);
});

이 코드는 example.txt 파일의 내용을 읽어서 콘솔에 출력합니다. 파일이 성공적으로 읽히면 파일의 내용이 data 변수에 저장되고, 오류가 발생하면 오류 메시지를 출력합니다.

파일 쓰기

파일에 데이터를 쓰는 것도 마찬가지로 간단합니다. writeFile 함수를 사용하여 새로운 내용을 파일에 쓸 수 있습니다.

const fs = require('fs');

const content = 'Hello, Node.js!';

fs.writeFile('example.txt', content, (err) => {
  if (err) {
    console.error('파일 쓰기 중 오류가 발생했습니다', err);
    return;
  }
  console.log('파일이 성공적으로 저장되었습니다.');
});

이 코드는 example.txt 파일에 "Hello, Node.js!"라는 텍스트를 씁니다. 파일 쓰기가 성공하면 콘솔에 성공 메시지가 출력됩니다.

결론

Node.js의 파일 시스템 모듈을 사용하면 파일 읽기와 쓰기 작업을 쉽게 할 수 있습니다. 이 기술은 웹 개발에서 데이터를 관리하고 애플리케이션의 동작을 기록하는 데 유용하게 사용될 수 있습니다. 시작하기에 앞서 fs 모듈을 잘 이해하고, 간단한 예제를 통해 실습해 보는 것이 좋습니다.

이제 여러분도 Node.js를 사용하여 파일을 자유롭게 읽고 쓸 수 있게 되었습니다. 웹 개발 프로젝트에서 이 기능을 활용해 보세요!