From 87995129862e4c93fe165eda211eac6937690907 Mon Sep 17 00:00:00 2001 From: YongHwan Kim Date: Mon, 12 Aug 2024 16:16:25 +0900 Subject: [PATCH] =?UTF-8?q?[refactor]=20kisClient=20=EB=A6=AC=ED=8C=A9?= =?UTF-8?q?=ED=86=A0=EB=A7=81=20(#433)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * feat: 예외 발생시 로깅 * feat: 예외 처리 * refatcotr: 불필요한 샘플 종목 생성 코드 제거 * feat: AbstractContainerBaseTest 추상화 * feat: AstractContainerBaseTest 추상 클래스로 변경 * feat: CheckedKisAccessToken 애노테이션 추가 - 해당 애노테이션을 통하여 한국투자증권 서버의 액세스 토큰의 만료를 확인합니다. * test: fetchDividend 테스트 추가 * feat: 애노테이션 기반 AccesTokenExpiration aop 메서드 구현 * test: fetchDividend 테스트에서 액세스 토큰 발급 케이스 테스트 추가 * test: 테스트 문제 해결 * refactor: fetchDividend 기존 aop 제거 * feat: 메서드 바꿔치기 * feat: kisService의 public 메서드에 액세스 토큰 체크 애노테이션 설정 * test: kisAccessToken tearDown 처리 * test: zzFetchCurrentPrice 테스트 추가 해당 테스트는 변경하고자 하는 메서드로써 추후 기존 메서드와 바꿔치기 예정 * refactor: fetchCurrentPrice 시그니처 변경 * test: 테스트명 fetchCurrentPrice로 변경 * refactor: 모의 도메인 webClient 제거 * refactor: 모의 도메인 webClient 스프링 빈 제거 * refactor: fetchClosingPrice 시그니처 변경 * test: fetchClosingPrice 테스트 추가 * refactor: fetchDividendThisYear 메서드 시그니처 변경 * test: fetchDividendAll 테스트 추가 * refactor: fetchDividendAll 메서드 Mono> 반환하도록 변경 * refactor: fetchIpo 메서드의 시그니처 변경 * feat: basicIso 메서드 추출 * feat: basicIso 매개변수명 변경 * feat: fetchSearchStockInfo 메서드 시그니처 변경 * refactor: performGet 메서드 시그니처 변경 * feat: KisProperties로 클래스명 변경 * feat: tokenUrl 시크릿 정보 변경 * refactor: KisProperty 클래스 추가 및 appKey 프로퍼티 변경 * refactor: KisAccessTokenRequest 클래스 생성 * feat: 액세스 토큰 전달 방식 변경 - KisAccessTokenRequest 객체를 만들어 전달하는 것으로 변경 * feat: KisAccessTokenRequest getter, 공백생성자 제거, final 붙힘 * refactor: KisHeader enum 클래스 추가 및 헤더를 교체 * feat: KisHeaderBuilder 구현 * feat: fetchDividend header 변경 * refactor: header 변경 * feat: KisTrIdProperties 클래스 추가 해당 클래스는 한국투자증권 서버의 정보 조회시 필요한 거래 아이디 * refactor: 생성자 변경 * refactor: kisTrIdProperties 객체를 이용하여 변경 * test: kisService에서 액세스 토큰 실패 테스트 제거 * feat: KisQueryParamBuilder 클래스 구현 * refactor: 쿼리파라미터 enum으로 변경 * feat: kis 시크릿 정보 변경 - tr-id 추가 * refactor: fetchDividend 쿼리파라미터 빌더로 변경 * refactor: fetchDiviend 메서드의 쿼리 파라미터 변경 * feat: kisClient의 메서드들의 쿼리 파라미터를 빌더로 변경 * style: 코드 정리 * feat: KisCodeValue 인터페이스 정의 및 구현체 구현 * rename: 패키지 이동 * feat: FidPeriodDivCode enum 클래스 구현 * feat: FidOrgAdjPrc enum 클래스 구현 * feat: 배당금 종류인 GB1 enum 클래스 구현 * feat: 상품유형 코드 enum 클래스 구현 * feat: CustomerType enum 클래스 구현 * style: 코드 정리