마커 인터페이스 일반적인 인터페이스와 동일하지만 아무 메서드도 선언하지 않은 형태의 인터페이스입니다. 자신을 구현하는 클래스가 특정 속성을 가짐을 표시하기 위해 사용합니다. 대표적인 마커 인터페이스로는 Serializable, Cloneable 등이 있습니다. 마커 애너테이션과의 비교 마커 인터페이스의 장점 마커 인터페이스는 이를 구현한 클래스의 인스턴스들을 구분하는 타입으로 사용할 수 있습니다. ObjectOutputSteam.writeObject메서드의 경우 Serializable을 구현하지 않은 경우 NotSerializableException예외를 발생시킵니다. 마커 애너테이션도 Java Reflection을 이용하여 같은 기능을 할 수 있습니다. @MySerializable public clas..