• 카테고리

    질문 & 답변
  • 세부 분야

    게임 프로그래밍

  • 해결 여부

    해결됨

Json으로 데이터를 관리하는 방법에 대해 질문이 있습니다.

23.10.14 17:05 작성 조회수 256

0

안녕하세요, 루키스님.

강의에서 다뤄주신 부분은 아니지만,

학교에서 다른 학생분들과 프로젝트를 하는 중에 Json으로 데이터를 관리하려는데 궁금한 부분이 생겨서 혹시나 싶어 여쭤봅니다...

구글 스프레드시트에 데이터를 관리하면서 Json으로 불러와서 사용하고 있는데요.

  1. 현업에서도 Json으로 데이터 관리를 많이 하시나요?

  2. 기본타입이 아닌 Enum이나 Class타입인 데이터같은 경우, 시트에 문자열로 작성하고 Unity에서 사용할 때에는 리플렉션을 사용하여 동적으로 변환시키나요?

  3. 다른 분들 작업하신 시트를 봤을 때에는 모든 시트에 첫 열을 index값으로 설정하셨던데, 어차피 Dictionary로 읽어온다면 유닛의 이름이나, 몬스터의 이름같은 값으로 첫 열을 설정하면 사용하기 더 편하지 않나요? 데이터의 첫 열을 index로 설정하는 이유가 궁금합니다.

강의에서 다루시지 않은 부분에 대해 질문드려서 죄송합니다..

구글에 검색해보면 "이렇게 이렇게 한다"라는 내용 뿐이지 왜 이렇게 하는지 납득할만한 내용을 찾을 수가 없더군요.

답변 1

답변을 작성해보세요.

0

  1. 현업에서도 Json으로 데이터 관리를 많이 하시나요?

  2. 기본타입이 아닌 Enum이나 Class타입인 데이터같은 경우, 시트에 문자열로 작성하고 Unity에서 사용할 때에는 리플렉션을 사용하여 동적으로 변환시키나요?
    enum은 string으로 해도 무방하고 class 타입은 해당 데이터의 ID값을 입력해서 다시 연결을 해줘야 합니다.


    이런 부분은 개미주식회사 등 실전 예제 코드를 살펴보시길 바랍니다.

  3. 다른 분들 작업하신 시트를 봤을 때에는 모든 시트에 첫 열을 index값으로 설정하셨던데, 어차피 Dictionary로 읽어온다면 유닛의 이름이나, 몬스터의 이름같은 값으로 첫 열을 설정하면 사용하기 더 편하지 않나요? 데이터의 첫 열을 index로 설정하는 이유가 궁금합니다.
    고유ID는 string으로 해도 되고 int로 해도 되고, 뭐 정하기 나름입니다.
    꼭 다른 사람들이 꼭 정답이라고 가정하실 필요 없습니다.

GGolDDuKi님의 프로필

GGolDDuKi

질문자

2023.10.14

와 이렇게 빠르게 답변을 해주시다니 ㅠㅠ 감사합니다..