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
- HIG
- 리팩토링
- Observable
- 리펙터링
- 클린 코드
- UICollectionView
- ios
- 스위프트
- swiftUI
- Clean Code
- 리펙토링
- uiscrollview
- swift documentation
- collectionview
- uitableview
- Human interface guide
- combine
- tableView
- RxCocoa
- Refactoring
- map
- SWIFT
- clean architecture
- Xcode
- ribs
- MVVM
- 애니메이션
- UITextView
- rxswift
- Protocol
Archives
- Today
- Total
목록문장을 호출한 곳으로 옮기기 (1)
김종권의 iOS 앱 개발 알아가기
[Refactoring] 7-4. 기능 이동 (함수 옮기기, 중첩함수 제거, 모듈성) - 문장을 호출한 곳으로 옮기기
리펙토링 핵심 각 방법들을 '왜' 수행해야 하는지 깨닫고 유연하게 적용하기 문장을 호출한 곳으로 옮기기 한 함수는 한 가지의 일만 해야하는데 두 가지 이상의 일을 하는 경우, 함수 안의 문장을 밖으로 빼내는 작업 함수는 프로그래머가 쌓아 올리는 추상화의 기본 빌딩 블록이지만 추상화의 경계를 항상 올바르게 긋기가 어려움 기능 범위가 달라지면 추상화의 경계도 움직이게 되므로 함수 관점에서 응집도가 높고 한 가지 일만 수행해야하는 함수가 둘 이상의 다른 일을 수행하게 될 수 있으므로 이런 부분들을 리펙토링하는것 반대 리펙토링: 문장을 함수로 옮기기 문장을 호출한 곳으로 옮기기 리펙토링 ex) photo, person 데이터가 있고, 이것을 렌더링하는 함수가 있는 상태 getRecentPhotos(_:)에서도 ..
Refactoring (리펙토링)
2023. 4. 19. 01:07