SOLID 원칙 로버트 마틴(Robert C. Martin)은 소프트웨어 개발자와 컨설턴트로서, 객체 지향 설계에 관한 많은 경험과 지식을 가지고 있습니다. 객체 지향 설계의 원칙 중에서 가장 잘 알려진 것은 SOLID 원칙으로, 다음과 같이 5가지 원칙으로 요약할 수 있습니다. 1. SRP (Single Responsibility Principle - 단일 책임 원칙) 클래스는 단 하나의 책임만 가져야 합니다. 즉, 한 클래스는 하나의 변경 이유만을 가져야 하며, 클래스의 모든 기능은 해당 책임을 수행하는 데 집중되어야 합니다. 예를 들어, 도서 관리 시스템에서 도서를 표현하는 Book 클래스 // Book 클래스는 도서를 표현하는 역할만 수행합니다. public class Book { private ..