2021.02.14
한 3년전? React Native 에 대한 얘기를 처음 들었던 걸로 기억한다. Facebook 에서 모바일 서비스를 React Native 로 변경에 실패했다던가....
iOS Engineer 로 5년 정도 일하면서 Web 은 절대로 Native 를 절대로 대체할 수 없다고 생각했다. (사실 그 생각은 지금도 변함이 없다.)
다만, React Native 가 장점이 될 수 있는 케이스도 분명히 존재했다. 아래 React Native 를 기억속에서 꺼낸 이유에 작성했는데, 현재 내 상황에서 가장 적절한 해결 방법인 듯 하다.
React Native 를 기억속에서 꺼낸 이유
1.
최근 회사에서 React 를 이용한 웹 개발도 참여, Web 의 발전에 감탄
2.
Firebase 를 이용한 1인 서비스 운영을 꿈꾸는 중. iOS, NodeJS 까지는 커버 가능. Web 과 Android 까지 하려니 죽을 맛
3.
모바일 서비스 외 Web 으로 서비스 예정중인 기획도 있어서, 웹 개발 역량도 필요
→ React Native 를 활용하면, NodeJS 백앤드 구성 SSAP 가능, 웹 가능, iOS 는 이미 지식 있으니 호환에는 걱정 없음.
넘어야 할 산
Firebase 연동 (특히 Auth)
오픈소스가 부족하다는 피셜
물론 회사에서 iOS Engineer 로 계속 근무하면서 iOS 도 놓진 않겠지만, React Native 를 시작하게 되면