dto
-
iOS 클린 아키텍처 + MVVM 개념과 코드 적용iOS/Swift 2025. 10. 24. 18:28
앱을 개발할 때 구조(아키텍처)를 잘 만들어 놓으면 코드를 추가하거나 변경하는 수정이 쉬워집니다. 반대로 구조가 좋지 않으면 일부분을 수정하기 위해 상관없는 부분까지 만져야 해서 작업이 매우 복잡해질 수 있습니다. 이번 포스트에서는 이 포스트를 기반으로 가장 많이 사용되고 있는 아키텍쳐인 MVVM과 클린 아키텍쳐를 내용을 살펴보고, iOS앱에서 어떻게 적용할 수 있는지 알아보겠습니다. 이 포스트의 예제는 여기에서 다운로드할 수 있습니다.1. 클린 아키텍쳐엉클밥 아저씨가 만든 아키텍처로 앱을 여러 레이어(층)로 나눴습니다. 핵심은 의존성 규칙입니다. 레이어의 바깥쪽이 안쪽 향해서만 의존해야 한다는 것입니다. 이것을 저수준 층이 고수준 층에 의존해야 한다고 표현하기도 합니다. 수준이 높을수록 잘 변하지 않고..