뱅킹 서버 구축하기 가이드라인 (notion.site)

목차

기술 스택

ERD

구현 기능

테스트 코드

API 명세서

프로젝트 관련 문서

기술 스택

ERD

Untitled

유저, 친구목록, 계좌 엔티티는 외래키로 연관 관계를 맺어주었다. 이번 프로젝트에서는 양방향 연관관계는 필요없다고 판단하여 단방향 연관관계만 맺어주었다. 외래키로 연관관계를 맺어줄 시 삭제부분이 문제가 된다. 따라서 유저 삭제시 해당 유저와 연관된 친구목록들을 모두 삭제하도록 하였으며, 계좌의 경우 해지하지 않은 계좌가 아직 존재하거나, 계좌에 돈이 남아있는 경우에는 유저 탈퇴가 불가하도록 설정하였다.