유니티/공통

유니티 - JSON을 이용하여 데이터를 저장해보자. #2 응용 - 구글 스프레드 시트 활용 (feat. 구글 앱스 스크립트)

근본넘치는개발자 2024. 10. 5. 00:40

 

 

이전에 엑셀과 연동하여 엑셀의 내용을

유니티 내부로 불러오는 방법에 대해 다룬 적이 있습니다.

 

오늘은 이와 유사하게 구글 스프레드시트를 활용하여

JSON 데이터를 만들고, 가져오는 방법을 다루고자 합니다.

 

2024.09.11 - [분류 전체보기] - 유니티 - '엑셀'과 연동 해보자

2024.10.01 - [유니티/공통] - 유니티 - JSON을 이용하여 데이터를 저장해보자. #1 저장과 암호화

 

 

여러 자료를 찾아보니

구글 스프레드시트의 링크 권한을 통해 보안성을 가져갈 수 있다는 점,

공유를 통한 수정에 편리한 점,

확장 기능 추가도 엑셀보다 쉽게 할 수 있어 범용성도 좋고,

무엇보다 무료라서 이를 자주 활용하는 것 같더군요. 

 

얼마나 유용한지는 솔직히 체감이 잘 안되지만

일단 자주 사용하는 것 같아서 따라 해봤습니다.

 

확실한 건 확장 프로그램을 설치하여

작업한 스프레드시트를 간단하게 JSON으로 바꿀 수 있었습니다. 

 

확장 프로그램을 설치하는 법

 

확장 프로그램을 설치하는 과정을 보여드리겠습니다.

확장 프로그램에 가서 부가기능을 눌러준 후 

 

 

부가기능 설치하기

 

 

 

Export Sheet Data를 검색하시고 다운 받아주시면 됩니다.

만약 다운이 안 된다거나 혹은 다른 프로그램을 사용하고 싶으신 분은

다른 프로그램을 사용하셔도 무관할 것 같습니다.

 

실제로 글 작성 시점 이전 몇 주 전까지는 따라 했을 때

보안 어쪄고 뜨면서 왜 인지 설치가 안 되었는데,

글을 작성하면서는 또 잘 설치가 되더군요. 

 

일단 저는 참고한 내용 그대로 따라 해보겠습니다.

다운로드를 완료하고 나니 아래와 같이 프로그램이 추가가 되었습니다.

 

Open Slidebar를 클릭하면 화면 오른쪽에 아래 사진과 같이 창이 뜨게 됩니다. 

원하는 세팅을 설정해주고 Export를 하면 손 쉽게 JSON 파일을 만들 수 있었습니다.

 

 

이후엔 이전에 JSON 파일을 다루었던 내용과 유사하게

JSON 파일을 유니티로 불러와 데이터를 활용하면 됩니다.

 

 

코드는 JSON파일을 역직렬화하여 콘솔에 출력하는 내용이었습니다. 

 

오늘은 간단하게 구글 스프레드시트 데이터를

JSON 데이터로 변환하여 다루어 봤습니다.

 

+

 

구글 앱스 스크립트를 활용하여 스프레드시트를 자동화하여 사용하기도 하더군요.

(자바 기반으로 스크립트를 작성해야 하기에 이건 자세히 다루지 않겠습니다. 아래 유튜브를 참고하세요.)

 

규모가 크지 않고, 확장성이 적은 프로젝트라면 충분히 매력적이라 생각합니다.

 

※사용 시 주의할 점

개인정보를 서버나 클라이언트에 보관할 경우

1,000명 이상/매출액이 5천만원 이상인 경우 개인정보 손해배상 책임보험에 가입해야한다.

 

※ 자동화 관련 주의 사항 

한번에 최대 16,300자만 가능(앱스 스크립트를 한번 이용하는 게 한 번 할당량)

모든 통합문서의 개수가 5백만 셀을 넘으면 안된다.

무료로는 하루 5만 번 읽기 쓰기가 가능하다. 

 

 

https://developers.google.com/apps-script/guides/services/quotas?hl=ko

 

 

참고한 (혹은 참고하면 좋을) 내용

https://youtu.be/XOUqdgnOK5c?si=bbMmsCViPLcuVugc

 

https://www.youtube.com/watch?v=3LxaTtLsC-w&t=417s