SOAP API VS REST API 비교 분석 및 차이점

조회수 7886


  • SOAP API 란 무엇인가?

SOAP API는 simple Object access Protocol Application Programming Interface의 약자로 이름에서부터 알 수 있듯이 프로토콜이다. 보안이나 메시지 전송 등에 있어 REST API보다 더 많은 표준들이 정해져 있어 좀 더 복잡하다. 보안, 트랜잭션, ACID를 준수해야 하는 종합적인 기능이 필요한 조직에게 적합한 방식이 될 수 있다. SOAP는 웹 서비스 시나리오에 적용하기에 좋지 않으며 기업용 애플리케이션 등을 작업하는데 더 이상적이다. 

SOAP API는 보안 수준이 엄격하며 SSL도 지원하고 자체 표준의 보안 기능을 가지고 있다. 보안 수준이 높아야 하는 은행용 모바일 앱 등의 경어에 SOAP 방식을 선호한다.



  • REST API 란 무엇인가?

REST API는 Representational State Transfer Application Programming Interface의 약자로 네트워크를 통해서 컴퓨터들끼리 통신할 수 있게 해주는 아키텍처이다.

REST API는 인터넷 식별자 URI와 HTTP 프로토콜을 기반으로 하며, 브라우저 간의 호환성이 좋은 JSON을 사용한다. 또한 데이터 포맷이 JSON으로 브라우저 간의 호환성은 당연히 좋을 뿐만 아니라 성능과 확장성 또한 뛰어나다고 알려져 있다. 

REST API는 구축과 확장이 간단하지만, API를 어떻게 만들고, 어떤 목적으로 설계하는지에 따라 크고 복잡하게 만들 수도 있다. 


  • SOAP API 와 REST API의 차이점

SOAP는 프로토콜이고, REST는 아키텍처 스타일이며 *페이로드를 처리하는 방식에 차이가 있다. SOAP는 서비스 인터페이스를 이용해서 서버에 접근하며, REST는 URI를 이용해서 접근한다. 페이로드가 ‘무거운’경우에는 더 많은 리소스가 필요하다. 

REST는 HTTP와 JSON을 사용하기 때문에 페이로드의 무게를 가볍게 할 수 있다. 그러나 SOAP는 XML에만 의존한다. 그 외에도 많은 차이점들이 있다.


*페이로드 인터넷을 통해서 전송되는 데이터



#SOAP #REST #API #차이점 #페이로드 #XML #JSON #API관리 #이데아텍







영업 1팀 문의 : 070-4060-4098  ㅣ  영업 2팀 문의 : 070-4060-3868

이데아텍(주) | 대표이사 : 이정수, 어윤호 | 사업등록번호 : 458-81-00362 | 통신판매신고번호 : 제 2021-서울강남-02553호

TEL : 02-6952-9160 | EMAIL : contact@ideatec.co.kr | ADDRESS : 서울시 서초구 서운로 6길 21-6 (서초동, 이데아텍 사옥)

COPYRIGHT IDEATEC ALL RIGHTS RESERVED

본 사이트의 모든 콘텐츠는 저작권법의 보호를 받는 바 무단 전재, 복사, 배포 등을 금합니다.