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
- ribs
- swift
- SwiftUI
- Subscribe
- Tuist
- swift 5.9
- RxSwift
- SeSAC
- ios database
- Swift Tuist
- Firebase Analytics
- swift db
- GCD
- 네트워크 통신
- Tuist Swift
- 카카오뱅크 ios
- combinecocoa
- arc
- swift database
- Firebase
- xcode
- Combine
- ios
- swift 6
- JSON
- KeyPath
- realm
- uitableviewdiffabledatasource
- Subject
- observable
Archives
- Today
- Total
목록로버트 C.마틴 (1)
천원의 개발

안녕하세요. 천원입니다. 오늘은 UIKit과 함께 많이 사용되는 시스템 아키텍쳐인 Clean Architecture를 정리하고자 이 글을 작성합니다. 소프트웨어 개발 방법론 중 에자일의 창시자인 로버트 C.마틴 선생님이 작성하신 Clean Architecture는 그동안의 디테일만 다르고 유사한 목적을 가지는 다양한 아키텍쳐를 통합하기 위해 고안한 아키텍쳐 패턴입니다. 그동안의 아키텍쳐들은 모두 소프트웨어를 계층으로 나눠서 관심사를 분리하였는데 이렇게 하면 만들어지는 소프트웨어는 아래와 같은 특징을 가집니다. 1. Independent of Frameworks: 아키텍쳐는 소프트웨어 라이브러리의 존재에 의존하지 않는다. 이를 통해 시스템을 제한된 제약 조건에 끼워 넣을 필요 없이 프레임워크를 도구로 사용..
iOS&Swift🍎/Swift
2023. 11. 23. 15:33