본문 바로가기

Apache

Object Pool Pattern (오브젝트 풀 패턴) 의 이해 Object Pool Pattern 패턴? - 객체를 필요로 할때 풀에 요청을 하고, 반환하고 일련의 작업을 수행하는 패턴. 많은 수의 인스턴스를 생성할때 혹은 무거운 오브젝트를 매번 인스턴스화 할때 성능 향상을 가져오기도 합니다. 예를들어, 데이터베이스에 접속하는 여러 객체를 만들때 매번 새로 생성하는 것보단, 미리 생성된 풀에서 객체를 반환받아오는 것이 더 이득 입니다. 이런 문제로 JDBC 에서는 JDBC Connection Pool 을 제공하고 있으며 Thread Pool 역시 오브젝트 풀이 기본 원리 입니다. 이번 포스팅의 목적은 실제 오브젝트풀이 무엇인지, 어떤방식으로 작동하는지 원리에 대해 알아 보고자 합니다. 실제 아래 코드는 사용하는데 제한이 있습니다. (실제 오브젝트 풀은 고려해야할 사.. 더보기
Apache HttpClient 라이브러리를 통한 HTTP 통신 JSON 파싱 (1/3) 네트워크 통신에는 크게 2가지 방법이 존재 합니다. - 소켓 통신 (Socket) - URL통신 (HTTP) 두 통신에 대한 자세한 사항은 인터넷에서도 많이 있으니 따로 설명하지 않겠습니다. 다만, 이번 강의에서 다룰 내용인 HTTP통신을 간단하게 살펴보자면 클라이언트와 서버간 비연결 지향 통신 방법 입니다. 또한, HTTP통신을 할때 클라이언트에서 서버로 데이터를 요청 방법에는 크게 GET, POST 두가지 방식이 존재합니다. GET, POST 두가지 방식 모두, 클라이언트에서 서버로 데이터를 요청(Request) 하고 서버로 부터 응답 (Responce) 를 받게되면 해당 연결을 종료 합니다. 자바 SDK 에서는 java.net 패키지 안에 URLConnection 및 자식 클래스인 HttpURLCo.. 더보기