SwiftUI3 SwiftUI와 MVVM 패턴으로 구현한 네이버 책 검색 앱 만들기 목차소개MVVM 패턴이란?프로젝트 구조구현 단계앱 설정모델 구현API 서비스ViewModelUI 컴포넌트핵심 기능 분석성능 최적화마무리 및 다음 단계 1. 소개안녕하세요!이번 글에서는 SwiftUI와 MVVM 아키텍처 패턴을 활용하여 네이버 API를 이용한 책 검색 앱을 만드는 방법을 알아보겠습니다. 단순히 작동하는 앱을 만드는 것을 넘어, 유지보수가 용이하고 확장성 있는 코드 구조를 만드는데 초점을 맞출 것입니다. 이 프로젝트는 백엔드 개발자인 제가 SwiftUI를 학습하며, 실제 API를 사용하는 앱을 만드는 과정과 MVVM 패턴의 실전 적용 방법을 보여드리기 위해 작성하였습니다. 2. MVVM 패턴이란?MVVM(Model - View - ViewModel)은 사용자 인터페이스와 비즈니스 로직을 분.. 2025. 5. 18. SwiftUI에서 웹뷰 구현하기 (웹사이트 표시부터 인터랙션까지) 안녕하세요~오늘은 SwiftUI에서 웹뷰를 구현하여 웹사이트를 표시하는 방법에 대해 알아보겠습니다.iOS 앱 개발에서 웹 콘텐츠를 표시해야 하는 경우가 많은데, SwiftUI에서는 이를 위한 기본 내장뷰가 없습니다. 따라서 UIKit의 WKWebView를 SwiftUI에서 사용할 수 있도록 래핑하는 방법을 배워보겠습니다. 목차웹뷰가 필요한 이유SwiftUI에서 웹뷰 구현하기기본 웹뷰 만들기기능 확장하기웹뷰와 SwiftUI 간 통신주의사항 및 체크 포인트마무리 웹뷰가 필요한 이유웹뷰는 앱 내에서 웹 콘텐츠를 표시할때 유용합니다. 다음과 같은 상황에서 특히 유용합니다.웹 기반 콘텐츠 표시 (블로그, 뉴스 기사 등)웹 기반 인증 시스템 통합 (OAuth 등)앱 내 HTML/Javascript로 만든 콘텐츠 표.. 2025. 5. 11. SwiftUI의 프로퍼티 래퍼 완벽 가이드 SwiftUI 프레임워크의 핵심 요소 중 하나가 바로 프로퍼티 래퍼(Property Wrapper)입니다.프로퍼티 래퍼는 코드의 가독성을 높이고 상태 관리를 효율적으로 할 수 있게 해주는 Swift 언어의 강력한 기능입니다.이 글에서는 SwfitUI에서 사용되는 주요 프로퍼티 래퍼들을 자세히 살펴보고, 각각 언제, 어떻게 사용해야 하는지 실제 코드 예제와 함께 알아보겠습니다. 목차프로퍼티 래퍼란?SwiftUI의 주요 프로퍼티 래퍼@State@Binding@StateObject@ObservedObject@EnvironmentObject@Environment@AppStorage실제 앱에서의 프로퍼티 래퍼 사용 전략프로퍼티 래퍼 선택 가이드결론 프로퍼티 래퍼란?프로퍼티 래퍼는 Swift 5.1에서 도입된 .. 2025. 4. 25. 이전 1 다음 반응형