Notice
Recent Posts
Recent Comments
Link
반응형
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- 오블완
- navisworks api
- BFS
- 트리구조
- C#
- 최소신장트리 mst
- 행동트리
- Simulation
- unity sparkmain(clone)
- 드롭다운
- 유니티 sparkmain(clone)
- Unity
- 너비탐색
- sparkmain(clone)
- dropdown
- readonly
- raycast
- 크루스칼
- articulation body
- 최단거리 알고리즘
- dfs
- GetComponent
- 티스토리챌린지
- unity korea
- 디지털트윈
- removeAll
- 유니티
- list clear
- sparkmain(clone) 무한생성
- 깊이탐색
Archives
- Today
- Total
낑깡의 게임 프로그래밍 도전기
Unity C# 저장 기능 JSON 과 Bin(Binary) 차이점 본문
반응형
SMALL
유니티에서 데이터를 저장할 때 JSON과 Binary 방식은 각각의 장점과 단점이 있다.
JSON이 많이 사용되는 이유
1. 인간 친화적이고 가독성이 좋음
- JSON은 텍스트 형식으로 저장되기 때문에 사람이 직접 파일 내용을 열어보고 이해하기 쉬움.
- 예를 들어, 게임 데이터를 디버깅하거나 저장된 내용을 직접 수정해야 할 때 JSON 파일은 쉽게 읽고 편집할 수 있다.
2. 범용성
- JSON은 다른 플랫폼이나 언어와의 호환성이 매우 뛰어남.
- 예를 들어, 서버와 데이터를 주고받거나 다른 시스템에서 데이터를 읽어야 할 때 JSON은 표준 형식으로 널리 지원됨.
3. 유니티에서 기본적으로 지원
- 유니티의 JsonUtility 클래스는 JSON 직렬화 및 역직렬화를 쉽게 처리할 수 있도록 기본적으로 제공됨.
- 추가 라이브러리를 설치할 필요 없이 바로 사용할 수 있어 개발이 간편함.
4. 버전 관리 용이
- JSON은 텍스트 기반이라 Git과 같은 버전 관리 시스템에서 변경된 내용을 추적하기 쉬움.
- Binary 파일은 변경된 내용을 확인하기 어렵지만, JSON은 한눈에 비교할 수 있어 협업에서 유리함.
Binary 방식이 JSON보다 유리한 경우
- 속도와 파일 크기 최적화: Binary 파일은 크기가 더 작고, 읽고 쓰는 속도가 JSON보다 빠를 수 있음.
- 보안성: 사람이 내용을 쉽게 이해할 수 없기 때문에 데이터를 보호하는 데 유리할 수 있음.
결론
- JSON은 가독성, 범용성, 개발 편의성 때문에 유니티를 포함한 많은 프로젝트에서 기본적으로 선호된다.
- 하지만 데이터 크기와 성능이 중요한 경우 Binary를 선택할 수도 있음. 프로젝트의 목적과 상황에 따라 JSON과 Binary 중 적합한 방식을 선택하면 됨!
반응형
LIST