[javascript] JSON 데이터를 파일로 저장하기

JavaScript에서 JSON 데이터를 파일로 저장하는 방법은 다양합니다. 이 포스트에서는 Node.js 환경에서 파일 시스템 모듈을 사용하여 JSON 데이터를 파일로 저장하는 방법을 살펴보겠습니다.

1. JSON 데이터 생성하기

먼저, JSON 형식의 데이터를 생성해야 합니다. 아래는 예시입니다.

const jsonData = {
  name: "John Doe",
  age: 30,
  email: "johndoe@example.com"
};

2. 파일 시스템 모듈 활용하기

Node.js에서는 파일 시스템 모듈인 fs를 사용하여 파일을 생성하고 데이터를 쓰거나 읽을 수 있습니다.

const fs = require('fs');

fs.writeFile('data.json', JSON.stringify(jsonData), 'utf8', (err) => {
  if (err) throw err;
  console.log('JSON 데이터가 파일로 저장되었습니다.');
});

위의 코드에서 writeFile 함수는 첫 번째 인자로 파일명을, 두 번째 인자로 쓰고자 하는 JSON 데이터를 문자열로 변환하여 전달하며, 마지막으로 콜백 함수를 인자로 받습니다. 콜백 함수의 인자 err을 통해 오류를 처리할 수 있습니다.

3. 파일 생성 확인

지정된 경로에 data.json 파일이 생성되었는지 확인하고, 파일 내용을 확인하여 JSON 데이터가 정상적으로 저장되었는지 확인할 수 있습니다.

이제, JavaScript에서 JSON 데이터를 파일로 저장하는 방법을 학습하였습니다. 다양한 데이터 저장 방식을 활용하여 프로젝트에 맞게 최적의 방법을 선택할 수 있습니다.

참고 자료