CS/Java
역직렬화란?
No-ah98
2023. 3. 6. 13:14
바이트로 변환된 데이터를 다시 객체로 변환하는 기술
직렬화 된 바이트 형태의 데이터를 객체로 변환해서 JVM 으로 상주시키는 형태 기술
자바 역직렬화 조건
- 직렬화 대상이 된 객체의 클래스가 클래스 path 에 존재해아하며 import 되어 있어야 한다.
- 중요한 점은 직렬화와 역직렬화를 진행하는 시스템이 서로 다를 수 있다는 것을 반드시 고려해야 한다 (같은 시스템 내부이라도 소스 버전이 다를 수 있다.)
- 자바 직렬화 대상 객체는 동일한 serialVersionUID 를 가지고 있어야 함
Reference)
https://github.com/gyoogle/tech-interview-for-developer/blob/master/Language/%5BJava%5D%20%EC%A7%81%EB%A0%AC%ED%99%94(Serialization).md