Skip to content

[REFACTOR] WebSocket 서비스 안정성 및 유지보수성 강화 #6

Description

@SunYerim

목적

웹소켓 서비스의 코드 가독성, 유지보수성, 테스트 용이성, 그리고 향후 확장성(분산 환경 대응)을 향상시켜 시스템의 신뢰성을 높이고 개발 생산성을 향상시키는 것

변경 대상

  • RealTimeWebSocketService 클래스 전체
  • handleRealTimeData 메서드 및 그 내부의 모든 로직
  • KIS 관련 문자열 리터럴 사용 부분
  • connectToKisWebSocket 메서드
  • stockCodeSubscribers, sessionStockMap 등의 주요 데이터 구조 관리 로직
  • 로깅(log.info, log.warn, log.error) 호출 부분
  • WebClient 초기화 로직

To-do

  • handleRealTimeData 메서드 책임 분리
  • 상수 관리 개선
  • KIS WebSocket 연결 재시도 전략 강화
  • DI(의존성 주입) 명확화 및 모듈화
  • 로깅 일관성 및 상세화

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions