말씀하신 형태라면,
아이템 데이터 베이스를 차트로 구현하고,
유저의 아이템 데이터를 테이블로 구성하는 방법을 이용할 수 있습니다.
예를들어
UserItem 테이블이라는 테이블에 itemID에 따라 컬럼을 구성
각 컬럼에 아래와 같이 아이템에 대한 데이터를 넣어 관리할 수 있습니다.
// 1번 컬럼(ItemID 1) 데이터
{
"itemDB": 1,
"name": "대거",
"attack": 13,
"durability": 900,
"maxDurability": 1000
}
// 2번 컬럼 데이터
{
"itemDB": 2,
"name": "숏보우",
"attack": 8,
"durability": 200,
"maxDurability": 300
}
// 3번 컬럼 데이터
{
"itemDB": 3,
"name": "낡은대검",
"attack": 25,
"durability": 500,
"maxDurability": 1000
}
단 위와 같은 키값의 사용은 DB 요금의 증가를 가져올 수 있고,
테이블 내 과도하게 많은 컬럼의 사용도 권장하지 않기에
아래와 하나의 컬럼에 |를 구분자로 두어 간소화하여 사용하는 방법을 권장드립니다.
{
"ID1" : "1|대거|13|900|1000",
"ID2" : "2|숏보우|8|200|300",
"ID3" : "3|낡은대검|25|500|1000"
}