직렬화(Serializable)란 자바 시스템 내부에서 사용되는 객체, 데이터를 외부의 자바 시스템에서도 사용할 수 있도록
바이트 형태로 데이터 변환하는 기술
역직렬화는 바이트로 변환된 데이터를 다시 변환하는 기술
자바 직렬화는 JVM의 메모리에서만 상주되어있는 객체 데이터를 영속화(Persistence)가 필요할 때 사용됩니다.
시스템이 종료되더라도 없어지지 않는 장점을 가지며 영속화된 데이터이기 때문에 네트워크로 전송이 가능합니다.
'Back-end > Java' 카테고리의 다른 글
[Java] 자바에서 null을 안전하게 다루는 방법 (0) | 2021.11.21 |
---|---|
[Java] Mutable 객체와 Immutable 객체의 차이점 (0) | 2021.11.21 |
[Java] 강한 결합과 느슨한 결합 (0) | 2021.11.21 |
[Java] try-with-resources (0) | 2021.11.21 |
[Java] String, StringBuilder, StringBuffer 각각의 차이 (0) | 2021.11.21 |