핵심 요약
타다의 드라이버 앱에서 상태 관리의 복잡성 및 동시성 이슈를 해결하기 위해 모듈화와 Redux 스타일의 StateMachine 도입 사례를 공유합니다.
주요 경험
- 로직 집중화로 관리성과 테스트를 향상
- Reducer/Middleware 기반 확장 구조 구축
- LoggerMiddleware, BlockActionWhileFetchingMiddleware, FlipperMiddleware로 디버깅·동시성 이슈 개선
얻은 인사이트
- 관점 지향 개발이 버그 감소 및 디버깅 효율 증가에 기여
- 단위 테스트로 회귀 테스트 설계가 유지보수에 이점
- UI 스냅샷 테스트와 상태 구독의 모듈화가 UI 안정성 강화
