View model 구현을 통한 iOS Timeline 성능 개선
iOSTimeline성능 개선View modelUI
AI 요약
BetaLINE의 iOS Timeline 팀은 서비스 기능과 히스토리가 많아져 유지보수가 어려워지고 사용자 경험에 영향을 미치는 성능 저하 문제를 겪고 있었습니다. 기존에는 Apple의 개발 가이드라인이 아닌 자체적인 가이드라인을 따랐으나, 이로 인해 코드 가시성이 떨어지고 수정 시 예상치 못한 부작용이 발생하는 등 개발 및 유지보수 비용이 증가했습니다.
특히 스크롤 시 화면 끊김 현상과 느린 반응 속도는 사용자 불만으로 이어졌습니다. 이에 개발팀은 View model 패턴을 도입하여 post 데이터의 생성과 흐름을 명확히 하고, View와 Model 간의 의존성을 줄여 성능과 구조를 개선하는 방향으로 프로젝트를 진행했습니다.
이 글이 궁금하신가요?
원문 블로그에서 전체 내용을 확인해 보세요
원문 읽으러 가기



