
쏘카프레임 - 앱 프레임워크와 개발자 경험
두줄요약
쏘카프레임은 Android와 iOS 네이티브 개발의 추상화와 코딩 규격을 통일했습니다. 이를 통해 생산성, 제품 안정성, 인력 성장과 운용 효율을 높이고자 했습니다.
문제 상황
- 네이티브 앱 개편 이후 생산성 향상과 개발자 성장의 선순환 필요
- 플랫폼별 지식·구현 방식 차이로 인한 개발 불확실성과 인력 운용 부담
구조와 흐름
- Android·iOS 네이티브 개발을 동일한 추상화 위에서 다루는 쏘카프레임
- 플랫폼과 라이브러리 래핑, 예외 처리 정규화, 엄격한 코딩 컨벤션 기반
- 콘텐츠 구현자와 기반 라이브러리 개발자의 역할 분리를 통한 학습·개선 흐름
선택 이유
- 일관된 코드와 사고방식으로 인지 부담·반복적 선택·전형적 실수 축소
- 플랫폼 간 코드 이해 촉진과 웹·네이티브 화면 교체 선택지 확대
- 주니어의 콘텐츠 개발 기여와 시니어의 기반 기능 선행 개발 지원
트레이드오프
- 크로스플랫폼 환경보다 빠르지는 않지만 네이티브 품질과 장기 안정성 확보
- 초기 진입 시 학습량 증가와 지속적인 프레임워크 개선 필요

