본문 바로가기 메뉴 바로가기

iOS on Gwan

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

iOS on Gwan

검색하기 폼
  • 전체글보기 (11)
    • iOS (9)
    • Swift (0)
    • 코딩테스트 (1)
  • 방명록

swift mvvm (1)
iOS 아키텍처 패턴 MVVM

JWT 샘플 앱을 MVC 패턴으로 만들었는데, rxSwift 없이 MVVM을 적용하면서 배운 것들을 블로그에 정리해보려 합니다. Apple's MVC 좌측이 Classic MVC 우측이 apple's MVC인데, iOS 앱 개발 관점에서는 ViewController가 View의 LifeCycle과 깊게 연관되어 있어 View와 Controller의 책임을 나누기가 어렵습니다. 그래서 우측과 같은 애플만의 MVC 패턴이 나오게 되었는데 이 경우 ViewController의 사이즈가 너무 커져서 재사용성이 떨어지고 테스트 관점에서 볼 때도 모델이야 따로 떨어져 있으니 테스트가 된다고 쳐도 View와 Controller를 각각 따로 테스트하기가 어려워집니다. 익숙한 패턴이라 개발 속도도 빠르고 새로운 개발자가..

iOS 2021. 6. 22. 15:40
이전 1 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • swift mvvm
  • 아키텍처패턴
  • ios expectation
  • ios 유닛테스트
  • 비동기 유닛테스트
  • ios memory
  • NSCache
  • ios 디자인패턴
  • rxswift 없이
  • ios cache
  • UserDefaults
  • 앱개발 디자인패턴
  • SWIFT
  • 연산프로퍼티
  • swift 캐싱
  • MVVM패턴
  • ios image caching
  • @propertyWrapper
  • ios 캐시
  • rxswift안쓰고
  • api호출 unittest
  • UserDefaultKey
  • inputoutput패턴
  • ios 캐시메모리
  • wrappedValue
  • swift cache
  • UserDefault
  • ios 패턴
  • ios 이미지캐싱
  • 프로퍼티래퍼
more
«   2025/08   »
일 월 화 수 목 금 토
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
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바