iOS 앱 개발 심화 강의스파르타 코딩 클럽 아키텍처 (Architecture): 시스템 전체적인 모습을 정의 (기능, 성능 보안 등 비기능적 요소에 대한 해결책 제시) - MVC ( Model - View - Controller ) Model : 데이터와 데이터 처리 로직 관리 (구조체, 클래스) View : 사용자 인터페이스 관리 ( UI Component 포함) Controller : Model과 View의 상호작용 장점 : 비교적 간단한 구조 ( 직관적 ) && 세 가지 부분이 분리되어 독립적으로 작동 단점 : ViewController가 비교적 비대해지는 경향 ( 하나의 ViewController에 많은 역할과 책임 집중 -> 테스트가 어려워질 수 있음 ) - MVVM ( Model..