Daily iOS
SwiftUI

검색 탭 설계(iTunes Search)

과제입니다. iTunes Search API로 앱스토어 '검색' 탭을 SwiftUI로 만드세요. 최근 검색어(로컬 저장), 검색 결과 리스트, 결과 상세 화면이 필요하고 외부 라이브러리는 금지입니다. 4~8시간 안에 '간결한 코드와 단순한 구조'로 끝내려면 화면 상태와 검색 요청 처리(입력 중 취소·중복)를 어떻게 설계하나요?

면접관은 이 답을 어떻게 들을까요? 넘어갈지, 더 물어볼지, 떨어뜨릴지 알려 주고, 걸리는 문장은 콕 집어 줘요. 점수는 그대로예요.
짧은 답 보기

화면 상태를 enum(idle·recent·searching·results·empty·error) 하나로 두고, 검색은 .searchable + .task(id: query)로 이전 요청을 자동 취소해 늦은 응답이 최신 결과를 덮지 않게 한다.

받은 질문 공유