객체지향 설계 원칙이란?객체지향 프로그래밍(Object-Oriented Programming, OOP)은 소프트웨어를 보다 효율적으로 설계하고 유지보수할 수 있도록 돕는 패러다임이다. 하지만 개념을 단순 적용한다고 좋은 코드가 되는 것은 아니다. 이를 위해 몇 가지 중요한 설계 원칙들이 존재하며, 이를 따르면 확장 가능하고 유지보수가 쉬운 소프트웨어를 만들 수 있다.SOLID 원칙1) 단일 책임 원칙 (Single Responsibility Principle, SRP)잘못된 코드 예제:class ReportManager { public void generateReport() { // 보고서 생성 로직 } public void printReport() { // 보고..