Expo CLI Expo는 React Native를 위한 프레임워크 및 플랫폼입니다. Expo CLI는 이 프레임워크를 사용하여 앱을 개발, 빌드 및 배포하는 데 사용하는 도구입니다. 장점 초기 설정 간소화: Expo를 사용하면 React Native 프로젝트를 시작하는 데 필요한 초기 설정을 건너뛸 수 있습니다. 편리한 개발 도구: 실시간 코드 리로딩, 디버깅 도구 등을 포함한 다양한 편리한 도구를 제공합니다. 네이티브 모듈 포함: Expo는 카메라, 위치 정보, 알림 등 다양한 네이티브 기능을 사용할 수 있는 모듈을 포함하고 있습니다. OTA(Over-the-Air) 업데이트: 앱 스토어를 거치지 않고도 사용자들에게 앱의 자바스크립트 코드 업데이트를 배포할 수 있습니다. 단점 제한된 네이티브 모듈: ..
React Native는 Facebook에서 개발한 프레임워크로, 자바스크립트를 사용하여 iOS와 Android 앱을 개발할 수 있게 해줍니다. 자바스크립트 스레드: React Native 앱은 기본적으로 두 개의 주요 스레드에서 작동합니다. 하나는 자바스크립트(JS) 스레드이며, 여기서 React Native 코드가 실행됩니다. 네이티브 스레드: 다른 하나는 네이티브 스레드로, OS의 UI 작업과 같은 네이티브 작업들이 여기서 수행됩니다. 브릿지(Bridge): JS 스레드와 네이티브 스레드 사이에는 '브릿지'라는 통신 매채가 있습니다. 이 브릿지를 통해 두 스레드가 서로 통신하며, 이 통신을 통해 자바스크립트에서 작성된 로직이 네이티브 동작으로 변환됩니다. 네이티브 모듈: React Native는 네..