프론트엔드/RN

RN(React-Native) 코드푸쉬(OTA) 사용방법

순코딩 2025. 10. 5. 10:25

원하는 위치에 코드 삽입

  console.log('✅ Hello World from OTA build!');

 

OTA 실행

eas update --branch production --message "커밋명"

 

연결된 디바이스 확인

adb devices


====== 예시 출력
List of devices attached
R3CN202ABC	device

 

현재 실행 중인 앱(프로세스) 전체 확인

adb shell ps | grep u0_


========== 예시 출력
u0_a123   10793  1234 123456  ... com.stockexam.app
u0_a124   10822  1234 123456  ... com.android.chrome

 

특정 앱의 PID 확인

adb shell pidof -s com.stockexam.app


========== 예시 출력
10793

 

특정 PID 로그만 보기

adb logcat --pid=10793 -v time

 

특정 PID 로그 중 JS/RN 로그만 보기

 

adb logcat --pid=$(adb shell pidof -s com.stockexam.app) ReactNativeJS:V *:S

 

압축 코드

adb devices && echo "🔍 연결된 디바이스 확인 완료" && APP="com.stockexam.app" && PID=$(adb shell pidof -s $APP) && echo "📱 $APP PID=$PID" && adb logcat --pid=$PID ReactNativeJS:V *:S
1️⃣
adb devices
→ 연결 확인
2️⃣
APP="com.stockexam.app"
→ 패키지 지정
3️⃣
adb shell pidof -s $APP
→ PID 추출
4️⃣
adb logcat --pid=$PID ReactNativeJS:V *:S
→ JS 로그만 출력