두 방식의 편의와 장기 결합 지점은 서로 다르다.
타입 메서드를 명시적으로 나열한다.
객체 그래프를 한 번에 기록한다.
필드 이름과 값을 교환한다.
언어 중립 필드 ID를 쓴다.
핵심: 신뢰하지 않은 바이트는 ObjectInputStream에 직접 전달하지 않는다.