코딩일기/자격증

[정보처리기사] 웹서비스 UDDI SOAP WSD | 정보처리기사 실기 기출문제

jhy_2023 2024. 9. 28. 11:59
728x90
반응형

문제

다음 빈 칸에 알맞은 용어를 쓰시오

1. HTTP, HTTPS SMTP를 통해서 XML 기반의 데이터를 주고받는 프로토콜로 웹 서비스 방식에 HTTP기반의 (           ) 을/를 사용하여 송수신한다.  (           ) 대신 레스트풀(RESTful) 프로토콜로 대체 할 수 있다.
2. 일반적으로 널리 알려진  HTTPS, SMTP 등을 통헤 XML기반의 메세지를 컴퓨터 네트워크 상에서 교환하는 프로토콜이다.  (           ) 은 웹 서비스에서 기본적인 메세지를 전달하는 기반이 되는데, (           ) 에는 몇 가지 형태의 메세지 패턴이 있지만, 보통의 경우 원격 프로시져 호출(Remote Procedure Call:RPC)패턴으로, 네트워크 노드(클라이언트)에서 다른 쪽 노드(서버)로 메세지를 요청 하고, 서버는 메세지를 즉시 응답하게 되는 형식입니다. 즉,  (           ) 은 XML을 이용해서 분산처리 환경에서 정보교환을 쉽게 할 수 있도록 도와준다.

정답

SOAP (Simple Object Access Protocol)

반응형

해설

SOAP( Simple Object Access Protocol ) 설명

SOAP는 Simple Object Access Protocol의 약자로, 주로 **웹 서비스(Web Service)**에서 사용되는 XML 기반의 메시지 통신 프로토콜입니다. SOAP는 주로 HTTP, HTTPS 또는 SMTP 같은 표준 프로토콜을 통해 작동하며, 네트워크 상에서 데이터와 정보를 주고받기 위한 규격을 제공합니다.  XML을 사용하기 때문에 구조화된 데이터를 표현하고 전달하는 데 용이합니다. SOAP는 주로 원격 프로시저 호출(Remote Procedure Call: RPC) 방식으로 동작하며, 이는 네트워크를 통해 클라이언트가 서버에게 요청을 보내면 서버가 그 요청에 대한 응답을 바로 보내는 방식입니다.

UDDI (Universal Description, Discovery, and Integration)

UDDI는 SOAP와 관련된 웹 서비스의 등록과 검색을 위한 표준입니다. 쉽게 말해, 웹 서비스의 전화번호부 역할을 합니다. SOAP 기반의 웹 서비스가 어디에 있고, 어떤 기능을 제공하는지 찾아주는 역할을 합니다. 클라이언트는 UDDI를 통해 필요한 웹 서비스의 정보를 찾아내고, SOAP를 통해 그 서비스와 통신할 수 있게 됩니다.

WSDL (Web Services Description Language)

WSDL은 SOAP 웹 서비스를 설명하는 XML 기반의 언어입니다. SOAP가 데이터를 주고받는 방식이라면, WSDL은 그 웹 서비스가 어떤 기능을 제공하는지 정의하는 문서입니다. 클라이언트는 이 문서를 통해 웹 서비스의 기능을 이해하고, 해당 기능을 어떻게 호출할지 알 수 있게 됩니다.


728x90

정리하자면

  • SOAP: 데이터 통신을 위한 프로토콜
  • UDDI: 웹 서비스를 찾는 역할 (전화번호부)
  • WSDL: 웹 서비스의 기능과 사용법을 설명하는 문서

이 세 가지가 함께 작동하여, 복잡한 분산 시스템에서 SOAP 기반 웹 서비스가 원활하게 상호작용할 수 있도록 해줍니다.


RESTful 프로토콜과의 차이

요즘은 SOAP 대신에 **RESTful(레스트풀)**이라는 REST(Representational State Transfer) 기반의 프로토콜이 많이 사용됩니다. REST는 웹의 리소스를 간단하고 직관적으로 다루는 방식으로, SOAP와 달리 XML 이외에도 JSON 같은 경량 데이터 포맷을 지원하여 더 간편하고 빠르게 데이터를 주고받을 수 있습니다.


"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."

728x90
반응형