금융감독원 OPEN API를 사용하여 데이터 수집  금융감독원 금융상품통합비교공시  사이트에서 제공하는 OPEN API 를 사용합니다.   먼저, API 키를 신청합니다.  https://finlife.fss.or.kr/PageLink.do?link=openapi/certification&menuId=2000119  로 접속합니다.     약관에 동의하고 본인인증 후, 신상정보를 넘기면 바로 API 키를 받을 수 있습니다.   상세 및 테스트  페이지를 들어가보면 요청 파라미터와 응답 API 형태를 확인할 수 있습니다.   요청은 다음과 같습니다.     읽어보면 서비스 명에 따라 url이 달라지는 부분을 제외하면 요청 URL은 크게 달라지지 않습니다.  파라미터에 인증키, 권역코드, 페이지번호를 전달하면 됩니다.   응답부분은 서비스마다 다르지만 공통 응답 형태는 다음과 같습니다.     에러코드, 에러메시지, 전체 개수, 전체 페이지, 현재 페이지 번호 입니다.   예금상품 조회 서비스나 적금상품 조회 서비스의 경우 공통적으로 금융회사 코드와 이름을 전달해주는데 해당 금융회사의 상세한 정보를 보려면 금융회사 조회 서비스도 호출하는게 나중에 좋을것 같습니다.   Spring으로 HTTP 통신을 위해서 Apache HttpComponent 라이브러리를 사용합니다.  메이븐에 다음과 같이 의존성을 추가합니다.  <dependency>   <groupId>org.apache.httpcomponents</groupId>   <artifactId>httpclient</artifactId> </dependency>   다음은 API를 호출하는 간단한 소스코드 조각입니다.  CloseableHttpClient httpClient = HttpClients.createDefault(); URI uri = new URIBuilder()  .setScheme("http")  .setHos...