Skip to content

[Chore] EAS Update(OTA) 도입 및 모집 인원 표시 수정 #183

Description

@holdn2

🛠 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.jsonupdates·runtimeVersion 설정도 없어서, 매번 새 빌드와 심사를 거쳐야 합니다.

이번 수정도 어차피 심사를 타야 하므로, 이번 빌드에 expo-updates를 함께 포함해 다음부터는 JS 수정을 즉시 배포할 수 있게 합니다.

현재 도입 후
JS 문구·버그 수정 빌드 + 심사 (약 1일) eas update 즉시 반영
네이티브 변경·신규 기능 빌드 + 심사 동일 (심사 필요)

📝 TO-DO

  • expo-updates 설치
  • app.jsonupdates.url, runtimeVersion 설정
  • eas.json 빌드 프로파일에 채널 지정 (development / preview / production)
  • 모집 인원 하드코딩 수정 (recruitCount 사용)
  • 앱 버전 1.0.1 → 1.0.2 상향
  • 빌드 및 App Store Connect 업로드
  • 1.0.2 심사 제출
  • 출시 후 OTA 동작 확인 (eas update 로 테스트 배포)

🔔ETC

  • Apple 정책상 OTA는 앱의 핵심 기능이나 목적을 바꾸지 않는 범위에서만 허용됩니다. 문구 수정과 버그 픽스는 문제없지만, 신규 기능 추가는 정식 심사를 받아야 합니다.
  • runtimeVersion 정책은 appVersion을 사용합니다. 버전 문자열이 같은 빌드끼리만 업데이트가 적용되어 동작이 예측 가능합니다. 네이티브 의존성이 바뀌면 버전을 올리고 새로 빌드해야 합니다.
  • 1.0.1은 2026-08-24 출시되었고, 앱 이름·카테고리·지원 언어 변경이 모두 반영된 것을 확인했습니다.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions