Skip to content

fix: Expo SDK 57 패키지 버전 정합 - #38

Merged
koreahghg merged 1 commit into
developfrom
fix/expo-sdk-version-align
Jul 26, 2026
Merged

fix: Expo SDK 57 패키지 버전 정합#38
koreahghg merged 1 commit into
developfrom
fix/expo-sdk-version-align

Conversation

@koreahghg

Copy link
Copy Markdown
Member

💡 배경 및 개요

현재 열려있는 dependabot PR들이 각자 건드리는 패키지와 무관하게 전부 CIverify 잡 마지막 단계인 npx expo-doctor에서 실패하고 있었어요. 원인을 확인해보니 개별 PR의 문제가 아니라 develop 브랜치 자체의 package.json/package-lock.json이 이미 설치된 Expo SDK 57이 요구하는 patch 버전보다 뒤처져 있던 상태였습니다 (예: expo 설치 버전 57.0.4 vs 요구 버전 ~57.0.7, 총 17개 패키지 불일치). develop이 이 상태로 있는 한 그 위에서 갈라져 나오는 모든 PR이 계속 동일하게 실패할 수밖에 없는 구조였어요.

📃 작업내용

  • npx expo install --fix 실행으로 Expo SDK 57이 기대하는 patch 버전에 맞춰 관련 패키지 전체 정합 (expo, expo-router, expo-updates 등 15개+ 패키지, jest-expo, react-native-screens 포함)
  • 위 명령이 함께 처리한 app.json의 config plugin 등록 반영 (expo-image, expo-status-bar, expo-web-browser — 새 버전에서 명시적 등록이 필요해짐)
  • npx expo-doctor 재실행으로 20/20 체크 통과 확인
  • lint, typecheck, test:ci 재검증 (기존과 동일하게 전부 통과, 사전에 있던 lint warning 2개는 이 작업과 무관하게 그대로 존재)

🙋‍♂️ 리뷰노트

  • 전부 npx expo install --fix가 자동으로 계산한 버전이며 수동으로 임의 조정한 값은 없습니다.
  • 이 PR에서 jest-expo~57.0.2로 올리는데, 이는 현재 열려있는 dependabot PR chore(deps-dev): bump jest-expo from 57.0.1 to 57.0.2 #34(jest-expo 57.0.1→57.0.2)와 동일한 변경입니다. 이 PR이 먼저 머지되면 #34는 dependabot이 자동으로 closed 처리하거나 재작성할 것으로 예상돼요.
  • app.json의 config plugin 3개 추가는 코드 로직 변경이 아니라 Expo 공식 CLI가 SDK 버전에 맞춰 자동으로 추가한 설정이라 별도 리뷰 포인트는 없습니다만, 혹시 몰라 표시해둡니다.

✅ PR 체크리스트

  • 이 작업으로 인해 변경이 필요한 문서가 변경되었나요? (e.g. .env, 노션, README)
  • 이 작업을 하고나서 공유해야할 팀원들에게 공유되었나요? (e.g. "API 개발 완료됐어요", "환경값 추가되었어요")
  • 작업한 코드가 정상적으로 동작하나요? (expo-doctor 20/20 통과, lint/typecheck/test:ci 전부 통과)
  • Merge 대상 브랜치가 올바른가요?
  • PR과 관련 없는 작업이 있지는 않나요?

🎸 기타

이 PR이 머지되면 기존에 열려있는 dependabot PR들(#31~#36)의 verify 체크도 각 PR이 develop을 리베이스해야 재검증됩니다. 필요하면 각 PR에 @dependabot rebase를 코멘트해서 재트리거할 수 있어요.

🤖 Generated with Claude Code

@koreahghg koreahghg self-assigned this Jul 26, 2026
@koreahghg
koreahghg merged commit 17ae659 into develop Jul 26, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant