[25.04.24] 객체 지향 5원칙 - 단일 책임 원칙(SRP)
·
CS
Swift로 개발해오면서 어느 계층은 어떤 책임을 가져야 한다 같은 생각을 가지고 있었고, 이는 곧 유지보수성으로 연결되는 점까지는 인지하고 있었습니다. 중구난방한 코드는 소프트웨어 내 변경이 필요한 경우에 큰 비효율을 초래하기 마련이고, 유지보수성과 유연한 확장을 위한 원칙으로 SOLID 원칙에 대해 알아보게 되었습니다. 지금 공부해보면서도 이해는 어렴풋이 되지만 온전히 와닿진 않았기에 원칙들에 대해 하나씩 뜯어보며 현재 운영중인 토도독의 리팩토링을 진행해보고 더 깊게 생각하는 시간을 가져보겠습니다! SRP, Single Responsibility Principle객체는 오직 하나의 책임을 가져야 한다 (객체는 오직 하나의 변경의 이유만을 가져야 한다.)class UserManager { func..