시대의 종말: React Native에 맞선 Shopify의 거대한 도박
Shopify는 5년 동안 React Native 개발의 거인으로 자리 잡으며, 단순히 프레임워크를 채택하는 것을 넘어 생태계를 적극적으로 형성해 왔습니다. 이 전자상거래 거대 기업은 FlashList, React Native Skia, Restyle과 같은 인기 있는 오픈 소스 패키지를 유지 관리했으며, 이들은 합쳐서 주간 다운로드 수 200만 건 이상을 기록했습니다. 이러한 깊은 투자는 플랫폼의 잠재력에 대한 전략적 의지를 강조했습니다.
React Native의 핵심은 iOS와 Android에 동시에 배포할 수 있는 단일 코드베이스라는 타의 추종을 불허하는 효율성을 약속했습니다. 이 '한 번 빌드하여 어디서나 출시'라는 슬로건은 Shopify를 매료시켰으며, 개발 시간 단축, 유지 관리 간소화, 리소스 할당 최적화라는 큰 이점을 제공했습니다. 2025년까지만 해도 이 회사는 React Native의 밝은 미래에 대한 강력한 의지를 재확인하는 기사를 게시하며 이 비전을 공개적으로 옹호했습니다.
그러나 불과 1년 후, Shopify는 놀라운 반전을 감행했습니다. 그들은 널리 사용되던 자체 오픈 소스 저장소를 포기한다고 발표했으며, 네이티브 개발이 모바일의 미래라고 명확히 선언했습니다. 이러한 갑작스러운 방향 전환은 불과 몇 달 전의 공개적인 입장과 정면으로 배치되는 것으로, 전체 모바일 전략에 대한 심오한 재평가를 의미하며 한 시대의 확실한 종말을 알리는 신호탄이 되었습니다.
AI가 두 개의 코드베이스를 하나보다 저렴하게 만드는 방법
AI는 모바일 개발의 경제학을 근본적으로 다시 썼습니다. 한때 단일 크로스 플랫폼 코드베이스를 정당화했던 이유가 이제는 두 개의 네이티브 앱을 더 효율적이고 심지어 더 저렴한 제안으로 만들고 있습니다. 이는 단순한 대담한 주장이 아니라 Shopify의 새로운 운영 현실이며, 우리의 주목을 요구합니다.
2025년까지 주간 다운로드 수 200만 건이 넘는 React Native 패키지를 유지 관리했던 Shopify는 이제 현대적인 코딩 모델이 Swift와 Kotlin으로 각각 작성된 별도의 네이티브 코드베이스를 하나의 React Native 프로젝트보다 더 경제적으로 만든다고 주장합니다. 전통적인 '한 번 빌드하여 어디서나 배포'라는 슬로건은 AI의 힘 앞에 무너졌습니다.
이 혁명의 핵심은 코드 변환을 자동화하는 AI의 능력에 있습니다. 완전히 개발된 iOS 애플리케이션을 LLM(대규모 언어 모델)에 입력하고 '이것을 Android용으로 빌드해 줘'라고 지시하는 것을 상상해 보세요. 이것은 공상 과학 소설이 아니라 Shopify가 활용하는 기능입니다. AI는 두 번째 고성능 네이티브 앱 생성을 효과적으로 자동화하여 수동 중복 작업의 부담을 대부분 제거하고 비용을 크게 절감합니다.
Shopify는 유지 관리할 수 없는 자동 생성 코드인 'AI slop'을 방지하기 위해 Helix라는 사내 시스템까지 개발했습니다. Helix는 변환 과정을 작고 검증 가능한 체크포인트로 나누어 품질과 유지 관리 가능성을 보장합니다. 이러한 정교한 접근 방식은 이론적인 AI 능력을 Swift와 Kotlin으로 동일한 기능을 구축하는 데 '더 이상 예전과 같은 비용이 들지 않는' 실용적이고 즉시 배포 가능한 워크플로우로 변화시킵니다.
Helix 내부: Shopify의 'AI slop' 필터
복잡한 애플리케이션을 위한 원샷 AI 코드 생성은 지속적으로 실패하며, Shopify가 정확하게 'AI slop'이라고 명명한 유지 관리할 수 없고 배포할 수 없는 결과물을 만들어냅니다. 대규모 언어 모델이 전체 React Native 코드베이스를 네이티브 Swift 및 Kotlin으로 단순히 변환할 것이라고 기대하는 것은 순진한 생각이며, 이는 쓸모없는 코드의 산더미를 초래할 뿐입니다. Shopify는 최첨단 내부 AI 발전에도 불구하고 이러한 근본적인 한계를 인식했습니다.
이를 해결하기 위해 Shopify는 AI slop을 명확하게 걸러내도록 설계된 독점 시스템인 Helix를 개발했습니다. Helix는 거대하고 한 번에 끝내는 마이그레이션을 시도하지 않습니다. 대신, AI의 초기 시도가 불완전할 수 있음을 인정하고 에이전트의 작업을 작고 검증 가능한 "체크포인트"로 세심하게 분할합니다. 이러한 세분화된 접근 방식은 모든 단계에서 품질 관리를 보장합니다.
Helix 내의 피드백 루프는 매우 엄격합니다. 개발자가 화면의 React Native 코드를 Helix에 지정하면, Helix는 검토 가능한 작은 작업들의 순차적인 목록을 제안합니다. AI가 생성한 각 코드 청크는 커밋되기 전에 다음과 같은 검증 과정을 거쳐야 합니다:
- 동작을 증명하는 자동화된 테스트
- 실행 중인 앱과 일치하는 시각적 검토
- 두 번의 적대적 코드 리뷰
- 인간의 승인
이 다각적인 검증 프로세스는 저품질 결과물을 효과적으로 제거합니다. Helix는 각 리뷰의 피드백을 기억하여 마이그레이션이 진행됨에 따라 자율성을 높입니다. 이 세심한 시스템은 잠재적인 AI slop을 프로덕션 준비가 완료된 코드로 변환하며, 이는 Shopify의 네이티브 전략의 핵심 요소입니다. 이 전환에 대한 더 자세한 내용은 Migrating Shop app from React Native to native (2026) - Shopify Engineering에서 확인하세요.
이 글이 마음에 드셨나요? 매일 아침 이런 글을 메일로 받아보세요.
하루 한 통 · 두 번의 클릭으로 구독 취소 · 제3자 추적 없음
새로운 네이티브 워크플로우: 빠르고, 헤드리스하며, 감독되는 방식
AI 에이전트는 코드 생성 속도는 빠르지만, 모바일 컴파일 및 테스트의 느린 속도라는 결정적인 장애물에 직면해 있습니다. 네이티브 개발은 전통적으로 에뮬레이터에서 결과를 테스트하는 데 수 분이 소요되는 주기를 요구하며, 이는 AI 기반 워크플로우에 필수적인 빠른 반복을 저해합니다. 이러한 병목 현상은 가장 진보된 모델조차 비효율적으로 만들어 그 핵심적인 장점을 약화시킵니다.
Shopify는 비즈니스 로직을 UI 계층에서 분리하는 급진적인 솔루션을 설계했습니다. 이를 통해 로직을 데스크톱에서 헤드리스(headless)로 실행할 수 있으며, 명령줄 인터페이스(CLI)를 통해 에이전트가 접근할 수 있습니다. 에이전트는 이제 번거로운 시뮬레이터나 Apple의 느리고 불안정한 XCUI 테스트 프레임워크를 우회하여 수 분이 아닌 밀리초 단위로 반복 작업을 수행합니다.
이 시스템은 UI를 JSON 저장소와 마찬가지로 기본 상태의 단순한 표현으로 취급합니다. 에이전트는 핵심 로직을 테스트하든 시뮬레이션된 UI 작업을 수행하든 관계없이 CLI를 통해 직접 모든 상호작용을 주도하며, 피드백 루프가 매우 빠르게 유지되도록 합니다. 이 워크플로우는 AI가 전례 없는 속도로 코드를 테스트하고 개선할 수 있도록 지원합니다.
이러한 패러다임의 전환은 CloudKit이나 SwiftUI와의 통합과 같은 네이티브 개발의 고유한 성능 및 플랫폼별 장점을 훨씬 더 쉽게 활용할 수 있게 합니다. AI 에이전트가 계속 발전함에 따라 React Native와 같은 크로스 플랫폼 프레임워크의 전통적인 비용 대비 효과는 사라지고 있습니다. Shopify의 접근 방식은 이러한 기술의 종말을 알리는 신호이며, 업계를 새로운 AI 가속 네이티브 표준으로 이끌고 있습니다.
자주 묻는 질문
Shopify는 왜 React Native에서 다시 네이티브로 전환했나요?
Shopify는 AI 코딩 모델의 발전으로 인해 단일 React Native 코드베이스를 관리하는 것보다 iOS(Swift) 및 Android(Kotlin)용 고성능 네이티브 앱을 각각 구축하고 유지 관리하는 것이 더 효율적이라고 판단했기 때문에 전환했습니다.
Shopify의 Helix 시스템이란 무엇인가요?
Helix는 모바일 앱을 네이티브 코드로 마이그레이션하기 위해 설계된 Shopify의 내부 AI 시스템입니다. 이 시스템은 작업을 작고 검증 가능한 청크로 분할하여 커밋 전 여러 번의 자동화된 리뷰와 인간의 리뷰를 통과하게 함으로써 저품질의 'AI slop'을 방지합니다.
React Native는 정말로 끝난 것인가요?
완전히 그렇지는 않지만, 핵심 가치 제안이 위협받고 있습니다. Shopify와 같은 주요 지지자들이 AI 보조 네이티브 워크플로우를 위해 React Native를 포기함에 따라 그 지배력이 심각하게 도전받고 있으며, 이는 크로스 플랫폼 기술의 잠재적인 쇠퇴를 예고합니다.
소규모 팀도 이러한 AI 네이티브 개발 방식을 사용할 수 있나요?
Shopify의 시스템은 대규모 사내 솔루션이지만, 기반이 되는 AI 모델과 기술은 빠르게 대중화되고 있습니다. 이러한 추세는 조만간 소규모 팀이나 개인 개발자들도 유사한 워크플로우를 활용할 수 있게 될 것임을 시사합니다.

