더북(TheBook)

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

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": []
  }
]
}
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.