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