사용자와 계좌 정보를 관리하고, 외부에서 거래를 요청받아 계좌의 잔액을 조정하는 기능을 제공하는 계좌 관리 프로젝트
- Java:
17
- Spring Boot:
3.3.2
- Gradle:
8.8
- H2:
2.3.232
- Spring Data JPA:
3.3.3
- Redis:
7.4.0
- Redisson:
3.32.0
Note: 현재 사용 중인 Spring Boot 버전과 Embedded Redis 라이브러리가 호환되지 않아서, Docker를 이용해 Redis 서버를 띄워서 작업.
-
계좌 생성
사용자가 새 계좌를 생성. 요청 시 계좌 정보가 데이터베이스에 저장 -
계좌 삭제
사용자가 계좌 삭제. 삭제 요청 시 계좌와 관련된 모든 데이터가 제거 -
계좌 확인
사용자 ID를 기반으로 해당 사용자의 계좌 정보를 조회. 계좌의 현재 상태와 정보를 확인 -
거래 생성
계좌에서 거래를 생성. 거래 요청 시 계좌 잔액이 조정 -
거래 취소
이전에 생성된 거래를 취소. 거래 취소 요청 시 계좌의 잔액이 원래 상태로 복구 -
거래 확인
거래 ID를 기반으로 거래의 상세 정보를 조회. 거래의 세부 사항과 상태를 확인