네트워킹
RESTful API 를 클라이언트 관점에서
면접관이 "RESTful API 가 뭔지 설명해 보라" 고 했습니다. 교과서 정의를 넘어, iOS 클라이언트를 만드는 입장에서 REST 답게 설계된 API 와 그렇지 않은 API 의 차이가 클라이언트 코드에 어떻게 드러나는지 이야기해 주세요.
면접관은 이 답을 어떻게 들을까요? 넘어갈지, 더 물어볼지, 떨어뜨릴지 알려 주고, 걸리는 문장은 콕 집어 줘요. 점수는 그대로예요.
면접관이 "RESTful API 가 뭔지 설명해 보라" 고 했습니다. 교과서 정의를 넘어, iOS 클라이언트를 만드는 입장에서 REST 답게 설계된 API 와 그렇지 않은 API 의 차이가 클라이언트 코드에 어떻게 드러나는지 이야기해 주세요.
REST 는 리소스를 URI 로 식별하고 표준 HTTP 메서드·상태 코드·무상태 통신을 그대로 쓰는 설계다. 그 규칙성 덕에 클라이언트는 선언적 Endpoint 와 제네릭 클라이언트, 멱등성 기반 재시도·캐시, 상태 코드 공통 처리를 얻는다.
네트워킹객관식입문
REST API에서 같은 요청을 여러 번 보내도 서버 상태가 한 번 보낸 것과 같은(멱등한) 메서드를 모두 고르세요.
#rest #http-method #idempotent
네트워킹객관식입문
HTTP 응답 상태 코드에 대한 설명으로 옳은 것을 모두 고르세요.
#status-code
네트워킹객관식기초
사전 과제로 URLRequest 를 써서 JSON 을 POST 하는 코드를 작성했습니다. 이 코드의 문제로 옳은 것을 모두 고르세요. …
#status-code
아키텍처주관식심화
아래 파일 검색 함수가 있습니다. 이제 'UTF-8 txt 또는 H.264 mp4' 그리고 '최근 일주일 안에 수정된 파일'만 찾아야 하고, 앞으로 조건이 계속…
#api-design