[Effective-Java] Chapter12 #85. 자바 직렬화의 대안을 찾으라
·
Reference/Effective-Java
이번 챕터를 어떻게 정리하면 좋을까 싶었는데, 직렬화의 개념과 문제점, 그리고 그 대안책인 JSON, 프로토콜 버퍼, 마지막으로 레거시 코드에서 어떻게 대처할 것인가 총 3가지 파트로 분리했다. 📌 직렬화의 문제 🟡 직렬화(Serialization)란? 넓은 의미로는 어떤 데이터를 다른 데이터의 형태로 변환하는 것을 말한다. 이 책에서는 객체의 상태를 byte stream으로의 Serialization, 즉 변환하는 것을 말하고 있다. 반대로 byte stream을 객체의 상태로 변환하는 것을 역직렬화(Deserialization)라고 한다. 🟡 바이트 스트림(Byte Stream)이란? 데이터의 흐름. 데이터 통로. Stream : Client와 Server 같이 출발지와 목적지로 입출력하기 위한 통로..