그로우 - 성장 스토리 공유 플랫폼
프로젝트 기간:2021.01 - 2022.05 (17개월)
역할:시니어 플러터 개발자
회사:그로우
개인의 성장 과정을 기록하고 공유하는 소셜 네트워크 서비스
아키텍처
- Clean Architecture
- Repository 패턴
- Factory 패턴
- 의존성 주입
주요 기능
- 성장 스토리 공유
- 소셜 네트워킹
- 실시간 알림
- 콘텐츠 추천
- 사용자 분석
- 피드 알고리즘
- 멀티미디어 콘텐츠 관리
기술적 도전
레거시 시스템 현대화
문제:
Flutter 1.x의 성능 한계와 Null Safety 미지원
해결:
단계적 마이그레이션 전략으로 안정적 전환 완료
- 단계적 마이그레이션
- 성능 개선
- Null safety 구현
대규모 사용자 처리
문제:
급증하는 사용자로 인한 성능 이슈
해결:
캐싱 전략 도입과 백엔드 최적화
- 캐싱 구현
- 백엔드 최적화
- 성능 모니터링
기술 스택
Frontend
Flutter 2.xGetX
Backend Services
Firebase
DevOps
TeamCityFastlane
Analytics
MixpanelAppsFlyerGoogle Analytics
라이브러리 & 도구
GetX
상태관리
Dio
HTTP 클라이언트
Hive
로컬 저장소
Firebase SDK
백엔드 서비스 통합
Analytics SDKs
사용자 행동 및 마케팅 분석