우리가 흔히 아는 인벤토리 데이터,
그니까 서버나 세이브 파일에서 처리하는 아이템 정보를 시각화하게 되면
사실 인벤토리는 이런 구조로 되어있는 표에 가까움
첫번째 줄은 사실상 클래스 내부의 변수가 가지는 값에 대한 설명이고
그 아래에 있는 줄부터가 진짜 내용이라고 볼 수 있는거지
그럼 이렇게 가로 한줄이 하나의 아이템(아이템 정보의 모음)으로 묶이는거지
관계형 DB에서는 Row(행), 그니까 여러개의 값이 묶여있는 구조체 하나가 아이템 하나에 해당하는거야
새로운 아이템 하나가 인벤토리에 추가될때마다 표에 새로운 줄이 하나씩 늘어나는거고
우리는 이러한 아이템들의 모음을 인벤토리로 모여서 표현하고 검색하고 있는 셈이지
실제로 인벤토리를 불러올때도 이러한 자료들의 검색결과를 시각화해서 유저들한테 보여주는거야
아이템이 제거될 때도 마찬가지야
해당 행의 데이터를 인벤토리에서 소거시키는거지
해당 아이템의 데이터를 인벤토리에서 소거해서 더 이상 검색할 수 없게 되는거야
그럼 3번 자리가 비었으니 우리가 인벤토리에서 흔히 보는 아이템 사이의 빈칸을 마주할 수 있게 되겠지
그런데 우리가 아는 인벤토리는 이렇게 안생겼잖아?
이건 인벤토리 데이터를 우리가 인지하기 쉽게 확인하는거고
실제로는 개별 아이콘으로 게임에서 출력할 예정이지?
이걸 유저들한테 보여주기 위해 시각화할때도 마찬가지야
1번칸에는 1번 아이템과 링크된 아이콘, 그리고 데이터를 연결하는거고
2번칸, 3번칸, 4번칸에도 순서대로 2번 아이템, 3번 아이템, 4번 아이템의 정보를 연결하는거지
아이콘에 마우스를 올리면 아이템 설명에는 해당 행에 존재하는 아이템 정보를 출력하는거고
이런 방식으로 실제 인벤토리 데이터랑 유저한테 보여지는 데이터를 표현하고 있다
여기까지가 딱 초보용 기초 인벤토리 구조강의
알려달란거 알려줫으니 열공해랑
DB구조 설명에 가까운 것 같아서 아쉽네 실제 인벤토리에 가깝게 설명할려면 index itemId count 테이블 구조로 설명해주는게 좋지않을까
그건 여기있는 우리 푸렌드가 지금부터 댓글로 적어줄거라 괜찮음
인겜갤특)화내면서 친절하게다알려줌 - dc App
삭제하지마셈 이거로공부함 감사