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
- 클린 코드
- swiftUI
- 리팩토링
- ios
- 리펙터링
- combine
- clean architecture
- Refactoring
- collectionview
- tableView
- UICollectionView
- UITextView
- MVVM
- HIG
- map
- 리펙토링
- rxswift
- Human interface guide
- RxCocoa
- swift documentation
- Xcode
- uitableview
- 스위프트
- Observable
- Protocol
- uiscrollview
- Clean Code
- 애니메이션
- SWIFT
- ribs
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