[iOS] 학과 검색 알고리즘 개선 (초성검색) 쿠링에 학과 검색 알고리즘을 아주 살짝(?) 개선했다. 우선 쿠링 서비스의 학과와 관련한 시퀀스를 살펴보자 해당 시퀀스로 설계하게 된 당시의 배경으로는 1. debounce 등 클라단 로직이 줄어들어 개발 공수가 훨씬 줄어든다. 2. 학과 검색 과정에서 api 응답까지 지연시간이 없으므로 사용자에게 더 좋은 경험을 줄 수 있다. 3. 서버도 학과 검색 개발 로직이 줄어들어 개발 공수가 줄어든다. 4. 한번에 내려줘야하는 학과의 갯수가 api를 통한 페이징 혹은 검색을 통해 받을 만큼 많지 않다. 여러모로 당시 상황을 고려했을때 이런 방향으로 설계를 주장했었는데, 다행히도 다른 분들도 승낙해 주셔서 해당 시퀀스로 구현되었다. 다만 해당 시퀀스 형태로 구현 몇..