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
- collectionview
- rxswift
- UICollectionView
- swift documentation
- MVVM
- ios
- uitableview
- Observable
- ribs
- SWIFT
- HIG
- uiscrollview
- combine
- clean architecture
- Protocol
- 클린 코드
- tableView
- map
- 스위프트
- 리펙토링
- scrollview
- 리팩토링
- swiftUI
- RxCocoa
- Human interface guide
- UITextView
- 애니메이션
- Refactoring
- Xcode
- Clean Code
Archives
- Today
- Total
목록2025/05/07 (1)
김종권의 iOS 앱 개발 알아가기
[iOS - swift] 리펙토링 - 밀집된 코드 vs 분리된 코드 작성하기 (#응집도, #결합도, #과도한 분리(over-abstraction), #파일 점프)
밀집된 코드와 분리된 코드코드 관점에서 밀집된 코드와 분리된 코드가 있는데 가끔 어떤 방식으로 코드를 구현해야하는지 고민이 될 때가 있음 cf) 응집도와 결합도: 흔히 알려진 개념인 응집도와 결합도는 모듈을 기준으로 한 모듈이 다른 모듈을 많이 의존한다면 결합도가 크고 응집도가 낮다고 함모듈 관점에서는 코드를 작성할때 모듈간에 최대한 모르게끔 하는 명확한 방법이 존재하지만, 모듈 내부에서 코드를 작성해나갈때 최대한 함수로 작성할지, 아니면 함수 없이 한곳에 작성할지 고민이 되는 경우가 있음ex) VC가 로드될때 로딩을 돌리고, 카페 이름을 가져와서 뷰에 반영한 후 로딩을 멈추는 코드1. 하나의 함수에 모든 과업 다 넣기func viewDidLoad() { super.viewDidLoad() loa..
Refactoring (리펙토링)
2025. 5. 7. 01:35
