[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 데이터를 파일로 저장하는 방법을 학습하였습니다. 다양한 데이터 저장 방식을 활용하여 프로젝트에 맞게 최적의 방법을 선택할 수 있습니다.
참고 자료
- Node.js 공식 문서: https://nodejs.org/dist/latest-v14.x/docs/api/fs.html
- JSON.stringify() 메서드: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/stringify