일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- colorofdays
- flutter
- 백준
- ImageSlider
- 새싹후기
- collectionView
- SwiftUI
- 스위프트
- 코딩테스트
- CS193p
- Masil
- 오늘의 색상
- 청년취업사관학교후기
- MVVM
- 알고리즘
- UserDefault
- xml
- IOS
- Swift
- process
- stanford
- WidgetTree
- 프로그래머스
- flutter #state # stateful #stateless
- UIKit
- 스터디
- xcode
- 프로젝트회고
- GIT
- 조건문
Archives
- Today
- Total
목록MVC (1)
개발을 시작하는 이야기
MVC(Model, View, Controller) 패턴
MVC 패턴 처음 개발을 시작했을 때는 그저 화면이 원하는 방식으로 돌아가게 만들기에 급급해서 모든 것들은 ViewController에 구현했다. 초반의 단순한 기능들을 구현하기에는 큰 무리가 없었지만, 통신을 시작히고 앱의 기능들이 복잡해지기 시작하니 문제가 발생하기 시작했다. 모든 것을 ViewController에서 핸들링 하기에는 코드가 복잡해지고 길어져 무리가 오기 시작했다. 그래서 처음 적용한 디자인 패턴이 MVC 패턴이다. 이 패턴은 iOS 뿐만 아니라 소프트웨어를 만들 때 고려되는 디자인 패턴이기 때문에 안드로이드 앱이나, 웹에서도 동일하게 적용된다. MVC는 세가지 컴포넌트의 약자이다. Model, View, Controller 애플리케이션에서 각 객채들은 위 세 가지 컴포넌트 중 하나의 ..
개발 이야기/Swift
2022. 3. 24. 18:34