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
- SWIFT
- list
- viewlifecycle
- struct
- 고차함수
- self
- escaping
- SWIFTUI
- http
- singleton
- PushNotification
- mvvm
- calendar
- Animation
- 화면전환
- uikit
- 글또
- ScrollView
- Git
- segue
- NotificationCenter
- Refresh
- class
- CoreImage
- error
- array
- apns
- Observer
- IOS
- Switch
Archives
- Today
- Total
목록MVC (1)
seong_hye, the developer

우선 왜 코드를 나눠서 설계하려고 할까?여러명이서 하나의 거대한 앱을 만들게 됨(수만줄의 코드)-> 기준이나 룰에 따라 나누지 않으면 보기 힘듦-> 유지보수가 편해야하기 때문에 코드를 계층으로 분리하려함아키텍처란?하나의 서비스가 어떻게 구성이 되며 어떻게 동작이 되는지 즉 서비스의 동작 원리를 나타내는 것 좋은 아키텍처의 특징들단단하고/안정적, 모듈화 가능(재사용), 확장 용이(향후 확장성)테스트 가능(UI와 비즈니스 로직에서 강력/안정적), Decoupling (느슨한 결합) 등.. 올바른 아키텍처 선택의 기준- 유지보수 용이해야 한다.- 명확한 분리 기준: 단일 책임 원칙- 테스트 가능: TDD(테스트 주도 개발) / 유닛테스트 가능해야 (더 안전한 코드 작성 가능) 완벽한 / 절대적인 아키텍처는..
IOS
2024. 1. 21.