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