본문 바로가기

DailyCode

검색하기
DailyCode
프로필사진 JSKoder

  • 분류 전체보기 (14)
    • Swift (2)
      • RxSwift (1)
    • 아키텍처 (2)
    • 디자인 패턴 (8)
    • 알고리즘 (2)
Guestbook
Notice
Recent Posts
Recent Comments
Link
«   2025/05   »
일 월 화 수 목 금 토
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 31
Tags
  • SRP
  • ios
  • 알고리즘
  • DIP
  • Clean Architecture
  • Combine
  • BFS
  • MVVM
  • lsp
  • swift
  • ISP
  • ReactiveX
  • RxSwift
  • solid
  • DFS
  • Design Pattern
  • DI
  • OCP
  • RX
more
Archives
Today
Total
관리 메뉴
  • 글쓰기
  • 방명록
  • RSS
  • 관리

목록Clean Architecture (1)

DailyCode

[Swift] MVVM 패턴

MVVM(Model - View - ViewModel) MVVM(Model-View-ViewModel)은 소프트웨어 아키텍처 패턴 중 하나로, Model, View, ViewModel이라는 세 가지 역할로 구성됩니다. MVP(Model-View-Presenter) 패턴과 유사하지만, MVP의 Presenter 역할을 ViewModel이 대신합니다. MVVM은 UI와 비즈니스 로직을 명확하게 분리하여 관리하고, 코드 유지보수성을 높이는 장점이 있습니다. 1.1 아키텍처 패턴 구조 Model - 일반적으로 앱에서 사용하는 데이터 모델이나 API와 상호 작용하는 객체입니다. 비즈니스 로직이 모델에 포함됩니다. View - UI와 관련된 코드입니다. Command Pattern을 이용하여 뷰모델을 구독하며(Pr..

아키텍처 2023. 3. 14. 21:46
이전 Prev 1 Next 다음

Blog is powered by kakao / Designed by Tistory

티스토리툴바