Skip to content

Latest commit

 

History

History
212 lines (163 loc) · 11.3 KB

README.md

File metadata and controls

212 lines (163 loc) · 11.3 KB

ShoppingBag

🛒나만의 인터넷 쇼핑백

  • 정렬 조건을 포함한 네이버 상품 검색 기능 제공
  • 좋아요 목록 기기 저장
  • 좋아요 목록 검색 기능
  • 웹뷰를 통한 제품 상세보기 기능

📋핵심 기술

  • MVC을 채택하여 네트워크 Response Model 관리 및 View 전달 및 User Event의 처리
  • 네이버 검색 REST API를 활용한 검색 결과 구현 및 WKWebView를 활용한 제품 상세정보 URL Present
  • UICollectionViewDataSourcePrefetching을 활용한 Pagination으로 scroll 끊김 현상 방지
  • Repository Pattern을 활용해 Realm CRUD 로직 구조화 및 상품 좋아요 동기화 처리
  • Kingfisher를 통한 이미지 리소스 요청 및 DownSampling을 통한 메모리 최적화
  • #avaliable을 통한 OS 버전별 deprecated 코드 분기를 통한 앱 안전성 향상
  • extension + NumberFormatter를 활용한 순자 단위 표기 구현

🛠️개발

🌎개발 환경

개발 기간: 2023.09.07. ~ 09.11.
개발 인원: 1인
Minimum Deployment: iOS 13.0+


⚙️기술 스택

  • Framework: UIKit
  • Design Pattern: MVC,Repository Pattern, Delegate Pattern, Singleton,
  • Library: Alamofire, Kingfisher, SnapKit, Toast, Realm