우아한 프로그래밍
반응형
article thumbnail
[자바/Java] serialVersionUID에 대해 알아보자.
프로그래밍/Java 2022. 12. 13. 23:36

serialVersionUID란 무엇인가? serialVersionUID는 시리얼 통신을 하는 클래스의 버전을 표시하는 것이다. 자바에서는 객체를 직렬화(Serialization)하여 바이트스트림으로 만들어서 저장한다. 이때 저장되는 바이트스트림에는 버전정보인 serialVersionUID가 포함되게 된다. 이 후 바이트스트림을 역직렬화(Deserialization)하여 자바의 객체로 만들때 버전을 체크하게되는데 이 때 사용되는 버전정보가 바로 serialVersionUID이다. 자바 직렬화란? 자바 객체를 바이트스트림으로 만들어서 파일, 데이터베이스, 메모리, 네트워크 송신이 가능하도록 하는 것이다. 자바 역직렬화란? 파일, 데이터베이스,메모리, 네트워크로 부터 수신된 바이트스트림을 자바객체로 변환하는..

반응형