Skip to content

[BE-3114] chore: 쓰지 않는 S3BucketProvider와 aws-sdk 의존성 제거 - #33

Draft
junha6316 wants to merge 1 commit into
developfrom
BE-3114-s3-code
Draft

junha6316 wants to merge 1 commit into
developfrom
BE-3114-s3-code

Conversation

@junha6316

@junha6316 junha6316 commented Oct 25, 2026 •

Copy link
Copy Markdown

요약

CodePush 서버에 남아 있던 S3 코드와 @aws-sdk/client-s3 의존성을 지웁니다. 삭제만 있고 동작은 바뀌지 않습니다.

배경

  • 2025-05-15 커밋 2c562bd에서 저장소를 S3에서 R2로 되돌린 뒤, src/storage/factory.ts는 R2BucketProvider만 만듭니다.
  • S3BucketProvider(src/storage/s3.ts)는 그 뒤로 생성하는 곳이 없습니다.
  • 다운로드 주소 서명은 src/storage/blob.ts가 aws4fetch로 하므로 @aws-sdk/client-s3도 쓰지 않습니다.

변경 사항

  • apps/server/src/storage/s3.ts 삭제
  • apps/server/package.json에서 @aws-sdk/client-s3 삭제
  • pnpm-lock.yaml에서 그 패키지만 쓰던 하위 패키지 95개 삭제(@aws-sdk/*, @aws-crypto/*, @smithy/* 등). 다른 패키지의 버전 변화는 없습니다.

확인

  • pnpm install --frozen-lockfile 통과
  • pnpm typecheck, pnpm check, pnpm test(127개) 통과
  • wrangler deploy --dry-run --env production: 번들 632.66 KiB, 번들 안에 @aws-sdk 0건, aws4fetch 유지
  • 리뷰 agent 2회: 잠금 파일에서 빠진 95개가 client-s3를 뺐을 때 더 이상 쓰이지 않는 패키지 목록과 정확히 같음을 확인

🤖 Generated with Claude Code

https://claude.ai/code/session_01NZWWpGhXhiJtUZzuLNqows

S3BucketProvider는 2025-05 R2로 되돌린 뒤 생성하는 곳이 없다. 다운로드 주소 서명은 aws4fetch가 맡으므로 @aws-sdk/client-s3도 쓰지 않는다.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01NZWWpGhXhiJtUZzuLNqows
@junha6316 junha6316 self-assigned this Oct 25, 2026
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