TIL - 지정가 매매 시 트러블 슈팅

2026. 5. 14. 12:16·내배캠

softDelete와 유니크 제약

softDelete 적용 시, 보유한 주식을 전량 매도 후, 같은 주식을 다시 살려고 할 때,
이미 보유한 주식 id + 계좌 id로 새로운 데이터를 생성하려고 하니 에러가 났다.

유니크 제약은 deleted_at 필드나 deleted_by를 확인할 순 없기 때문이다.
그래서 매도 시, 보유 주식을 hardDelete 하는 방식으로 바꿨다.

WebConfig에 Resolver등록

계좌 id를 헤더를 통해 받는데, 막상 WebConfig에 resolver가 등록이 안되어있어서
헤더를 보내건 안 보내건 null로 받아지는 문제가 발생했다.


그래서 resolver를 등록해서 계좌 id를 헤더로 전달받을 수 있도록 했다.

지정가 매매 시, 지정가 매매 내역 생성 후, 생성된 tradeId로 반환하도록 변경

지정가 매매 시, pending상태로 먼저 객체를 만들고 그 객체를 repository에 저장하고 나서 tradeId가 만들어지는데
그 저장된 객체를 반환해야 하는데, 아까 pending상태로 만든 객체를 반환해서 반환받는 쪽에 선 tradeId가 null이었다.


그래서 저장된 객체를 반환하도록 변경했다.

'내배캠' 카테고리의 다른 글

TIL - 지정가 매매시, 검증 허점 보완  (0) 2026.05.15
TIL - REQUIRES_NEW 자기 호출 시, 순환 참조 발생  (0) 2026.05.15
TIL - DB/Redis/Kafka 분산트랜잭션 대응  (0) 2026.05.13
TIL - 작업하던 브랜치에서 바로 git pull origin dev를 하면?  (0) 2026.05.08
TIL - 프로젝트에 같은 모듈을 중복으로 import 하면?  (0) 2026.05.08
'내배캠' 카테고리의 다른 글
  • TIL - 지정가 매매시, 검증 허점 보완
  • TIL - REQUIRES_NEW 자기 호출 시, 순환 참조 발생
  • TIL - DB/Redis/Kafka 분산트랜잭션 대응
  • TIL - 작업하던 브랜치에서 바로 git pull origin dev를 하면?
MvA
MvA
백엔드 개발자 김재현입니다. 주로 공부하면서 느낀점을 기록합니다.
  • MvA
    Man vs Ai
    MvA
  • 전체
    오늘
    어제
    • 분류 전체보기 (94)
      • Java (6)
      • Python (8)
        • 딥러닝 (1)
        • 머신러닝 (7)
      • JavaScript (2)
      • 내배캠 (60)
      • 개인 프로젝트 (11)
      • 책 후기 (5)
      • 기타 (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    아키텍처
    딥러닝
    머신러닝
    Riot API
    배포
    TiL
    내일배움캠프
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.4
MvA
TIL - 지정가 매매 시 트러블 슈팅
상단으로

티스토리툴바