serialVersionUID 썸네일형 리스트형 [java] serialVersionUID를 선언하는 이유 serialVersionUID를 선언하는 이유 아직 객체 직렬화, 역직렬화에 대해 정확히 알지는 못 하지만 serialVersionUID가 도대체 왜 선언되어 져야하지? 라는 궁금증을 가졌던 적이 있었다.100% 이해는 되지 않지만 좋은 정보이기에 가져왔다. 사용자 정의 Exception Class를 구현하는 도중 Class내에 "private static final long serialVersionUID"를 정의 하지 않을 경우 warning이 발생하여 궁금증을 해결하고자 정보를 수집하였습니다. 결론부터 말하자면, 모든 Class는 UID를 가지고 있는데 Class의 내용이 변경되면 UID값 역시 같이 바뀌어 버립니다. 직렬화하여 통신하고 UID값으로 통신한게 정상인지 확인하는데 그 값이 바뀌게 되면 .. 더보기 이전 1 다음