본문 바로가기
  • Adillete
【Spring】

직렬화 vs 역직렬화

by 아딜렛 2025. 5. 4.
직렬화:

객체를 저장, 전송할수 있는 형태로 바꾸는것

자바객체-> json 같은 텍스트 형식으로 바꾸는 것

Java 객체:
VillageForecastResponse(
    temperature = 23.5,
    humidity = 60,
    rainfall = 0.0
)

↓ 직렬화(Serialization) ↓

JSON:
{
    "temperature": 23.5,
    "humidity": 60,
    "rainfall": 0.0
}

 

역직렬화

저장되거나 전송된 데이터를 다시 객체로 변환

JSON:
{
    "temperature": 23.5,
    "humidity": 60,
    "rainfall": 0.0
}

↓ 역직렬화(Deserialization) ↓

Java 객체:
VillageForecastResponse(
    temperature = 23.5,
    humidity = 60,
    rainfall = 0.0
)