설명
위들은 대학 입시를 준비하는 학생들을 위한 종합 정보 앱으로, 다음과 같은 주요 기능을 제공합니다:
- 대학교 주변 맛집 및 핫플레이스 추천
- 입시 일정 캘린더 및 알림 기능
- 학과 추천 로직 및 개인화된 대학 정보 제공
- KakaoMap API를 활용하여 인기 맛집 및 핫플 정보를 시각화
- 기술 사용: MapKit, CoreLocation, Kingfisher
- FSCalendar를 커스터마이징하여 입시 일정 표시
- APNS 및 UserNotifications로 사용자 맞춤형 알림 구현
- 기술 사용: FSCalendar, APNS, FCM
- Combine의 Publisher를 활용한 데이터 처리
- 사용자 데이터를 기반으로 맞춤 학과 추천
- Frontend: SwiftUI, Combine
- Backend: REST API 통신 (Alamofire)
- Database: UserDefaults, CoreData 연구 중
- 라이브러리: FSCalendar, Kingfisher, SnapKit, GoogleMobileAds, SwiftKeyChainWrapper
- 이미지 캐싱(NSCache) 도입으로 API 호출 이미지 로딩 속도 평균 단축
- Kingfisher를 사용하여 비동기 이미지 로딩 최적화
- Alamofire와 Combine으로 네트워크 요청 중복 방지 및 실패 시 재시도 로직 구현
- .adapt와 .retry를 통해 인증 토큰 만료 시 자동 재발급 처리
- 사용자 경험(UX)을 개선하기 위한 맞춤형 캘린더 및 알림 시스템 설계
- CoreData 활용을 통한 데이터 영구 저장 기능 연구
- 100% 기여: 앱 설계, UI 개발, 네트워크 관리, 최적화 작업 등 전 과정 단독 수행
- 학과 추천 및 지역 기반 맛집 추천 시스템으로 사용자들에게 실질적인 도움 제공
- 사용자 중심의 입시 일정 관리와 알림 기능으로 긍정적인 피드백 확보