이번 과제에서는 아래 3가지 정도는 항상 고려하면서 진행하는걸 권장 드립니다.어떤 의도로 코드를 구현했는지수정을 해야 한다면, 기존 코드의 수정을 최소화 하면서 수정할 수 있는 방안이 있는지객체지향 프로그래밍 언어라면 SOLID 원칙을 잘 준수하고 있는지이번에 해볼 과제는 다음과 같은 순서로 진행 됩니다.제공된 간단한 도서관 관리 프로그램 코드를 분석제공된 코드를 활용해서 간단한 검색 기능을 추가한다 (간단한 반복문 정도 구현 수준)대여 기능(도전 기능)을 추가한다.(아예 새로운 기능을 구현하는 수준)3️⃣ 필수 기능 가이드기존 도서관 관리 프로그램에 검색 기능을 추가해주세요책 제목으로 검색이 가능해야 합니다.작가로 검색이 가능해야 합니다.책 제목이 동일한 경우는 없다고 가정 합니다.4️⃣ 도전 기능 가..