728x90
반응형
SerialVersionUID란?
SerialVersionUID은 해당 객체의 버전을 명시하는데 사용한다. 만약 A라는 서버에서 B라는 서버로 khDTO 라는 클래스의 객체를 전공한다고 가정해보자. 전송하는 A 서버에 khDTO 라는 클래스가 있어야 하고, 전송을 받는 B 서버에도 khDTO 라는 클래스가 있어야 한다. 그래야만 그 클래스의 객체임을 알아차리고 그 데이터를 받을 수 있다.
그런데 만약 A 서버가 갖고 있는 khDTO 클래스의 변수는 3개인데, B서버가 갖고있는 khDTO 클래스의 변수는 4개인 상황이 발생하면 어떻게될까? 이러한 상황이 발생하면 자바에서는 다른 클래스로 인식하게 된다.
따라서 각 서버(여기서는 A서버와 B서버)들이 쉽게 해당 객체가 같은지 , 다른지를 확인할 수 있도록 하기 위해서 필요한 것이 SerialVersionUID 이다.
https://1-7171771.tistory.com/116
Serializable 인터페이스에 대하여
Serializable (직렬화)에 대하여 최근 학교에서 진행한 프로젝트와 토이 프로젝트를 진행하면서 자바 기초 지식에 대한 부족함을 뼈져리게 느끼게 되었다.😭 그래서 '자바의 신' 이라는 자바 기본
1-7171771.tistory.com
728x90
반응형
'JAVA' 카테고리의 다른 글
[JAVA] ObjectMapper (0) | 2022.11.12 |
---|---|
[JAVA] RSA암호화 (0) | 2022.11.09 |
[JAVA] JSON parsing (0) | 2022.08.13 |
[JAVA] 향상된 FOR문 (0) | 2022.08.09 |
[JAVA] war와 jar (0) | 2022.06.26 |