[#172] 프로젝트 베이스를 iOS 16에서 iOS 17로 변경한다#173
Conversation
opficdev
commented
Mar 3, 2026
- closed 프로젝트 베이스롤 ios 16에서 17로 올린다 #172
Summary of ChangesHello, 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는 프로젝트의 iOS 배포 대상을 iOS 17로 업그레이드하고, 이에 맞춰 SwiftUI의 최신 상태 관리 패러다임인 @observable 매크로를 전반적으로 적용합니다. 이를 통해 기존의 @published 및 ObservableObject 기반의 ViewModel 및 라우터 구현을 개선하여, 코드의 가독성과 유지보수성을 높이고 iOS 17의 새로운 기능을 활용할 수 있도록 합니다. Highlights
Changelog
Using Gemini Code AssistThe 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
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 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
|
There was a problem hiding this comment.
Code Review
이 Pull Request는 프로젝트의 최소 지원 버전을 iOS 16에서 iOS 17로 상향 조정하는 변경 사항을 담고 있습니다. 주요 변경점은 SwiftUI의 Observation 프레임워크 도입으로, 기존 ObservableObject를 따르던 ViewModel들이 @Observable 매크로를 사용하도록 수정되었습니다. 이와 함께 @StateObject는 @State로, @EnvironmentObject는 새로운 @Environment 구문으로 대체되었고, onChange 등 iOS 17에서 변경된 API들이 코드 전반에 걸쳐 적용되었습니다. 변경된 코드에 대한 검토를 완료했으며, 별도의 수정 제안 사항은 없습니다.