기타/면접

[면접] SOAP과 REST 차이점

조쏘닉 2023. 9. 12. 23:04

1. SOAP(Simple Object Access Protocol)

- HTTP, HTTPS, SMTP 등을 통해 XML 기반의 메세지를 네트워크 상에서 교환하는 프로토콜

- 보안이나 메세지 전송 등에 있어서 표준들이 정해져있지만 복잡함

 

2. REST(Representational State Transfer)

- 네트워크를 통해서 통신할 수 있게 해주는 아키텍처 스타일

- 웹에 최적화되어 있고, 데이터 포맷이 JSON으로 호환성이 좋음

 

* 비교

  SOAP REST
프로토콜 SOAP HTTP
데이터 포맷 XML XML, JSON, 일반 텍스트 등
보안 WS-Security, SSL SSL, HTTPS
대역폭 많은 리소스 적은 리소스
데이터 캐시 사용불가 사용가능
페이로드 처리 엄격한 통신 규약, 미리 알려야 함 미리 알릴 필요 없음
ACID 준수 자체적인 ACID 기준 있음 내용 없음

참조

- https://blog.wishket.com/soap-api-vs-rest-api-두-방식의-가장-큰-차이점은/