Skip to content

Dev#117

Merged
caniro merged 105 commits intomainfrom
dev
Jun 4, 2025
Merged

Dev#117
caniro merged 105 commits intomainfrom
dev

Conversation

@caniro
Copy link
Contributor

@caniro caniro commented Jun 3, 2025

✨ 작업내용

  • dev -> main 운영 반영 건입니다.
  • 명확한 반영 기준이 없다보니 주기가 느리긴 하네요..

Junh-b and others added 30 commits May 12, 2025 15:50
잘못 적용된 bid와 ask 처리 코드를 수정했습니다.
- ticker별로 호출하도록 변경
issue: #39
- 복수 종목 vwap 계산 중 인스턴스 문제 발생
issue : #39
- ticksQueue
- lastSequentialId
issue: #62
주문 받을 때에는 db에 있는 종목을 기준으로 요청을 검증하고, 내부적으로 호출될 때 ticker에 해당하는 주문큐, 호가목록이 없을 경우 생성됩니다.
…nto feat/chartdata

# Conflicts:
#	src/main/java/com/cleanengine/coin/chart/controller/ChartDataController.java
서버가 시작될 때, db상에 icon이 초기화가 안되었다면, static resource 기반으로 db상에 icon을 업데이트합니다.
AssetController의 응답형식에도 icon을 추가했습니다.
icon은 SVG가 base64 인코딩된 문자열로 반환됩니다.
config: LOG_LEVEL 환경변수를 통해 로그 레벨을 동적으로 변경할 수 있도록 변경
이후 종목 추가 API에서 svg 파일을 encoded bytes로 변환하는 메서드를 필요로 할 수 있기 때문에 접근자를 public으로 변경하고 이름을 더 이해하기 쉽도록 변경했습니다.
config: root 기본 레벨을 INFO로 추가
종목 API에 icon 반환 추가, 주문, 호가 종목추가 대응로직 추가
WorkingServerProfile을 ChartDataController에 적용시, bean 초기화 오류가 발생해 일시적으로 허용했습니다.
통합 테스트 전에 Scheduling 로직이 비활성화 될 수 있도록 재수정 필요할 것 같습니다.
fix: 일시적으로 WorkingServerProfile 비활성화
주문 복원 기능이 체결엔진및 주문 자동 생성보다 우선시 실행되어야 하기 때문에, Order 설정을 수정했습니다.
dev, prod 환경에서 서버가 재시작 되었을 때, DB상의 미완료된 주문들을 Queue에 복원하는 기능을 추가했습니다.
BHyeonKim and others added 26 commits May 30, 2025 11:03
* test: 체결 통합 테스트 프로필 설정 추가

주문 생성 봇의 로직이 포함되지 않은 환경에서 수행되도록 profile 설정을 변경했습니다.

* fix: testcontainers test 전체 테스트 대상에서 제외

기존 Disabled Annotation만으로는 sub클래스 테스트 제외까지 시키지 못했던점을 고려해 Tag 기반으로 전역 테스트 제외 설정을 했습니다.

* config: 개발환경 편의성을 위한 jacoco 설정변경

개발 환경에서 자신의 패키지에 대해서만 테스트 커버리지를 생성할 수 있도록 주석처리된 설정을 반영했습니다

* fix: 임시로 websocket 테스트 비활성화

jacoco 설정 반영을 위해 실패하던 테스트를 임시로 비활성화해두었습니다. 다른 branch에서 수정예정입니다.
검증을 추가해서 NUll로 들어온다면 NPE를 발생시키게 수정했습니다.
[BE] 차트데이터의 서비스 로직의 모든 단위테스트 및 리펙토링 추가
@investfuture-sonarqube1
Copy link

Failed Quality Gate failed

  • 100 New Issues (is greater than 0)
  • 74.50% Coverage on New Code (is less than 80.00%)
  • 0.00% Security Hotspots Reviewed on New Code (is less than 100.00%)

Project ID: CleanEngine_cleanengine-be_2b6f2f63-fa39-426c-b9c7-8aa127fd14d8

View in SonarQube

Copy link
Contributor

@BHyeonKim BHyeonKim left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Main에 병합하고 이슈는 이후에 해결하도록 해요.

@Junh-b
Copy link
Contributor

Junh-b commented Jun 4, 2025

메인 병합할 내용 확인했습니다.
코드 분석 내용에 기반해 수정할 점들 반영해보도록 하겠습니다.

@caniro caniro merged commit 9ac86cf into main Jun 4, 2025
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants