http2 [개발일기] HTTP method GET 조회 vs POST 조회 RESTful API 개발자들은 아래와 같은 질문을 한번 생각해보자.조회에 사용해야 할 HTTP method는?당연히 0.1초의 반응속도로 GET method를 얘기해야 정상이다. 하지만 다음과 같은 질문은 생각이 길어질 수 있을 것이다.반드시 조회에는 GET 뿐만을 사용해야 하나요?진짜 조회에 사용해야 할 method는 GET 뿐인가?GET method의 request bodyGET은 조회에 사용할 리소스를 URL로 표현한다는 특징이 있다. GET method는 서버에서 리소스를 검색하기 위해 설계되었다. 따라서, 사용자들이 URL만을 보고 직관적으로 어떤 리소스를 활용한 건지 알 필요가 있으므로 일반적으로 Path variable 또는 query parameter를 활용하여 설계가 이루어진다.하지만,.. 개발일기 2024. 8. 23. [Spring, Java] 외부 API 호출 Java 또는 Spring에서 외부 API를 호출하는 방법은 여러 가지이다. 1. HttpURLConnection/URLConnection 2. HttpClient 3. RestTemplate 4. WebClient 5. OpenFeign 빠른 사용/개발을 위해서는 사용하고자 하는 각각의 API vendor가 제공하는 클라이언트 라이브러리 자체를 이용해도 되겠지만, 특정 API에 종속되므로 최대한 지양하고자 한다. 또한, 각각의 기술들이 장단점 및 성격이 다르므로 상황에 맞게 선택하여 사용하여야 한다. HttpURLConnection/URLConnection 자바에서 제공하는 API 통신을 위한 클래스이다. 순수 자바 코드로 동작하며 URL을 이용하여 외부 API를 통해 데이터를 전송 및 조회할 수 있다.. 개발일기 2023. 11. 15. 이전 1 다음