해외숙소 홈 개편기

해외숙소 홈 개편기

3
AI 요약

이 글은 AI가 원문을 분석하여 핵심 내용을 요약한 것입니다.

해외숙소 홈 개편 프로젝트


이번 프로젝트는 기존 웹 기반 해외숙소 홈을 네이티브로 전환하여 성능과 사용성을 개선하는 데 목적이 있습니다.

문제점 및 해결 방안


기존 시스템은 화면 관리 어려움, 오프라인 기능 미지원, 성능 저하 등 여러 문제를 안고 있었습니다. 이러한 문제를 해결하기 위해 UI와 데이터 간의 연관성을 쉽게 파악할 수 있도록 변수 관리 방식을 개선하였습니다.

변수 관리 규칙

  • 의미 있는 변수 이름 사용
  • 적절한 주석 추가
  • 중복된 변수 제거
또한, 캘린더와 키워드 검색 화면의 Modal Presentation 방식을 변경하여 생긴 문제를 해결하기 위해 부모 ViewController의 생명주기 메서드를 직접 호출하는 방식을 선택했습니다. 마지막으로 API 호출 시 데이터 불일치 문제를 해결하기 위해 RxSwift의 takeUntil을 활용하여 이전 응답을 무시하도록 하였습니다. 이 프로젝트를 통해 성능을 최적화하고 사용자 경험을 높일 수 있었습니다.