단일 책임의 원칙(SRP)는 객체지향 개발 5대 원리인 SOLID 중 하나로 객체(클래스)는 하나의 책임만을 가져야한다 라는 의미이다.SOLID를 정의한 로버트 마틴은 책임을 변경하려는 이유로 정의하고, 어떤 클래스나 모듈은 변경하려는 단 하나 이유만을 가져야 한다고