네트워킹
API→리스트 실습 우선순위
1시간 실습으로 "공개 API를 호출해 리스트로 보여 주는 앱"을 만들라고 하면, 아키텍처·에러 처리·UI 성능을 평가한다고 합니다. 시니어로서 어떤 순서로 무엇을 만들겠습니까?
면접관은 이 답을 어떻게 들을까요? 넘어갈지, 더 물어볼지, 떨어뜨릴지 알려 주고, 걸리는 문장은 콕 집어 줘요. 점수는 그대로예요.
1시간 실습으로 "공개 API를 호출해 리스트로 보여 주는 앱"을 만들라고 하면, 아키텍처·에러 처리·UI 성능을 평가한다고 합니다. 시니어로서 어떤 순서로 무엇을 만들겠습니까?
프로토콜로 추상화한 얇은 API 클라이언트+Decodable 모델+@Observable 뷰모델(로딩/성공/실패 상태)+리스트를 20분 안에 돌린 뒤, 에러 UI·취소·이미지 캐시 순으로 확장한다.
네트워킹주관식기초
네트워크 계층에서 completion(nil)로 실패를 뭉뚱그려 넘기는 코드를 봤습니다. 시니어라면 API 에러를 어떻게 모델링하고 화면까지 전달하겠습니까?
#error-handling
네트워킹주관식심화
코딩 인터뷰에서 "URL 로 이미지를 받아 오고, 이전에 받은 적이 있으면 캐시에서 돌려주는 ImageManager 를 30분 안에 만들어 보라"는 과제를…
#live-coding
네트워킹주관식기초
코딩 스크린에서 회사가 준 completion handler 기반 네트워킹 코드와 JSON 파일로 리스트 화면을 만들라고 하면서…
#live-coding
네트워킹주관식기초
폰스크린에서 "Swift 로 간단한 네트워킹 레이어를 설계해 보라" 는 질문을 받았습니다. 서드파티 없이 URLSession 위에 어떤 타입들을 두고 각 타입이…
#error-handling