Daily iOS
네트워킹

RESTful API 를 클라이언트 관점에서

면접관이 "RESTful API 가 뭔지 설명해 보라" 고 했습니다. 교과서 정의를 넘어, iOS 클라이언트를 만드는 입장에서 REST 답게 설계된 API 와 그렇지 않은 API 의 차이가 클라이언트 코드에 어떻게 드러나는지 이야기해 주세요.

면접관은 이 답을 어떻게 들을까요? 넘어갈지, 더 물어볼지, 떨어뜨릴지 알려 주고, 걸리는 문장은 콕 집어 줘요. 점수는 그대로예요.
짧은 답 보기

REST 는 리소스를 URI 로 식별하고 표준 HTTP 메서드·상태 코드·무상태 통신을 그대로 쓰는 설계다. 그 규칙성 덕에 클라이언트는 선언적 Endpoint 와 제네릭 클라이언트, 멱등성 기반 재시도·캐시, 상태 코드 공통 처리를 얻는다.

받은 질문 공유