Spring Boot Jackson (1) 썸네일형 리스트형 직렬화와 역직렬화 완벽 정리: 언제 쓰고 왜 헷갈리는가 개발을 하다 보면 반드시 만나게 되는 두 단어가 있습니다. 바로 직렬화(Serialization)와 역직렬화(Deserialization)입니다. 이름만 들으면 뭔가 공장에서 물건을 줄 세우는 것 같고, 역직렬화는 그걸 다시 흐트러뜨리는 것 같죠. 사실 비유가 크게 틀리지는 않았습니다. 다만 개발자들은 이 개념을 모르면 API 하나 제대로 못 만들고, 캐시 하나 제대로 못 쓰고, 메시지 큐 앞에서 눈물을 흘리게 됩니다. 오늘은 이 두 개념을 제대로 파헤쳐 보겠습니다.직렬화란 무엇인가직렬화는 메모리 위에 떠 있는 객체(Object)를 저장하거나 전송할 수 있는 형태로 변환하는 과정입니다. 쉽게 말하면, 내 컴퓨터 메모리 안에서만 의미 있던 데이터를 외부 세계에서도 알아볼 수 있는 바이트 스트림, 문자열, .. 이전 1 다음