iOS
-
[UIKit] MVVM 패턴iOS 2026. 8. 9. 16:11
먼저 MVVM 패턴은 business logic과 presentation logic을 UI로부터 깔끔하게 분리해 주어 테스트, 유지-보수, 확장을 쉽게 하고 코드 재사용성과 개발자와 디자이너의 협업도 개선해 주기 위해 개발되었다고 한다.1. MVVM 패턴?1-1. MVVM 패턴의 구성 요소MVVM 패턴에는 각자 역할이 다른 세 가지 핵심 구성 요소가 있다.Model, View, ViewModel. 1-2. MVVM 패턴의 의존성View는 ViewModel을 "알고", ViewModel은 Model을 "안다" (그 반대는 성립하지 않는다.) 이런 과정을 통해 ViewModel이 View를 Model로부터 격리하고, Model이 View와 독립적으로 굴러가도록 한다.다만, UIKit에서는 ViewModel이..
-
SwiftUI 복습 1️⃣ 뷰(View)와 텍스트(Text)iOS/SwiftUI 2026. 8. 9. 15:51
1-1. View 프로토콜과 body화면에 보이는 모든 것은 뷰(View). body 안에 "보여줄 것"을 선언하면 끝!struct ContentView: View { var body: some View { Text("안녕, SwiftUI!") }} 1-2. Text — 글자 보여주기-> UIKit의 UILabel에 해당한다!Text("오늘도 파이팅!") 1-3. 수정자(Modifier) — 뷰 꾸미기점(.)을 찍어 꾸미고 위에서 아래 순서대로 적용된다!Text("안녕하세요") .font(.title) .foregroundStyle(.blue) .padding() 1-4. Text 꾸미기 모음Text("굵게").bold()Text("기울임").italic()Text..