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
- 리펙터링
- Observable
- combine
- 클린 코드
- rxswift
- Clean Code
- Xcode
- SWIFT
- uiscrollview
- swiftUI
- 리펙토링
- UICollectionView
- Human interface guide
- collectionview
- swift documentation
- uitableview
- RxCocoa
- 리팩토링
- Refactoring
- MVVM
- ios
- tableView
- UITextView
- Protocol
- 애니메이션
- ribs
- clean architecture
- map
- HIG
- 스위프트
Archives
- Today
- Total
목록소프트웨어의 경계 (1)
김종권의 iOS 앱 개발 알아가기
[iOS - swift] Clean Code(클린 코드) - 7. 소프트웨어의 경계
소프트웨어의 경계 모든 소프트웨어를 직접 개발하는 경우는 드물고, 프레임워크를 이용하여 작성하는데 이때 외부 코드를 작성하려는 코드에 깔끔하게 통합이 필수 소프트웨어의 경계를 깔끔하게 처리하여 깔끔하게 통합 소프트웨어의 경계가 무너지기 쉬운 경우 인터페이스 제공자 vs 인터페이스 사용자 제공자: 적용성을 최대한 높이면 더 많은 고객이 구매하니까, 제네릭하게 작성 사용자: 자신의 요구에 집중하는 인터페이스를 원하는 상황 소프트웨어의 경계 모듈 예시 MyArray 모듈 - 제공자 protocol MyArray { func get(key: String) -> Any } class MyArrayImpl: MyArray { ... var datas = [String: Any]() func get(key: Stri..
Clean Code (클린 코드)
2021. 11. 18. 23:06