Java에서의 직렬화 기초를 살펴봅니다: 마커 인터페이스
java.io.Serializable,
implements
Serializable로 클래스를 표시하는 방법, 필드 요구사항(
static,
transient),
ObjectOutputStream/
ObjectInputStream으로 객체를 쓰고 읽는 단계별 예시,
writeObject/
readObject 호출 시 “내부적으로” 무엇이 일어나는지, 그리고 전형적인 실수들(직렬화 불가능한 필드, 내부 클래스,
static 필드의 동작,
serialVersionUID를 통한 클래스 버전 관리).