- Apache HttpClient 라이브러리에서 제공하는 인터페이스입니다. 이 인터페이스는 HTTP 프로토콜을 사용하여 통신하는 클라이언트를 생성하고 사용하는 데 도움을 줍니다. CloseableHttpClient를 사용하여 웹 서버와의 통신을 쉽게 처리할 수 있습니다.
💡 createDefault()
- Apache HttpClient 라이브러리에서 제공하는 메서드입니다. 이 메서드는 기본적인 구성으로 CloseableHttpClient 인스턴스를 생성합니다. 즉, 기본적인 설정으로 HTTP 클라이언트를 생성하고 사용할 수 있습니다. 이 메서드를 사용하면 웹 서버와의 통신을 간편하게 처리할 수 있습니다.
💡 해결방법은 baeldung 사이트에서 알려주고 있습니다. - CloseableHttpClient 인스턴스를 생성하는 createDefault()를 수행하는 순간 예외처리로 try()로 감싸서 수행을 합니다.
- 해당 방법을 수행하는 이유는 자원을 안전하게 사용하고 닫을 수 있도록 합니다.이렇게 구성을 하면 예외가 발생하더라도 "CloseableHttpClient"가 제대로 닫히게 됩니다. 따라서, try-with-resources 구문을 사용하여 자원 누출을 피할 수 있습니다.