직렬화 (Serialization)
- JVM의 Heap 또는 Stack 메모리에 있는 객체 데이터를
다른 컴퓨터의 Java 시스템에서도 사용할 수 있도록
Byte Stream 형태로 연속적인 데이터로 변환해
DB나 파일에 저장하는 기술
역직렬화 (Deserialization)
- Byte로 변환된 데이터를 원래대로 JVM 메모리에 적재하는 기술

사용처
Servlet Session
- Servlet 메모리 위에서 운용하는 세션 데이터의 저장 & 공유가 필요할 때 직렬화 사용
- Tomcat의 Session Clustering을 통해 각 서버 간 데이터 공유가 필요할 때
Cache
- 직렬화 된 객체를 메모리나 외부 파일에 저장해 두었다가
DB에서 조회한 객체 데이터가 다른 모듈에서 또 필요할 때 역직렬화 하여 사용