본문 바로가기

SOAP2

SOAP(Simple Object Access Protocol)란? #147 1. SOAP(Simple Object Access Protocol)란? HTTP, HTTPS, SMTP 등을 통해 XML 기반의 메시지를 교환하는 프로토콜로써 RESTful API와 비슷하게 API를 제공하는데 있어 사용됩니다. SOAP의 메시지 구조는 다음과 같습니다. 1) Envelope SOAP 메세지의 루트로써 SOAP Header(옵션)와 SOAP Body(필수)를 포함하고 있습니다. 2) Header SOAP 메세지에서 선택적 요소로써 메시지 경로를 제공하여 처리될 애플리케이션 관련 정보를 전달하는데 사용됩니다. 3) Body SOAP 메세지에서 필수적 요소로써 주요 정보를 가지고 있는 부분입니다. 예제를 보면 다음과 같습니다. 여행객의 예약정보를 가지고 있는 메세지입니다. uuid.. 2021. 1. 27.
API(Application Programming Interface)란? #145 1. API(Application Programming Interface)란? 응용 프로그램 프로그래밍 인터페이스, 즉 응용 프로그램 간에 인터페이스를 해주는 역할을 담당하는 것입니다. 처음에 이 개념만 들었을 때 정말 모호하다는 생각이 많이 들었는데요. 제 경험에 의해 이해한 방법에 대해서 말씀드리겠습니다. 예를들어 현재 상영중인 영화 목록을 출력하는 프로그램을 만든다고 가정해보겠습니다. (실제 이 프로그램을 만들면서 API를 접하게 되었습니다.) 상영중인 영화 목록을 출력하는 프로그램을 개발하기 위해서는 영화 목록이 필요합니다. 하지만 가지고 있는 데이터에는 영화 목록이 존재하지 않아 어디선가 영화 목록을 관리하는 곳에서 가져와야 합니다. 다행히 영화진흥위원회에서 오픈 API로 영화목록을 제.. 2021. 1. 25.