아이템 20에서 Java 8 이후 도입된 default 메서드는 인터페이스에 새로운 기능을 추가할 수 있으면서도 컴파일 에러를 발생시키지 않기 때문에 장점이라고 소개헀지만 이러한 특성은 단점으로 작용할 수도 있습니다. 추가된 default 메서드를 해당 인터페이스 구현체와 합의 없이 무작정 삽입된 형태 추가된 디폴트 메서드는 경우에 따라 기존 구현체에 런타임 오류를 야기할 수 있음 1. 추가된 default 메서드를 해당 인터페이스 구현체와 합의 없이 무작정 삽입된 형태 디폴트 메서드를 선언하면 해당 인터페이스를 구현한 클래스 중 디폴트 메서드를 재정의하지 않은 모든 클래스에서는 디폴트 구현이 적용됩니다. 자바 8에서는 람다를 활용하기 위해 핵심 컬렉션 인터페이스들에 다수의 default 멤서드가 추가되..