자바 직렬화, 역직렬화

김성수·2023년 10월 28일
0

Java

목록 보기
18/18

참고 : https://steady-coding.tistory.com/576#google_vignette

정리
1. 객체를 직렬화하지 않으면 파일 저장 또는 데이터 통신에서 파싱할 수 없다. 따라서 직렬화해줘야 한다.

왜 객체를 파일 저장 또는 데이터 통신할 수 없는걸까?

객체는 직접적인 값이 아닌 메모리 주소를 가지고 있는 형태이기 때문.
이걸 컴퓨터에서 파싱해서 사용할 수 없다.

따라서, 직렬화를 통해 컴퓨터가 이해할 수 있는 상태로 만드는 것.

직렬화를 통해 객체는 연속적인(Serial) 바이트 데이터로 변경되고 컴퓨터가 사용할 수 있게 된다.

  1. 역 직렬화는 연속적인 바이트 데이터를 다시 객체로 변경시키는 것을 의미.
profile
깊이 있는 소프트웨어 개발자가 되고 싶습니다.

0개의 댓글