이번 포스팅에서는 SOLID 원칙중 SRP의 개념을 이해하고, kotlin 코드로 개념을 익혀보려고 합니다.SRP의 개념은 다음과 같습니다. SRP, 단일 책임 원칙은 어떤 클래스를 변경의 이유가 하나여야 한다 조금 더 쉽게 풀어보면**단일 책임 원칙(SRP)**은 하나의 클래스가 오직 하나의 책임만 가져야 한다는 원칙입니다. 즉, 클래스가 변경되는 이유는 하나뿐이어야 하며, 여러 가지 책임을 가진다면 이를 적절하게 분리해야 합니다. 각 객체가 특정 역할만 담당하게 되면, 각 책임에 대해 독립적으로 변경 및 유지보수가 가능해집니다. SRP내용을 이해하기 위해서 가상의 개발자와 코드리뷰를 하는 형식으로 내용을 작성했습니다. OOP를 모르는 논리적인 개발자가 개발한 코드를 SRP을 적용하여 질답을 하는 구조..