REST

    Restful API란 무엇인가?

    이 또한 면접에서 질문받았던 내용인데, 이전에는 정말 잘 알고있다고 생각했는데 막상 질문을 받았을 때 Rest한 API가 되기 위한 규칙 외에 진짜 Restful API가 무엇인지에 대해 명확한 답변을 하지 못한 아쉬움에 다시 한번 정리해보고자 한다. RESTful API란? REST는 "Representational State Transfer"의 약자이다. REST API는 REST 아키텍처의 제약 조건을 준수하는 애플리케이션 프로그래밍 인터페이스이다. 자원을 이름(자원의 표현)으로 구분하여 해당 자원의 상태(정보)를 주고 받는 모든 것을 의미한다. 클라이언트, 서버 및 리소스로 구성되었으며 요청이 HTTP를 통해 관리되는 클라이언트-서버 아키텍처 데이터가 요청되어지는 시점에서 자원의 상태(정보)를 전..