일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 오늘의 색상
- flutter #state # stateful #stateless
- MVVM
- SwiftUI
- xml
- 프로그래머스
- GIT
- 청년취업사관학교후기
- 프로젝트회고
- IOS
- process
- 스위프트
- 새싹후기
- stanford
- Swift
- UIKit
- 알고리즘
- flutter
- WidgetTree
- 조건문
- ImageSlider
- UserDefault
- 백준
- CS193p
- 스터디
- 코딩테스트
- Masil
- collectionView
- xcode
- colorofdays
Archives
- Today
- Total
목록MVC (1)
개발을 시작하는 이야기

MVC 패턴 처음 개발을 시작했을 때는 그저 화면이 원하는 방식으로 돌아가게 만들기에 급급해서 모든 것들은 ViewController에 구현했다. 초반의 단순한 기능들을 구현하기에는 큰 무리가 없었지만, 통신을 시작히고 앱의 기능들이 복잡해지기 시작하니 문제가 발생하기 시작했다. 모든 것을 ViewController에서 핸들링 하기에는 코드가 복잡해지고 길어져 무리가 오기 시작했다. 그래서 처음 적용한 디자인 패턴이 MVC 패턴이다. 이 패턴은 iOS 뿐만 아니라 소프트웨어를 만들 때 고려되는 디자인 패턴이기 때문에 안드로이드 앱이나, 웹에서도 동일하게 적용된다. MVC는 세가지 컴포넌트의 약자이다. Model, View, Controller 애플리케이션에서 각 객채들은 위 세 가지 컴포넌트 중 하나의 ..
개발 이야기/Swift
2022. 3. 24. 18:34