본문 바로가기

DB

(3)
게임 DB 제작 [1] 나는 기획을 하며 창작 기획서든 역기획서든 무조건 DB는 제작한다. 그 이유는 그냥 재밌기 때문이다. 개발자들이 스탯을 설정한 것들이 궁금하기도 하며, 아이템을 어떻게 분류했는지, 나였으면 어떻게 분류할것인지 등을 자유롭게 정할 수 있기 때문이다. 물론 사람들마다 DB를 작성하는 방법은 천차만별이며, 나는 아직 배우는 입장이기에 이 글을 쓰는 것도 어찌보다 웃길수도 있다. 하지만 이런 글이라도 누군가에게 도움이 된다면 그걸로 행복할 것 같다. 이번 글은 '게임 DB 작성법' 첫번째 글이다. 첫번째 글인 이유는 게임의 장르에 따라 DB 구성이 천차만별이기에 최대한 유동성있게 내용을 적고자 나누었다. 필자는 DB를 작성하려면 최소한 데이터 자료형과 관련된 지식이 있어야 한다고 생각한다. 바로 본론으로 넘어가..
CSV 파일 구조 csv 파일은 굉장히 유명한 데이터 저장 방식 중 하나이다. Excel에서도 사용하며, 인공지능을 학습하기 위한 데이터도 csv파일로 구한 기억이 있다. 그렇다면 csv파일은 어떻게 만드는걸까? 사실 csv파일은 JSON파일과 같이 사람 손으로 직접 작성하는 경우는 거의 없다. 왜냐하면 대부분 excel과 같은 프로그램으로 미리 데이터를 제작하고 csv파일 형식으로 export하는 것이기 때문이다. 그럼에도 이번에는 csv파일을 손으로 작성하는 방법에 대해서 알아보고자한다. 사실 방법 자체는 그리 어렵지 않다. 대부분의 개발용 확장자들은 vscode나 기타 프로그램을 통해서 열어야하는데에 반해, csv파일은 메모장으로도 열 수 있다. CSV파일은 comma-separated values 의 약자로, 그저..
JSON 파일 구조 JSON은 데이터를 저장할 수 있는 효과적인 확장자 중 하나라고 생각한다. 그만큼 처음 시작하기도 매우 간단하다. **이 글에서는 JSON파일 자체의 내부 구조를 설명하는 글이 아니다. JSON파일은 생각보다 사용하기 간단하다. 아래는 JSON파일을 작성하기 위한 조건이다. 1. JSON 데이터는 이름과 값의 쌍으로 이루어진다. ["이름"] : 값 2. JSON 데이터는 쉼표(,)로 나열된다. ["이름1"] : 값, ["이름2"] : 값 이 때 마지막 데이터는 무조건 쉼표가 없어야한다. 3. 객체(object)는 중괄호({})로 둘러쌓아 표현한다. { "name": "apple", "class": "item", "heal": 15, "stack": 99 } 4. 배열(array)은 대괄호([])로 둘러쌓..