SerialVersionUID는 클래스 버전에 대한 식별자이다. 내가 최초로 만든 Book이라는 클래스는 이 최초의 모습을 유지하지 않고, 개발을 거듭하면서 계속해서 버전업이 될 것이다. 처음에는 title이라는 필드만 있었지만, 나중에는 author, content 등 여러 필드가 추가될 수 있고 또 필요에 따라 추가했던 필드를 삭제하게 될 수도 있다. 이렇게 다양하게 변모할 수 있는 클래스의 버전을 식별하기 위해 SerialVersionUID가 필요하다. class Book implements Serializable { private String title; private String author; private String content; } 위와 같은 형태의 최초(v1)의 Book을 직렬화한 뒤에..