본문 바로가기
1. I AM Dohi/Project

계좌 관리 프로젝트

by Dohi._. 2024. 10. 2.
728x90

개인 프로젝트 

링크 :  [accountApplication

 

요구사항

  • DB를 접근하는 방법은 Spring data jpa를 활용
  • Embedded redis를 활용
  •  API Request body와 Response body는 json 타입
  • Account(계좌) 시스템은 사용자와 계좌의 정보를 저장하고 있으며, 외부 시스템에서 거래를 요청할 경우 거래 정보를 받아서 계좌에서 잔액을 거래금액만큼 줄이거나(결제), 거래금액만큼 늘리는(결제 취소) 거래 관리 기능을 제공하는 시스템
  • 구현의 편의를 위해 사용자 생성 등의 관리는 API로 제공하지 않고 프로젝트 시작 시 자동으로 데이터가 입력되도록 하며, 계좌 추가/해지/확인, 거래 생성/거래 취소/거래 확인의 6가지 API를 제공한다.
  • 거래금액을 늘리거나 줄이는 과정에서 여러 쓰레드 혹은 인스턴스에서 같은 계좌에 접근할 경우 동시성 이슈로 인한 lost update가 발생할 수 있으므로 이 부분을 해결해야만 한다.

 

사진

728x90

'1. I AM Dohi > Project' 카테고리의 다른 글

날씨 일기 프로젝트  (0) 2024.10.02
개발 도우미 프로그램 제작  (1) 2024.10.02
공공와이파이 조회 프로젝트  (0) 2024.10.02
2023. 그외 Project  (0) 2024.01.03
2023. LIKELION(11기) Project  (0) 2023.12.25

댓글