-
Notifications
You must be signed in to change notification settings - Fork 0
feat: 앱 아이콘 및 온보딩 그래픽 교체 #229
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
WalkthroughiOS 앱 프로젝트의 Assets.xcassets에서 이미지 자산 파일의 이름을 변경하였습니다. AppIcon, 온보딩1, 온보딩2 이미지셋의 Contents.json 파일에서 filename 참조값을 업데이트하여 새로운 이미지 파일명을 지정하였습니다. Changes
Estimated code review effort🎯 1 (Trivial) | ⏱️ ~3 분 사유: 이 변경사항은 JSON 자산 매니페스트 파일에서 이미지 파일명 참조값을 변경하는 단순한 구성 수정입니다. 실제 로직 변화가 없으며, 일관된 패턴의 반복적 변경입니다. Pre-merge checks and finishing touches✅ Passed checks (5 passed)
✨ Finishing touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Actionable comments posted: 0
🧹 Nitpick comments (3)
src/Projects/BKDesign/Resources/Assets.xcassets/AppIcon.appiconset/Contents.json (1)
4-4: 파일명 명명 규칙 일관성 검토AppIcon 변경사항은 좋으나, PR의 3개 파일에서 명명 규칙이 일관성이 부족합니다:
- AppIcon:
app_icon_iOS+ 공백 + 숫자 (app_icon_iOS 1.png)- onboarding2: 단순 제네릭명 (
graphic.png)- onboarding1: 디자인 도구 자동 생성명 (
Frame 1948756066.png) ← 유지보수성 낮음세 번째 파일의
Frame 1948756066형식은 Figma 등 디자인 도구의 자동 생성 이름으로 보이며, 이후 유지보수 시 무엇을 나타내는 에셋인지 파악하기 어렵습니다. 온보딩 그래픽임을 명확히 하는 명명으로 재검토를 권장합니다(예:onboarding1-hero.png).Also applies to: 16-16, 28-28
src/Projects/BKDesign/Resources/Assets.xcassets/graphics/onboarding2.imageset/Contents.json (1)
4-4: 제네릭 파일명으로 인한 맥락 부재
graphic.png는 너무 일반적인 이름으로, 이 에셋이 어느 온보딩 단계에 사용되는지, 어떤 목적인지 명확하지 않습니다. 추후 유지보수 시 혼란을 야기할 수 있으므로, 더 설명적인 이름(예:onboarding2-feature.png또는onboarding-step2.png)으로 변경을 검토해주시기 바랍니다.Also applies to: 9-9, 14-14
src/Projects/BKDesign/Resources/Assets.xcassets/graphics/onboarding1.imageset/Contents.json (1)
4-4: 디자인 도구 자동 생성명 사용 — 유지보수성 우려파일명
Frame 1948756066은 Figma 등 디자인 도구의 자동 생성 프레임 ID로 보입니다. 이러한 방식은:
- 자체 설명성 부족: 에셋의 용도를 파악하기 어려움
- 재내보내기 시 충돌 위험: 디자인 도구에서 재내보내면 다른 ID 생성 가능
- 팀 협업 비효율: 새로운 팀원이 에셋 관리 시 혼란
온보딩 1단계임을 명확히 하는 이름으로 변경을 권장합니다(예:
onboarding1-intro.png).Also applies to: 9-9, 14-14
📜 Review details
Configuration used: Path: .coderabbit.yaml
Review profile: CHILL
Plan: Pro
⛔ Files ignored due to path filters (18)
src/Projects/BKDesign/Resources/Assets.xcassets/AppIcon.appiconset/AppIcon 1.pngis excluded by!**/*.pngsrc/Projects/BKDesign/Resources/Assets.xcassets/AppIcon.appiconset/AppIcon 2.pngis excluded by!**/*.pngsrc/Projects/BKDesign/Resources/Assets.xcassets/AppIcon.appiconset/AppIcon.pngis excluded by!**/*.pngsrc/Projects/BKDesign/Resources/Assets.xcassets/AppIcon.appiconset/app_icon_iOS 1.pngis excluded by!**/*.pngsrc/Projects/BKDesign/Resources/Assets.xcassets/AppIcon.appiconset/app_icon_iOS 2.pngis excluded by!**/*.pngsrc/Projects/BKDesign/Resources/Assets.xcassets/AppIcon.appiconset/app_icon_iOS.pngis excluded by!**/*.pngsrc/Projects/BKDesign/Resources/Assets.xcassets/graphics/onboarding1.imageset/Frame 1948756066.pngis excluded by!**/*.pngsrc/Projects/BKDesign/Resources/Assets.xcassets/graphics/onboarding1.imageset/Frame [email protected]is excluded by!**/*.pngsrc/Projects/BKDesign/Resources/Assets.xcassets/graphics/onboarding1.imageset/Frame [email protected]is excluded by!**/*.pngsrc/Projects/BKDesign/Resources/Assets.xcassets/graphics/onboarding1.imageset/onboarding1.pngis excluded by!**/*.pngsrc/Projects/BKDesign/Resources/Assets.xcassets/graphics/onboarding1.imageset/[email protected]is excluded by!**/*.pngsrc/Projects/BKDesign/Resources/Assets.xcassets/graphics/onboarding1.imageset/[email protected]is excluded by!**/*.pngsrc/Projects/BKDesign/Resources/Assets.xcassets/graphics/onboarding2.imageset/graphic.pngis excluded by!**/*.pngsrc/Projects/BKDesign/Resources/Assets.xcassets/graphics/onboarding2.imageset/[email protected]is excluded by!**/*.pngsrc/Projects/BKDesign/Resources/Assets.xcassets/graphics/onboarding2.imageset/[email protected]is excluded by!**/*.pngsrc/Projects/BKDesign/Resources/Assets.xcassets/graphics/onboarding2.imageset/onboarding2.pngis excluded by!**/*.pngsrc/Projects/BKDesign/Resources/Assets.xcassets/graphics/onboarding2.imageset/[email protected]is excluded by!**/*.pngsrc/Projects/BKDesign/Resources/Assets.xcassets/graphics/onboarding2.imageset/[email protected]is excluded by!**/*.png
📒 Files selected for processing (3)
src/Projects/BKDesign/Resources/Assets.xcassets/AppIcon.appiconset/Contents.json(3 hunks)src/Projects/BKDesign/Resources/Assets.xcassets/graphics/onboarding1.imageset/Contents.json(1 hunks)src/Projects/BKDesign/Resources/Assets.xcassets/graphics/onboarding2.imageset/Contents.json(1 hunks)
🧰 Additional context used
🧠 Learnings (2)
📓 Common learnings
Learnt from: clxxrlove
PR: YAPP-Github/Reed-iOS#69
File: src/Projects/BKDesign/Resources/Assets.xcassets/AppIcon.appiconset/Contents.json:1-35
Timestamp: 2025-07-10T13:26:07.554Z
Learning: clxxrlove는 Reed-iOS 프로젝트에서 AppIcon 에셋 구조를 미리 설정하고, 실제 이미지 파일이 준비되기 전까지는 filename 속성을 의도적으로 생략하는 개발 방식을 사용한다. 이는 에셋 구조를 먼저 만들고 나중에 이미지를 추가하는 단계적 개발 접근법이다.
📚 Learning: 2025-07-08T17:15:59.793Z
Learnt from: doyeonk429
PR: YAPP-Github/Reed-iOS#63
File: src/Projects/BKDesign/Resources/Assets.xcassets/chevron-right.imageset/Contents.json:1-26
Timestamp: 2025-07-08T17:15:59.793Z
Learning: In the BKDesign project, all image assets referenced in Contents.json files are properly included in the repository with the correct 1x, 2x, and 3x variants. The chevron-right icon and other design system icons are complete and ready for use.
Applied to files:
src/Projects/BKDesign/Resources/Assets.xcassets/AppIcon.appiconset/Contents.jsonsrc/Projects/BKDesign/Resources/Assets.xcassets/graphics/onboarding2.imageset/Contents.json
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (1)
- GitHub Check: build
🔇 Additional comments (1)
src/Projects/BKDesign/Resources/Assets.xcassets/AppIcon.appiconset/Contents.json (1)
4-4: 검증 완료: AppIcon 파일 및 참조 모두 정상스크립트 실행 결과 확인 완료:
✅ 이미지 파일 존재:
app_icon_iOS.png,app_icon_iOS 1.png,app_icon_iOS 2.png모두 저장소에 정상 존재
✅ 하드코딩 참조 없음: 코드에서 "AppIcon" 파일명 직접 참조 없음
✅ Onboarding 그래픽: 모든 그래픽 파일과 스케일 변형(@2x, @3x) 정상 존재iOS 개발에서 앱 아이콘은 Contents.json과 빌드 시스템을 통해 관리되며, Swift 코드에서 직접 참조하지 않습니다. 따라서 코드 수정이 추가로 필요하지 않습니다.
🔗 관련 이슈
📘 작업 유형
📙 작업 내역
🧪 테스트 내역
🎨 스크린샷 또는 시연 영상 (선택)
ScreenRecording_10-18-2025.16-20-14_1.mp4
✅ PR 체크리스트
💬 추가 설명 or 리뷰 포인트 (선택)
Summary by CodeRabbit