[JAVA] java.io.NotSerializableException
·
코딩/JAVA
파일 저장을 구현하다 이러한 에러가 발생했다. 에러 메세지를 살펴보면 graphicEditer 패키지 속 Resitory이 Serializable이 되지 않아 이러한 문제가 발생했다고 한다. 나의 경우 그림판을 구현해 그림이 그려진 Frame을 파일에 저장하려했다. 그럼 우선 Resitory 클래스를 살펴보도록 하겠다. 여러 좌표, 포인트와 포인트 리스트, 컬러와 같은 다양한 속성을 가진 객체이다. 나는 이 객체를 Stack에 담아 파일에 저장하려 했다. 에러가 생긴 이유는 이 Repository가 Serializable, 즉 직렬화가 되지 않아 발생했다. 그럼 직렬화에 대해서 간단히 살펴보자. 자바에서 직렬화란 자바 시스템 내부에서 사용되는 객체 또는 데이터를 외부의 자바 시스템에서도 사용할 수 있도록..