V
VCNC
September 16, 20221회
타다 드라이버 앱 상태관리 개선하기
간단 소개
타다 드라이버 앱의 상태 관리 문제점을 개선하고 Redux 스타일의 StateMachine을 도입하여 안정성과 개발 생산성을 향상시킨 과정 공유.
AI Summary
- 타다 드라이버 앱 상태 관리 문제점
- 복잡한 상태와 얽힌 도메인 로직으로 인해 버그 발생 가능성이 높음
- 서버와 클라이언트 간 상태 불일치, 동시성 문제 등 반복적인 문제 발생
- 특정 상태 확인 및 재현 어려움으로 디버깅 효율성 저하
- 상태 관리 레이어 개발 및 Redux 도입
- 앱 내 상태 관리 책임을 독립된 모듈로 분리하여 관리 집중화
- Redux 스타일의 StateMachine 도입하여 단방향 데이터 흐름 및 Middleware 활용
- Middleware를 통해 로깅, 액션 제어, Flipper 연동 등 관점 지향 개발 가능
- 개선 효과 및 향후 과제
- 상태 관리 책임 집중으로 버그 발생 감소 및 확장성 향상
- Unit Test 및 UI Snapshot Test 용이성 확보로 안정성 향상 기대
- 향후 테스트 케이스 고도화, State 관리 방식 개선 등 지속적인 개선 필요
Next Feeds

KURLY HACK FESTA 2022 개최기를 소개합니다.
컬리 해커톤 2022 개최 결과 공유: 테크 인재 발굴 및 입사 연계, 다양한 기술 과제 해결 및 풍성한 리워드 제공.
컬리해커톤이커머스리테일 테크입사 연계
2022. 9. 15.
컬리

Building a Startup Inside a Startup: Story of the BIC Team
Buzzvil 내 스타트업 BIC 팀의 목표, 구성, 특징을 소개하고, 자율적인 의사결정, 빠른 실행, 제품에 대한 주인의식을 강조한다.
BIC스타트업Buzzvil팀 문화제품 개발
2022. 9. 15.
버즈빌
카카오 공채 입사 후 10개월 FE개발팀에서의 여정
카카오엔터테인먼트 FE개발팀 신입 개발자의 10개월간의 성장 과정을 공유하며, 팀 문화와 협업 방식, 온보딩 과정 등을 소개합니다.
FE개발팀온보딩게더타운스몰토크데모데이
2022. 9. 15.
카카오엔터테인먼트FE
카카오 공채 입사 후 10개월 FE개발팀에서의 여정
카카오엔터테인먼트 FE개발팀 신입 개발자의 10개월간의 성장 과정을 공유하고, 팀의 독특한 문화와 협업 방식을 소개합니다.
FE개발팀온보딩게더타운스몰토크코디네이터-코퍼레이터
2022. 9. 15.
카카오엔터테인먼트FE

오픈 소스인 립플래닛 프로젝트에 기여 하기 전에 알아야 할 파일들
오픈 소스 립플래닛 프로젝트 기여 전 알아야 할 파일(README, CONTRIBUTING, LICENSE) 정보와 오픈 소스 기여의 중요성을 설명합니다.
립플래닛오픈 소스기여라이선스P2P 네트워크
2022. 9. 14.
플라네타리움

satisfies: 안전한 업캐스팅을 통해 더 안전한 코드작성을 도와주는 새로운 키워드(TypeScript 4.9)
TypeScript 4.9의 satisfies 키워드는 안전한 업캐스팅을 통해 코드 안정성을 높이고 개발 효율성을 개선한다.
TypeScriptsatisfies업캐스팅타입 안정성Unit Test
2022. 9. 12.
AB180