본문 바로가기

Open API2

REST(Representational State Transfer)란?(feat, RESTful, REST API) #146 1. REST(Representational State Transfer)란? 분산 하이퍼미디어(자원) 시스템을 위한 소프트웨어 아키텍처의 한 형식으로 자원을 정의하고 자원의 상태나 정보를 전송하는 인터페이스입니다. REST를 구성하는 요소에는 총 세가지가 있습니다. 아래의 예시를 보시면 쉽게 이해하실 수 있습니다. 예) 1번 영화 자원에 대하여 조회 요청 POST /movies/1 { "name" : "The LThe Lord Of The Ringsord Of The Rings" } 우선 첫 번째로 자원(Resource)이 있어야 합니다. 보통 URI이라고 하는데요. 보시면 아시겠지만 자원은 1번 영화입니다. 두 번째로는 행위(Method)입니다. 자원에 대한 HTTP 요청입니다. 이 요청에는 .. 2021. 1. 26.
API(Application Programming Interface)란? #145 1. API(Application Programming Interface)란? 응용 프로그램 프로그래밍 인터페이스, 즉 응용 프로그램 간에 인터페이스를 해주는 역할을 담당하는 것입니다. 처음에 이 개념만 들었을 때 정말 모호하다는 생각이 많이 들었는데요. 제 경험에 의해 이해한 방법에 대해서 말씀드리겠습니다. 예를들어 현재 상영중인 영화 목록을 출력하는 프로그램을 만든다고 가정해보겠습니다. (실제 이 프로그램을 만들면서 API를 접하게 되었습니다.) 상영중인 영화 목록을 출력하는 프로그램을 개발하기 위해서는 영화 목록이 필요합니다. 하지만 가지고 있는 데이터에는 영화 목록이 존재하지 않아 어디선가 영화 목록을 관리하는 곳에서 가져와야 합니다. 다행히 영화진흥위원회에서 오픈 API로 영화목록을 제.. 2021. 1. 25.