의문점 공부하기/🧾공부하며

🧾 자바 직렬화는 왜 쓸까

아리빠 2023. 8. 2. 16:46

자바 직렬화:

자바 객체를 바이트 스트림으로 변환하는 과정

바이트 스트림은 파일에 저장하거나 네트워크를 통해 전송할 수 있다.

 

네트워크 통신: 객체를 네트워크를 통해 전송해야 할 때 직렬화를 사용할 수 있다.

객체를 직렬화하여 바이트 스트림으로 변환하고, 이를 네트워크를 통해 전송할 수 있다.

수신 측에서는 바이트 스트림을 역직렬화하여 원래의 객체로 복원할 수 있다.

 

분산 시스템: 분산 시스템에서는 여러 컴퓨터 간에 객체를 전송해야 할 때 직렬화를 사용할 수 있다.

객체를 직렬화하여 전송하고, 수신 측에서는 역직렬화하여 객체를 사용할 수 있다

 

데이터베이스 저장: 객체를 데이터베이스에 저장해야 할 때도 직렬화를 사용할 수 있다.

객체를 직렬화하여 바이트 스트림으로 변환하고, 이를 데이터베이스에 저장할 수 있다.

필요할 때마다 역직렬화하여 객체를 사용할 수 있다

 

캐시 저장: 객체를 캐시에 저장해야 할 때도 직렬화를 사용할 수 있다.

객체를 직렬화하여 바이트 스트림으로 변환하고, 이를 캐시에 저장할 수 있는데, 필요할 때마다 역직렬화하여 객체를 사용