Skip to content

Conversation

@dydals3440
Copy link
Contributor

📦 안전한 의존성 업데이트

Expo SDK 54 호환성을 유지하면서 안전하게 업데이트 가능한 패키지들만 업데이트했습니다.

✅ 업데이트된 패키지

Root

패키지 이전 이후 변경
@biomejs/biome ^2.2.4 ^2.3.11 Minor
turbo ^2.5.3 ^2.7.5 Minor

API (apps/api)

패키지 이전 이후 변경
@nestjs/common ^11.0.1 ^11.1.12 Minor
@nestjs/core ^11.0.1 ^11.1.12 Minor
@nestjs/platform-express ^11.0.1 ^11.1.12 Minor
@nestjs/testing ^11.0.1 ^11.1.12 Minor
@swc/core ^1.15.8 ^1.15.10 Patch
pino ^10.2.0 ^10.2.1 Patch
resend ^6.7.0 ^6.8.0 Minor

Mobile (apps/mobile)

패키지 이전 이후 변경
@tanstack/react-query ^5.90.17 ^5.90.19 Patch

Catalog (pnpm-workspace.yaml)

패키지 이전 이후 변경
typescript ^5.9.0 ^5.9.3 Patch

❌ 업데이트하지 않은 패키지 (Expo SDK 54 비호환)

Dependabot PR #47, #48에서 제안된 다음 업데이트들은 Expo SDK 54와 호환되지 않아 적용하지 않았습니다:

  • react: 19.1.0 → 19.2.3 (SDK 54는 React 19.1.0 필요)
  • react-native: 0.81.5 → 0.83.1 (SDK 54는 RN 0.81.x 필요)
  • jest: 29.7.0 → 30.2.0 (Major 버전 변경)
  • testcontainers: 10.x → 11.x (Major 버전 변경)
  • google-auth-library: 9.x → 10.x (Major 버전 변경)

🧪 테스트 결과

  • pnpm run test: 582 tests passed
  • pnpm run test:e2e: 176 tests passed
  • pnpm run typecheck: No errors
  • pnpm run build: Success

참고

Updates compatible with Expo SDK 54:

Root:
- @biomejs/biome: ^2.2.4 → ^2.3.11
- turbo: ^2.5.3 → ^2.7.5

API:
- @nestjs/common: ^11.0.1 → ^11.1.12
- @nestjs/core: ^11.0.1 → ^11.1.12
- @nestjs/platform-express: ^11.0.1 → ^11.1.12
- @nestjs/testing: ^11.0.1 → ^11.1.12
- @swc/core: ^1.15.8 → ^1.15.10
- pino: ^10.2.0 → ^10.2.1
- resend: ^6.7.0 → ^6.8.0

Mobile:
- @tanstack/react-query: ^5.90.17 → ^5.90.19

Catalog:
- typescript: ^5.9.0 → ^5.9.3

Skipped updates (Expo SDK 54 incompatible):
- react: 19.1.0 (SDK 54 requires 19.1.0)
- react-native: 0.81.5 (SDK 54 requires 0.81.x)
- jest: 29.7.0 (major version change to 30.x)
- testcontainers: 10.x (major version change to 11.x)
- google-auth-library: 9.x (major version change to 10.x)
@gemini-code-assist
Copy link

Summary of Changes

Hello @dydals3440, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed!

이 Pull Request는 Expo SDK 54와의 호환성을 깨지 않으면서 프로젝트의 여러 의존성 패키지를 최신 버전으로 업데이트하는 것을 목표로 합니다. 이는 개발 환경의 개선과 잠재적인 보안 취약점 해결에 기여하며, 안정적인 운영을 위해 신중하게 호환성을 검토하여 진행되었습니다.

Highlights

  • 안전한 의존성 업데이트: Expo SDK 54와의 호환성을 유지하면서 여러 패키지들을 안전하게 업데이트했습니다.
  • 주요 패키지 업데이트: 루트 레벨에서는 Biome.js와 Turbo가, API 애플리케이션에서는 NestJS 관련 패키지들, Pino, Resend, SWC Core가, 모바일 애플리케이션에서는 TanStack React Query가 업데이트되었습니다.
  • 호환성 문제로 인한 제외: React, React Native, Jest, Testcontainers, Google Auth Library 등 일부 패키지는 Expo SDK 54와의 비호환성 또는 주요 버전 변경으로 인해 업데이트에서 제외되었습니다. 관련 Dependabot PR chore(deps): bump the dev-dependencies group across 1 directory with 5 updates #47, #48은 닫혔습니다.
  • 테스트 결과 확인: 모든 단위 테스트, E2E 테스트, 타입 체크, 빌드 프로세스가 성공적으로 완료되어 업데이트의 안정성이 확인되었습니다.
Using Gemini Code Assist

The full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips.

Invoking Gemini

You can request assistance from Gemini at any point by creating a comment using either /gemini <command> or @gemini-code-assist <command>. Below is a summary of the supported commands on the current page.

Feature Command Description
Code Review /gemini review Performs a code review for the current pull request in its current state.
Pull Request Summary /gemini summary Provides a summary of the current pull request in its current state.
Comment @gemini-code-assist Responds in comments when explicitly tagged, both in pull request comments and review comments.
Help /gemini help Displays a list of available commands.

Customization

To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a .gemini/ folder in the base of the repository. Detailed instructions can be found here.

Limitations & Feedback

Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for Github and other Google products, sign up here.

You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension.

Footnotes

  1. Review the Privacy Notices, Generative AI Prohibited Use Policy, Terms of Service, and learn how to configure Gemini Code Assist in GitHub here. Gemini can make mistakes, so double check it and use code with caution.

@dydals3440 dydals3440 merged commit e478a65 into main Jan 20, 2026
3 checks passed
@dydals3440 dydals3440 deleted the chore/safe-dependency-updates branch January 20, 2026 10:31
@dydals3440 dydals3440 self-assigned this Jan 20, 2026
Copy link

@gemini-code-assist gemini-code-assist bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

Expo SDK 54 호환성을 유지하면서 의존성을 안전하게 업데이트하는 좋은 PR입니다. 업데이트된 패키지와 제외된 패키지에 대한 설명이 명확하고, 테스트 결과까지 포함되어 있어 변경 사항을 이해하기 매우 쉽습니다. 신중하게 작업해주셔서 감사합니다. 특별한 수정 사항은 보이지 않습니다.

@dydals3440 dydals3440 requested a review from hijjoy January 20, 2026 10:32
@dydals3440 dydals3440 added priority: low 🟢 낮음 - 성능 최적화, 사소한 UI 수정 등 긴급하지 않은 백로그 작업 type: chore ⚙️ 기타 작업 - 빌드 시스템, 의존성 관리, 설정 변경 등 생산성 향상을 위한 작업 scope: tooling 🛠️ 도구 - Monorepo 설정, Turborepo, 공통 린트/포맷터 설정 관련 labels Jan 20, 2026
@dydals3440 dydals3440 changed the title chore(deps): safe dependency updates chore(tooling): 안전한 의존성 업데이트 (Expo SDK 54 호환성 유지) Jan 20, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

priority: low 🟢 낮음 - 성능 최적화, 사소한 UI 수정 등 긴급하지 않은 백로그 작업 scope: tooling 🛠️ 도구 - Monorepo 설정, Turborepo, 공통 린트/포맷터 설정 관련 type: chore ⚙️ 기타 작업 - 빌드 시스템, 의존성 관리, 설정 변경 등 생산성 향상을 위한 작업

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants