← 목록

JSON 데이터 다루기: 주니어 개발자를 위한 기본 가이드

작성: 2024년 10월 26일읽기: 약 3분

JSON(JavaScript Object Notation)은 데이터를 저장하고 교환하는 데 사용되는 경량의 데이터 형식입니다. 웹 개발에서 JSON은 클라이언트와 서버 간에 데이터를 전송할 때 매우 중요한 역할을 합니다. 이 가이드에서는 JSON 데이터를 다루는 기본적인 방법을 알아보겠습니다.

JSON 이해하기

JSON은 텍스트 기반의 데이터 형식으로, 사람과 기계 모두가 이해하기 쉽게 설계되었습니다. JSON은 두 가지 구조를 기반으로 합니다:

JSON 데이터 예시

{
  "name": "John Doe",
  "age": 30,
  "isDeveloper": true,
  "skills": ["HTML", "CSS", "JavaScript"],
  "address": {
    "street": "123 Main St",
    "city": "Anytown"
  }
}

위 예시에서 볼 수 있듯이, JSON 객체는 중괄호()로 묶여 있으며, 각 이름/값 쌍은 쉼표(,)로 구분됩니다. 배열은 대괄호([])로 표시됩니다.

JSON 데이터 다루기

JSON 파싱

웹 개발에서는 종종 서버에서 받은 JSON 문자열을 JavaScript 객체로 변환해야 할 필요가 있습니다. 이를 위해 JSON.parse() 메서드를 사용할 수 있습니다.

const jsonString = '{"name": "John Doe", "age": 30}';
const user = JSON.parse(jsonString);

console.log(user.name); // John Doe

JSON 문자열화

반대로, JavaScript 객체를 JSON 문자열로 변환해야 하는 경우도 있습니다. 이때는 JSON.stringify() 메서드를 사용합니다.

const user = {
  name: "John Doe",
  age: 30
};

const jsonString = JSON.stringify(user);

console.log(jsonString); // {"name":"John Doe","age":30}

실습

이제 여러분 차례입니다. 다음 객체를 JSON 문자열로 변환해 보세요:

const project = {
  title: "Web Development",
  completed: false,
  technologies: ["HTML", "CSS", "JavaScript"]
};

그리고 변환된 JSON 문자열을 다시 JavaScript 객체로 파싱해 보세요. 이 과정을 통해 JSON 데이터를 다루는 기본적인 방법을 익힐 수 있습니다.

결론

JSON은 웹 개발에서 데이터를 교환하는 데 필수적인 형식입니다. 이 가이드를 통해 JSON 데이터를 다루는 기본적인 방법을 배웠습니다. 실제 프로젝트에서 이러한 기술을 활용하여 더 효율적으로 데이터를 관리하고 교환할 수 있기를 바랍니다.