7cf3c028e2f206a26d81f6e3468777



우리가 흔히 아는 인벤토리 데이터,


그니까 서버나 세이브 파일에서 처리하는 아이템 정보를 시각화하게 되면


사실 인벤토리는 이런 구조로 되어있는 표에 가까움


첫번째 줄은 사실상 클래스 내부의 변수가 가지는 값에 대한 설명이고


그 아래에 있는 줄부터가 진짜 내용이라고 볼 수 있는거지








7ff3c028e2f206a26d81f6e04e877c



그럼 이렇게 가로 한줄이 하나의 아이템(아이템 정보의 모음)으로 묶이는거지


관계형 DB에서는 Row(행), 그니까 여러개의 값이 묶여있는 구조체 하나가 아이템 하나에 해당하는거야






7ef3c028e2f206a26d81f6ec468273




새로운 아이템 하나가 인벤토리에 추가될때마다 표에 새로운 줄이 하나씩 늘어나는거고


우리는 이러한 아이템들의 모음을 인벤토리로 모여서 표현하고 검색하고 있는 셈이지


실제로 인벤토리를 불러올때도 이러한 자료들의 검색결과를 시각화해서 유저들한테 보여주는거야






79f3c028e2f206a26d81f6ec448473



아이템이 제거될 때도 마찬가지야


해당 행의 데이터를 인벤토리에서 소거시키는거지




78f3c028e2f206a26d81f6e2418170



해당 아이템의 데이터를 인벤토리에서 소거해서 더 이상 검색할 수 없게 되는거야


그럼 3번 자리가 비었으니 우리가 인벤토리에서 흔히 보는 아이템 사이의 빈칸을 마주할 수 있게 되겠지


그런데 우리가 아는 인벤토리는 이렇게 안생겼잖아?


이건 인벤토리 데이터를 우리가 인지하기 쉽게 확인하는거고


실제로는 개별 아이콘으로 게임에서 출력할 예정이지?





7bf3c028e2f206a26d81f6e44e85726d




이걸 유저들한테 보여주기 위해 시각화할때도 마찬가지야


1번칸에는 1번 아이템과 링크된 아이콘, 그리고 데이터를 연결하는거고


2번칸, 3번칸, 4번칸에도 순서대로 2번 아이템, 3번 아이템, 4번 아이템의 정보를 연결하는거지


아이콘에 마우스를 올리면 아이템 설명에는 해당 행에 존재하는 아이템 정보를 출력하는거고


이런 방식으로 실제 인벤토리 데이터랑 유저한테 보여지는 데이터를 표현하고 있다


여기까지가 딱 초보용 기초 인벤토리 구조강의




33



알려달란거 알려줫으니 열공해랑