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
- SeSAC
- 등굣길
- data_structure
- MainScheduler.asyncInstance
- DependencyInjection
- SRP
- SwiftUI
- DiffableDataSource
- cleanarchitecture
- MainScheduler
- 청년취업사관학교
- swift
- gitflow
- MainScheduler.Instance
- baseviewcontroller
- IOS
- 오픈채팅방
- combine
- DispatchQueue
- MethodSwilzzling
- rxswift
- CoreBluetooth
- leetcode
- 명품cppProgramming c++
- GCD
- DynamicMemberLookup
- 코테
- RaceCondition
- 프로그래머스
- Realm
Archives
- Today
- Total
목록2025/03/20 (1)
Do.
데코라이크(Decorator Like)로 더 유연한 ViewController 구조 만들기
데코라이크(Decorator Like)로 더 유연한 ViewController 구조 만들기IntroiOS 앱을 개발하다 보면, 공통된 로직(예: 화면 전환 시 네비게이션 바/탭 바 보이기·숨기기, deinit 시점 로그 남기기 등)을 여러 개의 뷰컨트롤러에 반복해서 적용해야 하는 상황이 생깁니다. 이때 종종 가장 먼저 고려되는 방법이 바로 BaseViewController를 만드는 것이죠. BaseViewController에 공통 코드를 모아두고, 모든 뷰컨트롤러에서 이를 상속받으면 편리해 보이지만, 기능이 많아질수록 점점 덩치가 커지고 유지보수가 어려워집니다.이 글에서는 그러한 문제를 해결하고자 “데코라이크”라는 구조를 소개하려고 합니다.문제 상황BaseViewController의 덩치가 커진다네비게이..
iOS
2025. 3. 20. 01:23