Skip to content

Commit

Permalink
[refactor] kisClient 리팩토링 (#433)
Browse files Browse the repository at this point in the history
* 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<List<KisDividend>> 반환하도록 변경

* 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: 코드 정리
  • Loading branch information
yonghwankim-dev committed Aug 30, 2024
1 parent 1d18377 commit 8799512
Showing 0 changed files with 0 additions and 0 deletions.

0 comments on commit 8799512

Please sign in to comment.