일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- 자료구조
- OSI
- PHP
- Stack
- c언어
- LoB
- ftz level13
- 파이썬
- 스택
- web
- Java
- 파일 시스템
- 두근두근 자료구조
- level13
- C
- ftz
- windosw 문자열
- 정렬 알고리즘
- windosws wbcs
- 시간복잡도
- pwnable.kr
- 미로 탐색 알고리즘
- 암호수학
- System
- 큐
- 재귀
- SWiFT
- 백준
- HTML
- War Game
Archives
- Today
- Total
목록2025/04/04 (1)
나의 기록, 현진록

MVC와 MVVMMVC는 Massive Controller라는 문제를 가진다. 실제로 MVC 구조로 코드를 작성하다 보면 결국 Model과 View가 아닌 영역은 ViewController에 작성하기 때문이다. 그 대안으로 iOS에서는 MVVM 디자인 패턴을 사용한다. ViewModel을 추가하여 ViewController의 역할과 책임을 분리시킨다. 프로젝트의 규모나 기능의 복잡성이 크지 않다면 ViewModel을 추가하는 것만으로도 Massive Controller라는 문제에 대해서 해소할 수 있을 것이다. MVVM의 문제iOS에서 처음 MVC의 문제점을 느끼고 MVVM을 경험 했을 때 당시 느껴왔던 문제들이 해소되었다. ViewController의 크기는 줄었으며 그만큼 ViewModel로 책임..
iOS
2025. 4. 4. 16:33