자바에서 객체를 직렬화할 수 있도록 해주는 Serializable 인터페이스에 대해 알아봅니다. 직렬화, 역직렬화, serialVersionUID, 마커 인터페이스 패턴 등을 포함한 자세한 설명과 예시 코드를 제공합니다.
JUnit과 AssertJ를 사용해 Serializable 인터페이스의 동작 원리를 테스트 코드로 살펴봅니다.