Skip to content

⚙️ [기능추가][퀀트봇] db가져오는 기능 추가 #119

@daye200

Description

@daye200

📝 현재 문제점

  • ai db에 있는 것을 가져오는 기능이 필요하다

🛠️ 해결 방안 / 제안 기능

  1. 쿼리문을 작성하는 것
  2. QueryDsl를 작성하는 것

사이에서 고민을 했으나
추천 사유 1: 오버엔지니어링 방지
현재 요구사항인 '보유 종목 조회' 쿼리는 @query를 사용한 JPQL만으로도 충분히 간결하게 작성 가능하다. 굳이 QueryDSL 설정을 추가하여 프로젝트 복잡도를 높이는 것은 오버엔지니어링이라 판단하여, JPQL로 구현함.

추천 사유 2: 유지보수 비용
QueryDSL 도입 시 QClass 생성, Configuration, Repository 분리 등 보일러플레이트 코드가 많이 발생함. 현재 단계에서는 비즈니스 로직 구현에 집중하기 위해 가벼운 @query 방식을 선택.

추천 사유 3: 가독성
해당 쿼리의 로직(그룹별 최신값 조회)은 자바 코드로 풀어쓰는 것보다, SQL 형태의 JPQL로 보는 것이 직관적이고 이해하기 쉽다고 판단

앞선 사유로 1번의 방법을 고수하기로함

추후에 기능개선시에 jpa말고 jooq를 사용해보는 것도 방법이라고 생각

⚙️ 작업 내용

  • 현재 db가 막혔는데(비용관련 문제랍니다~ 조속히 해결되길 바랍니다) 11/18일 밤에 확인하기론 로컬에선 잘 작동함
  1. 로그들 가져오기
Image
  1. 보유주식 최신 거 전체 가져오기
Image
  1. executionId에 해당하는 정보 가져오기
Image

🙋‍♂️ 담당자

  • 백엔드: @daye200
  • 프론트엔드: 이름
  • 디자인: 이름

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions