본문 바로가기
c언어 || 컴퓨터관련

REST API vs SOAP API 차이

by 정구지개발자 2023. 6. 12.
728x90

1. API란?

API는 어떤 서버의 특정한 부분에 접속해서 그 안에 있는 데이터와 서비스를 이용할 수 있게 해주는 소프트웨어 도구

 

2. REST API vs SOAP API

REST API SOAP API
네트워크를 통해서 컴퓨터들끼리 통신할 수 있게 해주는 아키텍처 스타일 그 자체로 프로토콜
해당 API를 사용하는 애플리케이션들이 동일한 경로를 통해서 접속해야 하고, 그 방식이 단순 보안이나 메시지 전송 등에 있어서 REST보다 더 많은 표준들이 정해져있기 때문에 조금 더 복잡합니다
인터넷 식별자(URI), HTTP 프로토콜 기반 보안 수준이 엄격, 기업용 애플리케이션 등을 작업하는데 더 이상적
웹에 최적화되어 있고, 데이터 포맷이 JSON이기 때문에 브라우저들 간에 호환성이 좋다 은행용 모바일 앱처럼 보안 수준이 높아야 하거나, 신뢰할 수 있는 메시징 앱, 또는 ACID를 준수해야 하는 경우라면 SOAP 방식이 더욱 선호
표준화된 메시징 시스템이 갖춰져 있지 않으며, 통신 장애가 있을 경우 재시도를 통해서만 조치할 수 있습니다 표준에는 성공/반복 실행 로직이 규정되어 있기 때문에, SOAP API를 통해서 통신을 할 때 처음부터 끝까지 신뢰성을 제공
캐시 사용 가능 캐시 사용불가능

위와 관련해 잘 정리된 글이 있어서 첨부해봅니다

https://blog.wishket.com/api%EB%9E%80-%EC%89%BD%EA%B2%8C-%EC%84%A4%EB%AA%85-%EA%B7%B8%EB%A6%B0%ED%81%B4%EB%9D%BC%EC%9D%B4%EC%96%B8%ED%8A%B8/

728x90

'c언어 || 컴퓨터관련' 카테고리의 다른 글

char 이중배열 행 개수 구하기 (c 언어)  (0) 2023.08.06
leaks 실시간 체크방법  (0) 2023.07.19
사설 ip vs 공인 ip  (0) 2023.06.08
정적함수  (0) 2023.05.30
segmentation fault 원인 찾는법  (0) 2023.05.22

댓글