본문 바로가기

Back-end/Java

[Java] 직렬화와 역직렬화

직렬화(Serializable)자바 시스템 내부에서 사용되는 객체, 데이터외부의 자바 시스템에서도 사용할 수 있도록
바이트 형태로 데이터 변환하는 기술

 

역직렬화는 바이트로 변환된 데이터다시 변환하는 기술

 

자바 직렬화 JVM의 메모리에서만 상주되어있는 객체 데이터영속화(Persistence)가 필요할 때 사용됩니다.

시스템이 종료되더라도 없어지지 않는 장점을 가지며 영속화된 데이터이기 때문에 네트워크로 전송이 가능합니다.