각 데이터의 특성(CSV,YAM,Json,ScriptableObject)

허윤·2025년 8월 6일

직렬화와 역직렬화

  • 직렬화(Serialization)
    메모리에 있는 데이터를 읽을 수 있도록 연속된 데이터로 변환해주는 것

  • 역직렬화(Deserialization)
    직렬화한 값을 현재 메모리에 넣어주는 행동, 즉 객체에 할당하는 과정

데이터 포맷별 특징

CSV

  • 객체값 중 ,(쉼표)를 사용하면 구문 오류가 발생할 수 있어 반드시 전처리가 필요

YAML

  • 데이터를 여닫는 구조 (HTML과 비슷함)
  • 사람이 읽기 편함

JSON

  • Unity에서는 주로 JsonUtility 또는 NewtonSoft 라이브러리를 사용
  • JsonUtility가 반응이 빠르고 읽기 쉬움

참고 링크

Scriptable Object

  • 유니티에서 자체 지원하는 스크립팅 가능한 데이터 객체
  • 주로 정적 데이터를 읽어오는 용도로 많이 사용됨
profile
C# 클라이언트 프로그래밍 지망

0개의 댓글