JVM 썸네일형 리스트형 직렬화를 할 때 유의해야 할 사항 자바에서는 직렬화를 통해서 객체를 손쉽게 저장하고 읽어올 수 있다. 하지만 이를 사용할 때에는 한가지 유의해야 할 점이 있다. 한 상황을 생각해보자. 자동차를 관리하는 프로그램을 만들었다고 하자. 이 프로그램은 자동차 객체를 생성하여 직렬화 한 다음에 이를 파일에 저장해서 자동차 목록을 관리한다. 사용자는 아무 불편없이 프로그램을 잘 사용하고 있었다. 그런데 어느날 유명한 자동차 회사에서 자동차에 하늘을 날 수 있는 기능을 추가했다. 그래서 내가 만든 자동차 관리 프로그램에서 자동차가 하늘을 날 수 있는지 없는지를 나타내는 속성이 필요해졌다. 그래서 한치의 망설임도 없이 자동차 클래스에 canFly라는 boolean형의 변수를 추가했다. 그리고 나서 고객에게 업데이트 된 프로그램을 재배포했다. 그런데 배.. 더보기 이전 1 다음