-
REST와 SOAP 개념, 차이점과 장단점 비교메모로그 2023. 2. 23. 19:00
REST와 SOAP 둘다 웹 애플리케이션 간 데이터 통신을 허용하는 API 구축하는 방법.
REST(Representational State Transfer) :
웹 서비스와 모바일 애플리케이션 경량화의 필요에 맞춘 아키텍처 원칙 세트- 보다 유연하고 설정하기 쉬움
- HTML, XML, 일반 텍스트, JSON과 같은 다양한 형식으로 메시지를 반환
- 경량화되어 있기 때문에 사물 인터넷(IoT), 모바일 애플리케이션 개발, 서버리스(servreless) 컴퓨팅과 같이 보다 새로운 컨텍스트에 이상적
- Google Maps API와 같은 대부분의 퍼블릭 API는 REST 가이드라인을 따름.
SOAP(Simple Object Access Protocol) :
다른 언어로 다른 플랫폼에서 빌드된 애플리케이션이 통신할 수 있도록 설계된 최초의 표준 프로토콜.- XML 문서 형식으로 반환 SOAP 메시지가 반환
- 기본 보안과 트랜잭션 컴플라이언스를 제공하지만, 이로 인해 좀 더 무거운 경향이 있음.
출처 : https://www.redhat.com/ko/topics/integration/whats-the-difference-between-soap-rest