REST 2

010. SOAP (Simple Object Access Protocol)

SOAP(Simple Object Access Protocol)는 그 자체로 프로토콜이며, 보안이나 메시지 전송 등에 있어서 REST보다 더 많은 표준들이 정해져있기 때문에 조금 더 복잡합니다. 이러한 표준들로 인해서 오버헤드가 많기는 하지만, 보안, 트랜잭션, ACID(원자성, 일관성, 고립성, 지속성)을 준수해야 하는 보다 종합적인 기능이 필요한 조직에게는 적합한 방식이 될 수 있습니다. 굳이 비교를 하자면, SOAP는 웹 서비스 시나리오에 적용하기에는 그다지 좋지 않기 때문에, 기업용 애플리케이션 등을 작업하는데 더 이상적이라고 말할 수 있습니다. SOAP는 보안 수준이 엄격합니다. SOAP에서는 SSL도 지원하고 WS-Security라는 자체 표준의 보안 기능도 가지고 있지요. 따라서 은행용 모바..

IT Interview 2021.09.15

[ Knowledge ] 도대체 REST API가 뭔데?

요즘 들어 가장많이 듣고, 많이 물어보는 질문인 거 같다 도대체 REST API가 뭔데? A : 아니.. 어 그냥 인터페이스할때 쓰는 API 방식이야.. B : 그럼 API는 뭔데? A : 어..어 API는 API지.. 개발이라는 틀에 갖혀 본질적인 개념에 대해 무지한게 아닌가 깨닫게 되는 요즘인거 같다. REST API를 말하기에 앞서, 우선 API가 정확히 어떤걸 의미하는건지 알고가야할 것 같다. 위키디피아 사전상 API는 아래와 같다. “API(Application Programming Interface, 응용 프로그램 프로그래밍 인터페이스)는 응용 프로그램에서 사용할 수 있도록, 운영 체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스를 뜻한다.” 사전상 의미는 역시 어렵다...