1) REST와 RESTful이 무엇인지 설명하십시오.
REST는 REpresentational State Transfer를 나타냅니다. 그것은 웹 API를 작성하는 비교적 새로운 측면입니다.
RESTful은 REST 아키텍처 개념을 적용하여 작성된 웹 서비스를 RESTful 서비스라고하며, 시스템 자원과 HTTP 프로토콜을 통해 자원 상태를 다른 언어로 작성된 다른 클라이언트로 전송하는 방법에 중점을 둡니다. RESTFUL 웹 서비스에서는 GET, POST, PUT 및 DELETE와 같은 HTTP 메소드를 사용하여 CRUD 작업을 수행 할 수 있습니다.
2) 웹 API를 생성하기위한 아키텍처 스타일을 설명 하시겠습니까?
웹 API를 만들기위한 아키텍처 스타일은 다음과 같습니다.
- 클라이언트 서버 통신을위한 HTTP
- XML / JSON을 포맷 언어로 사용
- 서비스 주소로서의 간단한 URI
- 상태없는 통신
3) 웹 API를 테스트하는 데 필요한 도구는 무엇입니까?
SOAP WS 용 SOAPUI 도구 및 RESTFUL 서비스 용 Firefox "포스터"플러그인.
4) REST에서 지원하는 HTTP 메소드는 무엇입니까?
REST가 지원하는 HTTP 메소드는 다음과 같습니다.
- GET : 요청 URL에서 리소스를 요청합니다. 요청 본문을 포함하지 않아야하므로 삭제됩니다. 어쩌면 로컬 또는 서버에 캐시 될 수 있습니다.
- POST : 처리를 위해 정보를 서비스에 제출합니다. 일반적으로 수정 된 또는 새 리소스를 반환해야합니다
- PUT : 요청 URL에서 리소스를 업데이트합니다.
- DELETE : 요청 URL에서 리소스를 제거합니다.
- OPTIONS: 지원되는 기술을 나타냅니다 .
- HEAD : 요청 URL에 대해 메타 정보를 반환합니다.
5) PUT 대신 GET 요청을 사용하여 리소스를 만들 수 있는지 여부를 언급 하시겠습니까?
아니, POST 또는 GET을 사용하지 않아도됩니다. GET 작업에는보기 권한 만 있어야합니다.
6) REST 아키텍처의 리소스 란 무엇인가?
리소스는 논리적 URL로 식별됩니다. RESTful 디자인의 핵심 요소입니다. REST의 SOAP 웹 서비스와 달리 제품 데이터를 리소스로보고이 리소스에는 필요한 모든 정보가 포함되어야합니다.
7) AJAX와 REST의 차이점은 무엇인가?
AJAX | REST |
|
|
7) REST의 주요 특성을 언급 하는가?
REST의 주요 특징은 다음과 같습니다.
- REST는 상태 비 저장이므로 SERVER에는 상태 (또는 세션 데이터)가 없습니다.
- 잘 적용된 REST API를 사용하면 모든 데이터가 서버로 전달 될 때마다 두 번의 호출간에 서버를 다시 시작할 수 있습니다.
- 웹 서비스는 주로 POST 메서드를 사용하여 작업을 수행하지만 REST는 GET을 사용하여 리소스에 액세스합니다.
8) 다른 응용 프로그램 통합 스타일은 무엇입니까?
다양한 통합 스타일에는 다음이 포함됩니다.
- 공유 데이터베이스
- 일괄 파일 전송
- 원격 프로 시저 (RPC) 호출
- 메시지 지향 미들웨어 (MOM)를 통해 비동기 메시지 스와핑
9) JAXB가 RESTful 웹 API와 어떻게 관련되는지 설명해 주시겠습니까?
JAXB는 XML 바인딩을위한 java arch의 약자입니다.
10) PUT과 POST의 차이점은 무엇입니까?
"PUT"은 파일 또는 자원을 특정 URI와 정확하게 그 URI에 놓습니다. 해당 URI에 이미 파일 또는 리소스가있는 경우 PUT은 해당 파일 또는 리소스를 변경합니다. 거기에 리소스 나 파일이 없으면 PUT은
POST는 데이터를 특정 URI로 보내고 해당 URI의 리소스가 요청을 처리 할 것으로 기대합니다. 이 시점에서 웹 서버는 지정된 자원의 컨텍스트에서 데이터로 수행 할 작업을 결정할 수 있습니다
PUT은 멱등 한 의미이며 여러 번 호출하면 리소스에 영향을 미치지 않습니다.
그러나 POST는 멱등 원 (Idempotent)이 아닙니다. 즉, POST를 여러 번 호출하면 리소스가 더 많이 생성됩니다
11) 마크 업 언어가 안심할 수있는 웹 API에서 사용될 수 있다는 언급?
JSON과 XML은 안심할 수있는 웹 API에서 사용할 수있는 두 가지 마크 업 언어입니다.
12) RPC 또는 문서 스타일 웹 서비스의 차이점은 무엇입니까? 선택할 수있는 방법을 결정하는 방법은 무엇입니까?
문서 스타일 웹 서비스에서 RPC 스타일 웹 서비스에서는 불가능한 SOAP 요청의 일부로 XML 메시지를 전송할 수 있습니다. 문서 스타일 웹 서비스는 XML 메시지가 문서로 동작하고 해당 문서의 내용이 변경 될 수 있고 웹 서비스의 의도가 XML 메시지의 내용에 의존하지 않는 일부 응용 프로그램에서 가장 적합합니다.
13) JAX-WS와 JAX-RS 란 무엇인가?
JAX-WS와 JAX-RS는 Java에서 다양한 방식으로 통신하기위한 라이브러리 (API)입니다. JAX-WS는 JAVA에서 SOAP 통신을 수행하는 데 사용할 수있는 라이브러리이며 JAX-RS는 JAVA에서 REST 통신을 수행 할 수 있도록합니다.
14) 웹 API를 개발하거나 테스트하기위한 도구 또는 API를 나열하십시오.
REST API 용 웹 서비스 테스트 도구에는 다음이 포함됩니다.
- MVC를 이용한 Spring REST 웹 서비스
- Jersey API
- CFX
- Axis
- Restlet,
SOAP과 REST의 차이점은 무엇입니까?
SOAP | REST |
|
|
'API Test > SoupUI' 카테고리의 다른 글
API 테스트 관련 용어 (0) | 2018.11.29 |
---|---|
Top 15 SoapUI 인터뷰 질문 및 답변 (0) | 2018.11.27 |
SoapUI의 어설 션 : 전체 자습서 (0) | 2018.11.24 |
SoapUI 자습서 : 프로젝트, 테스트 스위트, TestCase 만들기 (0) | 2018.11.23 |
SOAPUI 다운로드, 설치 및 구성 (Windows) (0) | 2018.11.22 |