Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- ios 개발 강의
- unrecognized selector sent to class
- Git
- class
- error해결
- uikit
- 글또9기
- 생명주기
- actionSheet
- weekly calendar
- AnyObject
- IOS
- 내_삶
- Switch
- 회고
- SWIFT
- 글또
- 제어전송문
- MyLife
- 다짐글
- 파스칼표기법
- 바이트디그리
- K디지털기초역량훈련
- On branch is up to date with ' '
- struct
- 연관값
- avaliable
- 주간 달력
- 코드스니펫
- copy-on-write
Archives
- Today
- Total
목록mvvm (1)
seong_hye, the developer
Design) MVVM으로 넘어가는 이유가 뭘까?( vs MVC)
우선 왜 코드를 나눠서 설계하려고 할까? 여러명이서 하나의 거대한 앱을 만들게 됨(수만줄의 코드) -> 기준이나 룰에 따라 나누지 않으면 보기 힘듦 -> 유지보수가 편해야하기 때문에 코드를 계층으로 분리하려함 아키텍처란? 하나의 서비스가 어떻게 구성이 되며 어떻게 동작이 되는지 즉 서비스의 동작 원리를 나타내는 것 좋은 아키텍처의 특징들 단단하고/안정적, 모듈화 가능(재사용), 확장 용이(향후 확장성) 테스트 가능(UI와 비즈니스 로직에서 강력/안정적), Decoupling (느슨한 결합) 등.. 올바른 아키텍처 선택의 기준 - 유지보수 용이해야 한다. - 명확한 분리 기준: 단일 책임 원칙 - 테스트 가능: TDD(테스트 주도 개발) / 유닛테스트 가능해야 (더 안전한 코드 작성 가능) 완벽한 / 절대..
IOS
2024. 1. 21.