아키텍처
반응형 프로그래밍(RxSwift/Combine)
RxSwift(또는 Combine)로 대표되는 반응형 프로그래밍이 iOS에서 어떤 문제를 풀어 주나요?
면접관은 이 답을 어떻게 들을까요? 넘어갈지, 더 물어볼지, 떨어뜨릴지 알려 주고, 걸리는 문장은 콕 집어 줘요. 점수는 그대로예요.
RxSwift(또는 Combine)로 대표되는 반응형 프로그래밍이 iOS에서 어떤 문제를 풀어 주나요?
반응형은 시간에 따라 흐르는 값(스트림)을 선언적으로 변환·조합해 콜백 지옥과 상태 동기화 문제를 푼다.
동시성객관식기초
검색창 입력마다 API를 호출하지 않고 '입력이 멈춘 뒤 300ms'에 한 번만 호출하고, 결과는 메인 스레드에서 받으려 합니다. 올바른 Combine…
#combine
동시성주관식기초
서로 다른 두 네트워크 요청(사용자 프로필, 계좌 목록)을 Combine으로 동시에 보내고 둘 다 완료됐을 때만 결과를 한 번 내보내는 파이프라인을 작성해…
#combine
CS 기초·알고리즘주관식기초
화면의 프레임 시간이 매 프레임 들어오는 스트림에서, 언제 물어봐도 "최근 k개 프레임의 평균 시간"을 즉시 돌려주는 타입을 설계해 주세요. 매초 60번…
#stream
CS 기초·알고리즘객관식기초
거래 목록(카드번호, 국가, 시각)이 시각 오름차순으로 들어옵니다. "같은 카드가 5분 안에 서로 다른 두 나라에서 사용됨"을 탐지하는 가장 효율적인 접근은…
#stream