React Native에서 THE Architecture로 업그레이드에 대한 성찰과 커뮤니티 현황

발행: (2026년 1월 7일 오전 04:37 GMT+9)
9 min read
원문: Dev.to

Source: Dev.to

2019년부터 React Native 개발자로 활동해 왔으며(전체 개발 경력은 15년 이상) 여러 모바일 개발 패러다임 변화를 직접 겪어볼 수 있는 특권—때로는 골칫거리까지—를 경험했습니다. 최근 커뮤니티에서 “THE architecture” 라고 부르는 새로운 구조가 등장하면서, 이는 지금까지 겪어온 전환 중 가장 큰 변화 중 하나가 되었습니다.

React Native Radio의 최신 에피소드를 들으며 2025년을 개발자 관점에서 되짚어보는 내용을 보았는데, 쇼에서는 전환이 끝났다는 공통된 의견이 반복되었습니다. 하지만 현장에서 느끼기엔 아직 완결된 장이라기보다 진행 중인 작업에 가깝습니다.

React Native 생태계는 특히 빠른 배포와 효율성을 추구하는 소규모 팀에게 가장 활기찬 모바일 개발 공간 중 하나임은 틀림없습니다. 이보다 더 좋은 선택지는 없습니다. 그럼에도 텔레메디신, 전자상거래, IoT/산업 자동화 분야의 애플리케이션을 유지·개발하면서 저는 전환이 끝났다고 느끼지 못하고 있습니다.

업그레이드가 빛나는 곳—그리고 멈추는 곳

전자상거래 분야에서는 비교적 원활하게 진행되었습니다. Expo에 대한 우리의 의존이 결실을 맺었으며, 대부분의 기능이 Expo 생태계에 직접적인 대응 항목이 있어 전환이 거의 매끄럽게 이루어졌습니다.

Expo 외부에서 텔레메디신 및 IoT와 같은 영역에서 작업할 때는 코드와 릴리즈에 대한 완전한 소유권을 유지하는 것을 매우 중요하게 생각합니다. 이는 업계 표준은 아니지만, Unreal Engine이나 Redis와 같은 생태계에서 나타난 위험을 고려할 때 그 독립성을 포기하지 않으려는 의도적인 선택입니다. 이러한 중요한 애플리케이션에 대해서는 프로젝트가 진정으로 내 통제 하에 남도록 공급업체를 신중히 선택합니다.

  • Expo 외부에서 원격 알림을 위한 디바이스 토큰을 가져오는 신뢰할 수 있는 라이브러리가 아직 없습니다. Expo 없이도 기본적인 기능이 제공되지 않는 것이 놀랍습니다.
  • 실시간 애플리케이션의 또 다른 핵심인 WebRTC가 새로운 아키텍처에 아직 포함되지 않았습니다; 진행 중인 작업이 존재하지만, 2개월 이상 업데이트가 이루어지지 않았습니다.
  • CallKit 및 VoIP 알림과 같은 필수 플랫폼 서비스와의 통합 역시 동일하게 문제가 있습니다—Expo가 여기에서도 도움을 주지 못합니다.

커뮤니티 교차점

@react-native-community는 한때 생태계의 핵심 기여자였지만, 최근에는 조용해졌습니다. 주요 라이브러리들이 업데이트되지 않아 Expo가 대부분의 최신 개발 작업을 담당하게 되었습니다. Expo의 역할은 중요하지만, 앞으로 어떻게 될지에 대해 우려가 있습니다. Redis나 Unreal Engine처럼 인수되거나 경영진이 바뀐 후 방향을 바꾼 다른 주요 플랫폼들은 때때로 독립 개발자들에게 어려움을 주었습니다. 저는 Expo의 미래가 같은 길을 걷지 않기를 조심스럽게 바라보고 있습니다.

Wix는 React Native용 인상적인 도구들을 만들어 온 기록이 있었지만, 최근에는 모든 것을 잘 유지 관리하기가 어려워 보입니다. 그들의 주요 패키지인 react-native-navigationreact-native-notifications은 한때 신뢰할 수 있고 잘 관리되었습니다. 이제는 업데이트가 느리고 최신 React Native 릴리즈를 따라잡기가 점점 더 어려워지고 있습니다.

부가적인 얘기로, 제가 Detox를 채택하지 않은 이유가 바로 이것입니다; 좋은 이야기를 많이 듣지만, 현재 시점에서는 Wix가 유지 관리하는 라이브러리에 베팅하기가 너무 망설여집니다.

밝은 점과 커뮤니티 혁신

모든 것이 암울하고 부정적인 것만은 아니다. Reanimatedreact-native-gesture-handler와 같은 커뮤니티 주도 프로젝트는 THE 아키텍처를 완전히 수용하고 훌륭한 결과를 제공한다. reactnative.directory 같은 사이트는 개발자들이 변화하는 환경을 탐색하도록 도와주며, 어떤 라이브러리가 호환되는지, 어떤 라이브러리가 호환되지 않는지를 강조한다.

rn‑chk‑new‑arch와 같은 도구는 (겸손하고 활발히 개발되지 않지만) 단순히 작업을 수행하고 Expo 환경 밖에서 expo-doctor를 충분히 대체할 수 있다. 그러나 다운로드 수를 보면 Expo 외부 커뮤니티가 존재하지 않거나 관심이 없다는 것을 보여준다.

만약 나처럼 특정 애플리케이션에서 Expo를 피하려는 사람이 있다면, 여러분의 경험과 THE 아키텍처에 적응하는 데 도움이 된 도구에 대해 듣고 싶다.

앞으로

THE 아키텍처로 업그레이드하는 것은 많은 사람들에게 진보와 좌절의 이야기입니다. 생태계는 여전히 활기차지만, 그 미래는 Expo만이 아니라 독립적인 React Native 커뮤니티의 새로운 헌신에 진정으로 달려 있습니다.

앞을 내다보면서, 나는 조심스럽지만 희망을 가지고 있습니다—React Native가 개발자들을 계속해서 지원하고 산업의 요구에 맞춰 진화하며, Expo와 같은 단일 플랫폼에 지나치게 얽히지 않기를 바랍니다. 여정은 끝나지 않았습니다; 오히려 여러 면에서 이제 시작에 불과하며, 모든 사람에게 React Native를 열려 있고 적응 가능하게 유지하는 강력하고 활발한 커뮤니티 리더십을 진심으로 기대합니다.

Back to Blog

관련 글

더 보기 »