테스트
-
[JUnit] REST API 테스트 하기DEV/JUnit 2025. 1. 7. 20:55
REST란 (representational state transfer) 웹 서비스를 구현하기 위한 소프트웨어 아키텍처 스타일로REST를 만족하기 위해서는 많은 조건을 따라야한다. 이러한 조건을 따르는 웹 서비스를 RESTful 웹 서비스라고 한다. REST 아키텍처 스타일은 다음과 같이 6가지 요건을 정의한다.1. 클라이언트-서버 관계: 클라이언트와 서버는 서로 분리되어 있으며 각각 다른 역할을 한다.보통 클라이언트는 사용자에게 보여지는 부분과 관련 있고, 서버는 데이터 저장이나 도메인 모델 로직과 관련된다. 2. 무상태성: 서버는 클라이언트의 요청과 요청 사이에 클라이언트에 관한 상태 정보를 따로 보관해 두지 않는다.그러므로 클라이언트의 요청은 해당 요청에 응답하기 위해 필요한 모든 정보를 포함해야한다..