DataStream은 명시적 필드 순서를, ObjectStream은 Java 객체 그래프를 기록한다

두 방식 모두 신뢰할 수 없는 입력을 그대로 읽는 안전한 교환 형식은 아닙니다.

DataStream

필드 순서·타입을 codec이 소유

ObjectStream

클래스 그래프·serialVersionUID 결합

JSON·schema

필드 이름·검증 경계

핵심: 장기 영속에는 언어 독립 스키마·버전·길이 상한을 우선하고 객체 역직렬화는 좁은 내부 범위로 제한합니다.