Swift 언어
에러 처리
async/await 로 네트워크 레이어를 설계합니다. 요청 함수의 에러 처리를 throws, Result<T, E> 반환, Swift 6의 typed throws(throws(NetworkError)) 중 무엇을 기본으로 삼겠습니까?
면접관은 이 답을 어떻게 들을까요? 넘어갈지, 더 물어볼지, 떨어뜨릴지 알려 주고, 걸리는 문장은 콕 집어 줘요. 점수는 그대로예요.
async/await 로 네트워크 레이어를 설계합니다. 요청 함수의 에러 처리를 throws, Result<T, E> 반환, Swift 6의 typed throws(throws(NetworkError)) 중 무엇을 기본으로 삼겠습니까?
동기·async 호출 경로에서는 throws가 기본이다. 컴파일러가 try 표기를 요구하고 async/await와 자연스럽게 결합하기 때문이다.
네트워킹주관식기초
네트워크 계층에서 completion(nil)로 실패를 뭉뚱그려 넘기는 코드를 봤습니다. 시니어라면 API 에러를 어떻게 모델링하고 화면까지 전달하겠습니까?
#result #typed-throws
동시성객관식입문
sync/async와 serial/concurrent 큐에 대한 설명으로 맞는 것을 모두 고르세요.
#async
동시성주관식심화
Swift Concurrency(async/await, actor)로 여러 화면에서 동시에 쓰는 네트워크 클라이언트 API를 설계해 보세요. 메인 스레드를 절대…
#async
메모리·ARC주관식심화
UITableView 셀에서 이미지를 비동기로 싣는 아래 코드는 가끔 크래시합니다. 어떤 조건에서, 왜 크래시하나요? …
#async