Skip to content

Conversation

@caniro
Copy link
Contributor

@caniro caniro commented Jun 24, 2025

  • 정기반영

bongj9 and others added 30 commits June 7, 2025 23:03
test: 유저 테스트 코드 mock 동작 추가(오류 수정)
기존 PriorityBlockingQueue 기반의 주문 큐를, ConcurrentSkipListMap, ConcurrentSkipListSet을 사용한 구조로 변경했습니다.
매수 주문이 생성시간과 반대로 정렬되고 있었던 문제를 수정했습니다
Feat:도커 파일 추가,SRP,OCP원칙에 맞게 코드 리펙토링
span으로부터 나온 trace정보로부터 metric을 추출해내는 설정을 반영했습니다
기존 jaeger가 인메모리 기반으로 동작하여 자주 종료되는 이슈가 있었기에 파일 기반으로 동작하도록 변경했습니다
refactor: validation 으로 변경하였기때문에 False가 아닌 예외를 발생시키는것으로 테스트 변경
caniro and others added 20 commits June 20, 2025 14:19
추가 지표를 제공하도록 actuator yml 설정
jaeger가 터지지 않도록 sampling 비율 수정
jaeger가 셀프 모니터링시 오류가 발생하지 않도록 수정
hibernate가 너무 많은 지표를 전달하기 때문에, 얻고 싶은 지표만을 필터링합니다.
테스트 환경에서만 동작하고, local.properties의 secret에 기반해 동작하므로 안전합니다
wallet 생성 시점이 바뀐 후, 제대로 동작할 수 있도록 데이터 초기화 코드를 변경했습니다.
feat: 차트 API 페이징 처리
[BE]차트 데이터 Ohlcv 로직변경
hibernate metric 지표가 warn 레벨로 찍히도록 수정,
docker compose시 intellij 디버그용 에이전트를 포함하지 않도록 변경
기존 PriorityBlockingQueue에서 ConcurrentSkipListSet 기반으로 적용되도록 변경했습니다
주문 큐 구현방식 변경, monitoring 설정 변경
- 기준치를 초과한 경우는 1초마다 주문 실행 (유지)
issue: #176
- 랜덤 보정 제거
- 추세 보정만 활용
issue: #176
@caniro caniro merged commit a968766 into main Jun 24, 2025
2 checks passed
@investfuture-sonarqube1
Copy link

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.

6 participants