그러면 이를 데이터베이스에 저장하려면 어떻게 해야 할까요? 데이터를 저장하는 방법은 여러 가지가 있는데, 여기서는 다음 두 가지를 살펴봅니다.

    1. 플레이어 데이터 전체를 문서 형태로 만들어서 테이블에 넣습니다.

    2. 플레이어 데이터를 구성하는 트리 노드 각각을 테이블에 넣습니다.

    두 방법 모두 장단점이 있습니다. 쉬운 첫 번째 방법부터 살펴봅시다.

    플레이어 데이터를 문서 형태로 만들면 JSON(JavaScript Object Notation) 문서 형태로 나옵니다. JSON 문서는 트리 구조의 데이터를 문자열 형태로 표현하며, 트리의 각 노드는 속성을 여러 개 저장할 수 있습니다. 여기서 말하는 속성이란 이름과 값의 짝을 의미합니다.

    예를 들어 다음과 같이 표시됩니다.

    {
    "ID": "Hong Gil Dong",
    "email": "gildong@foofoomail.com",
    "password": "xxiuhwdqwddwdwafd",
    "Characters": [
      {
        "ID": "Little Elf",
        "Gender": "Female",
        "Level": 35,
        "Items": [
          {
            "Type": 123,
            "Amount": 1
          }
        ]
      },
      {
        "ID": "Big Orc",
        "Gender": "Male",
        "Level": 23,
        "Items": []
      }
    ]
    }
    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.