🛠 Task Description
모집 인원 표시가 하드코딩되어 있어 수정이 필요한데, 현재 구조로는 문구 한 줄을 고치는 데도 App Store 심사를 거쳐야 합니다.
- / 30명
+ / {roomInfo.recruitCount}명
screens/group/components/recruiting-group-carousel/recruiting-group-card.tsx 에서 모집 인원이 30명으로 고정되어 있어, 실제 모집 정원과 다르게 표시됩니다.
이런 JS 전용 수정은 원래 EAS Update(OTA)로 심사 없이 배포할 수 있는 종류입니다. 그런데 이 프로젝트에는 expo-updates가 설치되어 있지 않고 app.json에 updates·runtimeVersion 설정도 없어서, 매번 새 빌드와 심사를 거쳐야 합니다.
이번 수정도 어차피 심사를 타야 하므로, 이번 빌드에 expo-updates를 함께 포함해 다음부터는 JS 수정을 즉시 배포할 수 있게 합니다.
|
현재 |
도입 후 |
| JS 문구·버그 수정 |
빌드 + 심사 (약 1일) |
eas update 즉시 반영 |
| 네이티브 변경·신규 기능 |
빌드 + 심사 |
동일 (심사 필요) |
📝 TO-DO
🔔ETC
- Apple 정책상 OTA는 앱의 핵심 기능이나 목적을 바꾸지 않는 범위에서만 허용됩니다. 문구 수정과 버그 픽스는 문제없지만, 신규 기능 추가는 정식 심사를 받아야 합니다.
runtimeVersion 정책은 appVersion을 사용합니다. 버전 문자열이 같은 빌드끼리만 업데이트가 적용되어 동작이 예측 가능합니다. 네이티브 의존성이 바뀌면 버전을 올리고 새로 빌드해야 합니다.
- 1.0.1은 2026-08-24 출시되었고, 앱 이름·카테고리·지원 언어 변경이 모두 반영된 것을 확인했습니다.
🛠 Task Description
모집 인원 표시가 하드코딩되어 있어 수정이 필요한데, 현재 구조로는 문구 한 줄을 고치는 데도 App Store 심사를 거쳐야 합니다.
screens/group/components/recruiting-group-carousel/recruiting-group-card.tsx에서 모집 인원이 30명으로 고정되어 있어, 실제 모집 정원과 다르게 표시됩니다.이런 JS 전용 수정은 원래 EAS Update(OTA)로 심사 없이 배포할 수 있는 종류입니다. 그런데 이 프로젝트에는
expo-updates가 설치되어 있지 않고app.json에updates·runtimeVersion설정도 없어서, 매번 새 빌드와 심사를 거쳐야 합니다.이번 수정도 어차피 심사를 타야 하므로, 이번 빌드에
expo-updates를 함께 포함해 다음부터는 JS 수정을 즉시 배포할 수 있게 합니다.eas update즉시 반영📝 TO-DO
expo-updates설치app.json에updates.url,runtimeVersion설정eas.json빌드 프로파일에 채널 지정 (development / preview / production)recruitCount사용)eas update로 테스트 배포)🔔ETC
runtimeVersion정책은appVersion을 사용합니다. 버전 문자열이 같은 빌드끼리만 업데이트가 적용되어 동작이 예측 가능합니다. 네이티브 의존성이 바뀌면 버전을 올리고 새로 빌드해야 합니다.