Springboot 테스트 실습 시리즈 : RestApi에 대한 이해편
- REST란 무엇인가? 표현 상태 전이(REpresentational State Transfer)의 약자이며, HTTP 메서드와 URI의 조합으로 표현 상태를 만들고 전송하는 방식이다. 💡
- 실무에선 GET과 POST 메서드 위주로 사용한다. HTML 폼의 제약, 민감한 데이터 보안, API 설계 간소화 때문이다. 🔒
- HTTP 응답 상태 코드는 중요하지만, 회사 간 인터페이스에선 200 OK로 통일하고 별도 오류 코드를 사용하는 것이 효율적이다. 🤝
- MIME 타입은 데이터 타입을 명시하는 필수 속성이다. 정확한 데이터 처리, 보안, 호환성을 위해 중요하다. 🌐
- 백엔드에서 REST API를 호출하는 네 가지 방법: RestTemplate, WebClient, Spring WebFlux, HTTP 인터페이스. 💻
- HTTP 인터페이스를 이용하면 CORS 문제를 해결하고, 논블로킹 방식으로 처리 가능하다. 🚀