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
- swift documentation
- uiscrollview
- MVVM
- Observable
- collectionview
- map
- Clean Code
- ribs
- tableView
- 클린 코드
- HIG
- Human interface guide
- 리팩토링
- RxCocoa
- 리펙토링
- Protocol
- SWIFT
- clean architecture
- 리펙터링
- 스위프트
- rxswift
- ios
- 애니메이션
- UICollectionView
- uitableview
- UITextView
- combine
- swiftUI
- Refactoring
- Xcode
Archives
- Today
- Total
목록함수 선언 바꾸기 (1)
김종권의 iOS 앱 개발 알아가기
[Refactoring] 5-3. 기본적인 리펙토링 (여러 함수를 하나의 함수로 묶기)
리펙토링 핵심 각 방법들을 '왜' 수행해야 하는지 깨닫고 유연하게 적용하기 함수들을 클래스로 묶기 함수는 데이터를 입력받아서 여러가지 정보를 얻는데, 이렇게 입력받는 데이터들의 중복을 줄이기 위한 방법 매개변수 같은 중심(공통 데이터)으로 긴밀하게 엮여 작동하는 함수 무리를 하나의 함수로 묶는 것 장점 - 중복코드를 막고 함수들이 공유하는 공통 환경을 더욱 명확하게 표현이 가능 ex) 여러 함수를 묶기 - 보일러 사용량과 기간에 대해 세금을 계산하는 코드 // 보일러 사용 정보 struct UseInfo { let quantity = 1 let month = 2 let year = 3 } // 보일러 정보 획득 func getUseInfo() -> UseInfo { UseInfo() } // 기본적으로 ..
Refactoring (리펙토링)
2023. 3. 19. 02:30