이 글의 성격은 무엇인가요?
질문 / 문제 해결
내용을 설명해주세요
안녕하세요.
공지에서 3월 30일자로 React Native 0.84로 SDK 마이그레이션이 진행된다는 내용을 확인했습니다.
일반적으로 상용 서비스에서는 React Native 메이저 업데이트를 바로 적용하기보다는, 일정 기간 동안 호환성 검증을 거친 뒤 점진적으로 지원하는 경우가 많다고 알고 있습니다. 저 역시 상용 서비스에서는 latest 버전의 2단계 낮은 마이너 버전을 선택해왔습니다. 그런데 특히 이번 0.84는 Hermes 엔진이 기본화되면서 기존 레거시 빌드나 일부 서드파티 패키지 호환성 이슈가 발생할 가능성도 있는 변화로 보입니다.
이러한 상황에서 상당히 빠르게 0.84 기준으로 SDK 마이그레이션을 결정하게 된 배경이 궁금합니다.
이번 업데이트가 플랫폼 측면에서 필수적인 전환점이라고 판단하신 것인지, 혹은 다른 기술적 이유가 있는지 개발자 관점에서 설명을 들을 수 있을까요?
감사합니다.
appName (선택)
momentbook
@yhs3434 님 안녕하세요
먼저 말씀해주셔서 감사드립니다.
내부적으로 해당 사항을 인지하고 지속적으로 준비하고 있었습니다.
오랜 기간 동안 React Native 0.84와 호환되는 써드파티 라이브러리들에 대해 내부적으로 테스트가 완료되었고,
모든 SDK 하위버전에 대해 이슈가 없는 것으로 확인되어 드디어 준비가 완료되었다는 판단으로 진행하게 되었습니다.
자세한 내용까지는 공유드리기 어렵지만, 내부에서는 바로 적용하는게 아닌 점진적으로 진행한 결과로 말씀드립니다 
답변 주셔서 감사합니다.
제 짧은 생각으로 이번 업그레이드는 사실상 뉴 아키텍처로의 완전한 전환이라고 생각하였습니다. 이로 인해 과거 레거시들이 정리될 것이고, react native 코어팀으로서도 기술 부채 및 유지 보수성을 높이는 전환일 것이라 생각하였습니다.
이에 대해 국내에서 가장 수준 높은 react native의 이해도를 보유한 토스의 입장이 궁금하였습니다.
다시 한 번 감사드립니다.
@yhs3434 님 안녕하세요
파트너사 분들께는 그 동안의 준비한 내용들을 충분히 공유드리지 못해 당연히 궁금해하실 것으로 생각되어요.
충분한 설명을 드리지 못해 죄송하며 문의 주신 내용 기반으로 가이드 보완 및 FAQ 를 제작하여 안내드릴 수 있도록 하겠습니다.
양해해주셔서 정말 감사드립니다 