동시성
실시간 처리 파이프라인
카메라 프리뷰에 실시간 필터를 적용하는 앱을 만듭니다. 60fps를 유지하면서 메모리 안전성(버퍼 누수·경합 없음)을 지켜야 합니다. 캡처 → 처리 → 렌더 파이프라인을 어떤 스레드/큐 구조로 설계하겠습니까?
면접관은 이 답을 어떻게 들을까요? 넘어갈지, 더 물어볼지, 떨어뜨릴지 알려 주고, 걸리는 문장은 콕 집어 줘요. 점수는 그대로예요.
카메라 프리뷰에 실시간 필터를 적용하는 앱을 만듭니다. 60fps를 유지하면서 메모리 안전성(버퍼 누수·경합 없음)을 지켜야 합니다. 캡처 → 처리 → 렌더 파이프라인을 어떤 스레드/큐 구조로 설계하겠습니까?
캡처 전용 serial 큐, 처리 전용 serial 큐(또는 GPU 커맨드 큐), 렌더는 CADisplayLink/Metal vsync에 맞춘 3단계로 나눈다. 픽셀 버퍼는 풀에서 재사용하고 참조 수명을 짧게 하며, Swift Concurrency보다 GCD·Metal 큐가 지연 예측성이 높다.
SwiftUI주관식기초
실시간 시세를 보여 주는 SwiftUI List에서 가격이 갱신될 때마다 행이 깜빡이며 다시 나타나고 스크롤 위치가 튑니다. 모델의 Identifiable…
#realtime
iOS 시스템 디자인주관식심화
트위터 같은 무한 스크롤 피드 화면을 iOS 클라이언트 관점에서 설계해 주세요. 네트워크 응답이 화면에 그려지기까지 데이터가 어디를 거치고 화면은 무엇을…
#realtime
iOS 시스템 디자인객관식기초
주식 앱의 관심 종목 화면(포그라운드에서 초당 수 회 가격 갱신)과, 앱이 꺼져 있을 때의 '목표가 도달' 알림을 각각 구현합니다. 적절한 조합을 모두 고르세요.
#realtime
iOS 시스템 디자인주관식심화
수백 개 종목의 가격이 초당 수십 번 바뀌는 포트폴리오·관심종목 화면을 설계해 주세요. UI 갱신 빈도를 어떻게 제어할지를 중심으로 설명해 주세요.
#realtime