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
- Protocol
- collectionview
- clean architecture
- swiftUI
- UICollectionView
- 리펙토링
- swift documentation
- 리팩토링
- MVVM
- Clean Code
- SWIFT
- 스위프트
- uiscrollview
- Xcode
- UITextView
- 리펙터링
- ribs
- Human interface guide
- Observable
- uitableview
- 애니메이션
- map
- Refactoring
- HIG
- 클린 코드
- RxCocoa
- tableView
- combine
- rxswift
Archives
- Today
- Total
목록Special case Pattern (1)
김종권의 iOS 앱 개발 알아가기
[Refactoring] 9-6 조건부 로직 최소화 (Assertion 추가하기)
Assertion 추가하기 특정 조건이 참일 때만 동작하도록 하는 코드 영역이 있는데, 이러한 기능을 development 타겟에만 적용시켜서, 사전에 개발할 때 실수를 방지하도록 하는 기능 이러한 가정이 코드에 항상 명시적으로 기술되어 있지 않거나 이런 명시적인 것을 못보고 개발을 할 때 실수를 막기 위하여 assertion을 넣는 것 assertion 추가 시 주의사항 assertion 실패는 시스템의 다른 부분에 영향을 주지 않아야함 development 타겟에만 적용시켜 운영에서는 영향을 주지 않도록 해야함 assertion은 개발자가 실수를 할만한 곳이나 버그를 잡은 후에도 assertion을 넣으면 다른 개발자가 실수할 확률을 줄어주기 때문에 좋은 코드 Assertion 리펙토링하기 swift..
Refactoring (리펙토링)
2023. 6. 5. 22:43