[iOS_Swift] VIPER 디자인 패턴 _ 44
안녕하세요! 윤기사입니다! 이번 포스팅에서는 MVVM, MVC 디자인 패턴 이외에 VIPER 디자인 패턴에 대해 정리해보려고 합니다! VIPER(View, Interactor, Presenter, Entity, Router) VIPER 패턴은 각각 (View, Interactor, Presenter, Entity, Router)의 앞 글자를 따서 이름이 명명되었습니다! SOLID 5원칙 중 단일 책임 원칙(SRP)을 기반으로 한 아키텍처입니다! 단일 책임 원칙이라고 하면, 모든 클래스는 각각 하나의 책임만 가져야 한다. 클래스는 그 책임을 완전히 캡슐화해야 함을 뜻 합니다. 간단하게 아래 표를 보시죠! View(ViewController) : 주로 UIViewController, UIView들이 이 역할..
2023. 12. 27.