"안녕하세요 교수님!"

"안녕하세요, 아미고! 저는 당신이 매우 자랑스럽습니다. 당신의 배움의 절반 이상은 당신 뒤에 있을 것입니다. 당신이 성취한 것에 안주하지 마십시오. 진정한 재미는 지금 시작됩니다."

"조금만 더 연습하면 반드시 진정한 프로그래머가 될 거야!"

"실습에 이론을 추가해 봅시다. 당신이 다룬 자료에 대해 두 가지 자세한 강의를 준비했습니다. 많은 것을 새롭게 배우게 될 것이라고 확신합니다."

Java의 직렬화 및 역직렬화

프로그램은 지속적으로 서로 상호 작용합니다. 바이트 형식은 데이터를 편리하게 전송하는 데 사용됩니다. 일부 Java 개체를 바이트 시퀀스로 변환하거나 그 반대로 변환하기 위해 직렬화 및 역직렬화 프로세스를 사용합니다. 이 자료는 이러한 개념을 다시 검토하고 실습을 통해 강화합니다.

Externalizable 인터페이스 소개

Serializable은 Java에서 직렬화-역직렬화를 위한 유일한 도구가 아닙니다. 어떤 경우에는 Externalizable 인터페이스라는 다른 도구를 사용하는 것이 더 적절합니다. 작동 방식을 살펴보고 몇 가지 시각적 예를 살펴보겠습니다.