01. SOLID 원칙 | SRP vs OCP1. 단일 책임 원칙 (Simple Responsibility Principle, SRP)단일 책임 원칙이란 하나의 클래스는 반드시 하나의 책임만을 가져야 한다는 객체 지향 설계 원칙이다. 책임이란 클래스가 맡은 역할을 의미하며, 이러한 역할은 동시에 클래스를 수정하는 변경의 이유가 된다. 즉, 클래스가 맡는 책임(역할)이 늘어날수록 클래스를 변경해야 할 이유가 늘어나는 것이다. 따라서 개발자는 하나의 클래스에 하나의 책임을 부여함으로써, 클래스의 변경 이유를 하나로 고정해야 한다. class Report { String title; String content; void saveToFile() {} // 책임 1: 파일 저장 void p..