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