REST API 3

[Java] 자바 1.8 에서 https SSL, TLS 연결 및 응답 소스

자바 1.8 환경에서 HTTPS로 연결하고 응답을 받아오는 가장 기본적인 코드를 아래에 소개합니다. 이 코드는 표준 라이브러리만 사용하며, 외부 라이브러리 없이 HTTPS 요청과 응답을 처리할 수 있습니다. 1. Hostname 검증 무시2. 사설 인증서 무시3. TLSv1.2 사용 (Java 8.0 이상)import java.io.BufferedReader;import java.io.InputStreamReader;import java.io.OutputStream;import java.net.HttpURLConnection;import java.net.URL;import javax.net.ssl.SSLContext;import javax.net.ssl.SSLSocketFactory;import java..

카테고리 없음 2025.05.08

[Java] setConnectTimeout, setReadTimeout 타임 설정은 몇초가 좋을까?

Java에서 setConnectTimeout과 setReadTimeout 값을 얼마로 설정하는 것이 좋은지 고민하는 분들이 많습니다. 실제로 이 두 값은 애플리케이션의 특성, 네트워크 환경, 서버의 응답 속도에 따라 다르게 설정해야 하지만, 일반적으로 권장되는 기준과 실무 경험을 바탕으로 적절한 값을 제안할 수 있습니다.처음 외부 API나 서버와 통신하는 Java 코드를 작성할 때, setConnectTimeout과 setReadTimeout의 값을 어떻게 정해야 할지 막막했던 경험, 다들 한 번쯤 있으시죠? 저 역시 여러 프로젝트를 거치며 다양한 상황을 겪었습니다. 너무 짧게 설정하면 정상적인 요청도 실패하고, 너무 길게 주면 장애 감지가 늦어져 전체 서비스에 영향을 줄 수 있습니다. 그렇다면, 실제로..

프로그램/Java 2025.04.25

[Java] Rest API 연결 가이드 샘플

📌 Rest API 연결Http, Https 프로토콜 타입별로 처리HttpURLConnection 연결에 대해 가이드 샘플 구성  Rest Api Client📌 예제 코드import java.io.*;import java.net.HttpURLConnection;import java.net.URL;import javax.net.ssl.HttpsURLConnection;public class RestApiClient { public static String sendHttpRequest(String targetUrl, String method, String jsonBody) { StringBuilder response = new StringBuilder(); HttpURLCo..

프로그램/Java 2025.02.26