개발놀이터

면접 준비 : 직렬화 역직렬화 본문

CS 지식/면접준비

면접 준비 : 직렬화 역직렬화

마늘냄새폴폴 2022. 11. 24. 14:27

Q. 직렬화와 역직렬화에 대해서 설명해주세요
A. 직렬화란 자바 시스템 내부에서 사용되는 객체 또는 데이터를 외부의 자바 시스템에서도 사용할 수 있도록 바이트 형태로 데이터 변환하는 기술과 바이트로 변환된 데이터를 다시 변환하는 기술(역직렬화)을 아울러서 이야기 합니다.자바 직렬화는 JVM의 메모리에서만 상주되어있는 객체 데이터를 영속화(Persistence)가 필요할 때 사용됩니다. 시스템이 종료되더라도 없어지지 않는 장점을 가지며 영속화된 데이터이기 때문에 네트워크로 전송이 가능합니다.