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
- Refactoring
- map
- Clean Code
- ribs
- SWIFT
- collectionview
- HIG
- tableView
- swiftUI
- 스위프트
- 리펙토링
- MVVM
- swift documentation
- 클린 코드
- rxswift
- 애니메이션
- Observable
- RxCocoa
- 리펙터링
- clean architecture
- ios
- UITextView
- 리팩토링
- uiscrollview
- Human interface guide
- Xcode
- combine
- uitableview
- UICollectionView
- Protocol
Archives
- Today
- Total
목록단계 쪼개기 (1)
김종권의 iOS 앱 개발 알아가기
[Refactoring] 5-4. 기본적인 리펙토링 (단계 쪼개기)
리펙토링 핵심 각 방법들을 '왜' 수행해야 하는지 깨닫고 유연하게 적용하기 단계 쪼개기 서로 다른 두 대상을 한꺼번에 다루는 코드를 발견하면 각각을 별개 기능으로 나누는 방법 코드를 수정할 때 두 대상을 동시에 생각할 필요 없이 하나에만 집중할 수 있게끔하기 위함 기능이 잘 분리되어 있다면 다른 기능의 상세 내용은 전혀 기억하지 못해도 원하는 대로 수정을 쉽게 접근이 가능 단계 쪼개기 전략 1) 입력을 단순한 형태로 변경 (입력이 처리 로직에 적합하지 않은 형태로 들어오는 경우, 먼저 입력값을 다루기 편한 형태로 가공할것) 2) 처리 로직을 순차적인 단계들로 분리하고 이 단계는 서로 확연히 다른 일을 수행하도록 구현 ex) 단계 쪼개기 전략이 적용된 사례 - 컴파일러 컴파일러는 어떤 코드를 입력받아서, ..
Refactoring (리펙토링)
2023. 3. 20. 01:25