Shopify의 대규모 React Native 신 아키텍처 마이그레이션

2025-09-16
Shopify의 대규모 React Native 신 아키텍처 마이그레이션

Shopify는 매주 릴리스와 수백만 명의 판매자 지원을 유지하면서 대규모 Shopify Mobile 및 Shopify POS 앱을 React Native의 새로운 아키텍처로 성공적으로 마이그레이션했습니다. 여기에는 복잡한 코드베이스, 수백 개의 화면과 네이티브 모듈, 광범위한 사용자 지정 구성 요소, FlashList와 같은 자체 라이브러리와의 깊은 통합이 포함되었습니다. 이 게시물에서는 개발 속도 유지, 이중 아키텍처 호환성, 성능 및 안정성 패리티 등 마이그레이션 전략, 주요 결정 및 얻은 교훈을 자세히 설명합니다. 상태 배치, 빈 화면, 섀도우 트리 조작, 뷰 플래트닝 등 일반적인 마이그레이션 문제를 해결합니다. 마이그레이션 결과 앱 시작 시간이 단축되었고 React Native 커뮤니티에 귀중한 기여를 했습니다.

더 보기

Shopify의 React Native 5년 여정: 성공, 교훈 그리고 미래

2025-01-16
Shopify의 React Native 5년 여정: 성공, 교훈 그리고 미래

Shopify는 React Native를 사용한 5년간의 경험을 공유합니다. 효율성, 인재 이동성, 빠른 가치 제공을 목표로 Shopify는 모든 모바일 앱을 React Native로 마이그레이션했습니다. 마이그레이션은 성공적이었으며, 고성능 앱(화면 로딩 <500밀리초, 크래시 없는 세션 >99.9%)을 달성했습니다. React Native의 속도, 핫 리로딩, TypeScript를 통한 인재 이동성 향상 등을 배웠지만, 디버깅의 복잡성, 업데이트의 어려움, 서드파티 라이브러리 의존성 등의 과제에도 직면했습니다. Shopify는 네이티브 개발의 중요성을 강조하고, 공유 인프라와 교육을 통해 팀의 역량을 향상시켰습니다. 앞으로도 Meta와 협력하여 React Native를 개선해 나갈 것입니다.

더 보기