상위 18개 WSDL 인터뷰 질문 및 답변(2024)

다음은 꿈의 직업을 얻기 위한 신입생과 경력 지원자를 위한 WSDL(웹 서비스 설명 언어) 인터뷰 질문 및 답변입니다.


1) WSDL이 무엇인지 설명해주세요.

WSDL은 웹 서비스 기술 언어(Web Services Description Language)를 나타냅니다. 웹 서비스를 설명하거나 찾기 위한 정의 세트가 포함된 간단한 XML 문서입니다.

무료 PDF 다운로드: WSDL 인터뷰 질문 및 답변


2) WSDL 문서 구조가 무엇인지 설명해주세요.

WSDL 문서 구조는 다음과 같은 주요 요소로 구성됩니다.

  • : 웹 서비스에서 사용되는 데이터 유형 정의를 위한 컨테이너
  • : 전달되는 데이터의 형식화된 정의
  • : 하나 이상의 엔드포인트에서 지원하는 작업 집합
  • : 특정 포트 유형에 대한 프로토콜 및 데이터 형식

3) WSDL 문서의 대상 네임스페이스에 사용되는 접두사는 무엇입니까?

접두사 “xmlns:tns=target name” WSDL 문서의 대상 네임스페이스에 사용됩니다.


4) WSDL의 메시지 요소가 무엇인지 설명해주세요.

  • 메시지는 프로토콜 독립적이며 소비자와 웹 서비스 제공자 간에 교환되는 데이터를 설명합니다.
  • 각 웹 서비스에는 두 개의 메시지 입력 및 출력이 있습니다. 입력은 웹 서비스에 대한 매개변수를 결정하고 출력은 웹 서비스의 반환 데이터를 결정합니다.
  • 각 요소에 XNUMX개 이상이 포함되어 있습니다. 매개변수(웹 서비스 기능의 각 매개변수에 대해 하나씩)
  • 요소는 RPC 호출의 매개변수 또는 반환 값과 관련됩니다.
  • 그만큼 이름 순서는 RPC 서명의 매개변수 순서를 반영합니다.

5) WSDL에서 사용되는 작업 유형 응답을 언급합니까?

WSDL은 네 가지 유형의 응답을 정의합니다. 요청 응답은 가장 일반적인 작업 유형입니다.

  • 일방 통행: 메시지를 받을 수 있지만 응답을 반환하지 않습니다.
  • 응답 요청: 요청을 받고 응답을 반환합니다.
  • 응답 요청: 요청을 보내고 응답을 기다립니다.
  • 당첨자 발표: 메시지를 보내지만 응답을 기다리지 않습니다.
WSDL 인터뷰 질문
WSDL 인터뷰 질문

6) 무엇을 하는가? WSDL에 요소가 정의되어 있나요?

WSDL에서 정의 요소는 모든 WSDL 문서의 기본 요소 또는 루트 요소이며 웹 서비스의 이름을 정의합니다.


7) WSDL에서 "유형"이 무엇을 정의하는지 설명하세요.

  • type 요소는 서버와 클라이언트 사이에 사용되는 모든 데이터 유형을 정의합니다.
  • 데이터 유형을 정의하기 위해 WSDL은 W3C를 사용합니다. XML 기본 선택으로 스키마 사양
  • 서비스가 정수 및 문자열과 같은 간단한 XML 스키마 유형만 사용하는 경우 유형 요소가 필요하지 않습니다.
  • 여러 웹 서비스에서 유형을 재사용하기 위해 WSDL을 사용하면 별도의 요소에 유형을 정의할 수 있습니다.

8) "soap:body"가 무엇인지 설명해주세요.

“비누:바디” 하는 SOAP wsdl 바인딩 및 작업 내에서 "wsdl:input/output"의 하위 요소로 사용되는 확장 요소입니다. SOAP 본문 요소의 내용이 구성되는 방식에 대한 정보를 제공하는 데 사용됩니다. WSDL.svg


9) WSDL이 SOAP에 어떻게 바인딩될 수 있는지 설명하세요.

바인딩은 이름 속성과 유형 속성이라는 두 가지 속성으로 가능합니다. name 속성은 바인딩의 이름을 정의하고 type 속성은 바인딩의 포트를 정의합니다. 반면 SOAP 바인딩의 경우 전송과 스타일이라는 두 가지 속성을 선언해야 합니다. 전송 속성은 SOAP 프로토콜(HTTP)을 정의하고 스타일 속성은 "rpc" 또는 "문서"를 정의합니다.


10) UDDI가 무엇인지 설명하고 어떤 프로토콜을 통해 통신합니까?

유디 Universal Description, Discovery, Integration의 약자입니다. 웹 서비스에 대한 정보를 저장하는 데 사용되는 디렉터리입니다. SOAP를 통해 통신합니다.


11) 바인딩 시 포트에 대해 주의해야 할 사항은 무엇인지 언급해 주세요.

바인딩을 하면서,

  • 포트는 둘 이상의 주소를 결정해서는 안 됩니다.
  • 포트는 주소 정보 이외의 바인딩 정보를 결정해서는 안 됩니다.

12) SOAP 메시지와 WSDL의 차이점이 무엇인지 설명해주세요.

SOAP 메시지는 데이터를 전송하는 데 사용되는 XML 문서인 반면, WSDL은 웹 서비스에 연결하고 요청하는 방법을 알려주는 XML 문서입니다.


13) WSDL의 엔드포인트가 무엇인지 설명해주세요.

WSDL에서 엔드포인트는 주소와 바인딩을 참조합니다.


14) WSDL에서 엔드포인트가 어떻게 정의되는지 설명하세요.

엔드포인트는 인스턴스화된 서비스를 나타냅니다. 엔드포인트를 노출하는 데 사용되는 네트워킹 세부 정보와 바인딩을 결합하여 결정됩니다. 엔드포인트는 WSDL 포트 요소와 WSDL 서비스 요소의 조합을 사용하여 계약에 정의됩니다. 포트 요소는 실제 끝점을 정의합니다.


15) WSDL에서 메시지 유형과 요소의 차이점이 무엇인지 설명해주세요.

  • 메시지 유형: WSDL에서 정의한 메시지 유형을 기반으로 변수를 생성합니다.
  • 요소 유형: Schema에서 정의한 요소를 기반으로 변수를 생성합니다.

16) WSDL 파일의 유효성을 검사하는 방법은 무엇입니까?

WSDL 파일은 소비자와 웹 서비스 클라이언트 간의 계약입니다. WSDL 유효성 검사기는 최종 사용자에게 URL을 제공하기 전에 다른 응용 프로그램에서 파일을 사용할 수 있는지 확인합니다. 파일의 유효성을 검사하려면 다음과 같은 기준을 설정해야 합니다.

  • WSDL XML 스키마에 따라 유효성을 검사해야 합니까?
  • 알려진 모범 사례를 충족해야 합니까?
  • 일반적인 SOAP 스택으로 올바르게 구문 분석해야 합니까?

XMLSpy와 같은 상용 도구를 사용하여 WSDL 파일의 유효성을 검사할 수 있습니다.


17) WSDL에서 바인딩과 포트 유형의 차이점은 무엇입니까?

  • WSDL 포트: WSDL 포트 유형 요소는 대부분의 환경에서 인터페이스로 알려진 작업 그룹을 정의합니다. 각 작업은 입력 요소와 출력 요소의 조합으로 구성됩니다. 이러한 요소의 순서에 따라 MEP(메시지 교환 패턴)가 결정됩니다.
  • WSDL 바인딩: WSDL 바인딩 요소는 주어진 프로토콜과 함께 특정 portType을 사용하는 세부 사항을 설명합니다.

18) WSDL의 포트와 서비스의 특징을 나열해 보세요.

  • 서비스에는 각각 자체 포트 요소로 정의된 둘 이상의 엔드포인트가 있을 수 있습니다.
  • 포트 요소는 특정 바인딩과 관련되며 해당 바인딩에 액세스하는 방법(URI)에 대한 정보를 포함합니다.
  • 서로 다른 포트는 동일한 포트 유형에 대한 서로 다른 바인딩을 의미합니다. 즉, 여러 전송 프로토콜 및 상호 작용 스타일을 통해 동일한 기능에 액세스할 수 있습니다.

이 인터뷰 질문은 당신의 비바(구술)에도 도움이 될 것입니다.

공유

댓글을 남겨주세요.

귀하의 이메일 주소는 공개되지 않습니다. *표시항목은 꼭 기재해 주세요. *