오늘은 계산기 만들기 과제를 하다가 과제 요구사항에 단일 책임의 원칙을 지켜 코드를 작성해 보라는 것이 있어서 조금 정리를 해볼까 한다.단일 책임 원칙(SRP)이란?단일 책임 원칙은 객체 지향 설계의 SOLID 원칙 중 첫 번째 원칙이다. 이 원칙은 클래스가 하나의 책임만 가지도록 함으로써 코드의 복잡성을 줄이고, 유지보수를 쉽게 만들 수 있다.잘못된 예제부터 봅시다.class UserManager { func addUser(name: String) { // 사용자 추가 로직 } func removeUser(name: String) { // 사용자 제거 로직 } func printUserDetails(name: String) { // 사용자..