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