Single Responsibility Principle 하나의 객체가 하나의 책임을 가져야 한다는 의미이다. AOP(Aspect Oriented Programming) 또한 SRP의 예제가 될 수 있다. Open-Closed Principle 개방 폐쇄 원칙이란 기존