제가 오늘 겪었던 문제에 대해서 아주 간단하게 만든 예제 코드를 작성해봤습니다. 어떤 실수였는지 한번 유추해보시면 좋을 것 같습니다. 클래스 다이어그램 클래스 구조를 한 눈에 알아보기 쉽게 해드리기 위해서 Intellij의 내부 기능을 활용해 다이어그램을 만들어 봤습니다. BookManagerImpl 클래스는 IBookManager 인터페이스의 구현체이며, add()와 sell() 메서드를 구현하고 있습니다. Book 클래스는 isbn(String), title(String), quantity(int) 필드를 가지며, BookManagerImpl 클래스 내부의 books 리스트에 저장될 수 있습니다. RuntimeException을 상속한 custom 예외인 ISBNNotFoundException과 Qu..