아키텍처
재사용 UI 컴포넌트 경계
UIKit 장바구니 화면에서 상품 카드가 목록, 검색, 추천에 모두 쓰이지만 각 화면마다 탭 동작과 배지가 다릅니다. 재사용 가능한 UICollectionViewCell 컴포넌트를 설계할 때 셀에는 어떤 입력과 이벤트만 노출하겠습니까?
면접관은 이 답을 어떻게 들을까요? 넘어갈지, 더 물어볼지, 떨어뜨릴지 알려 주고, 걸리는 문장은 콕 집어 줘요. 점수는 그대로예요.
UIKit 장바구니 화면에서 상품 카드가 목록, 검색, 추천에 모두 쓰이지만 각 화면마다 탭 동작과 배지가 다릅니다. 재사용 가능한 UICollectionViewCell 컴포넌트를 설계할 때 셀에는 어떤 입력과 이벤트만 노출하겠습니까?
셀은 이미지 URL, 제목, 가격, 배지 문구처럼 그리는 데 필요한 값만 담은 configuration struct를 받고, 탭이나 담기 같은 사용자 행위는 상품 id를 실은 클로저로 밖에 알릴 뿐 화면별 정책은 모른다.
UIKit주관식기초
UIKit 컬렉션 뷰의 이미지 셀에서 빠르게 스크롤하면 이전 요청의 응답이 재사용된 셀에 잠깐 떴다가 바뀝니다. 셀이 재사용되는 시점에 무엇을 취소하겠습니까?
#uikit #collection-view
아키텍처주관식입문
교과서의 MVC와 UIKit의 Cocoa MVC는 무엇이 다른가요?
#uikit
아키텍처객관식기초
MVVM에서 ViewModel이 가져서는 안 되는 것을 모두 고르세요.
#uikit
동시성주관식기초
이미지 변환과 API 응답 처리가 있는 UIKit 화면에서 스크롤이 멈춥니다. 어떤 작업을 main actor 밖으로 보내겠습니까?
#uikit