okky 답글들로 내가 이해한 내용

https://okky.kr/article/224715



객체직렬화( serializable )

이유 및 개념

  • 메모리 상에 존재하는 클래스인스턴스를 어떻게 파일로 저장하거나, 외부로 보낼까에 대한 고민으로 나온것

  • 정리하면 직렬화는 보통 파일저장이나, 패킷 전송시에 파싱할 수 있는 데이터를 만들기 위해 사용

  • 특정 객체등이 메모리상에 올라가 있는데 이런 정보들을 네트워크를 통해서 다른곳에 보내거나 파일로 저장하기 위해 직렬화라는 변환과정을 거친다

  • 여러 타입의 데이터를 문자타입으로 만들어야 데이터를 주고 받을 수 있기 때문


serialVersionUID = 82348234L;

  • 파일로 저장된 바이트 스트림을 읽어 해석할 때, 읽은 바이트스트림이 어떤 클래스에 매핑되어 인스턴스화 할지를 찾을때 사용

  • 같이 바이트 스트림으로 저장된다.


+ Recent posts