본문 바로가기

공부/TIL

23.12.29

오늘 진짜 많이 했다.

댓글도메인 완료했고, 중요했던 보드와 유저를 이어주는 팀과 멤버도메인을 내가 맡았다.

보드와 유저는 다대다 관계를 맺는다. 하지만 다대다 관계를 그대로 사용하는 것 보다,  다 대다를 풀어서 만들어서 쓰는게 좋다고 한다. 첫번째로 이를 풀기 위해 팀이라는 엔티티를 만들었다. 팀과 보드는 다대 일 관계. 하지만 유저와 팀은? 또 다대 다 관계다! 이를 다시 풀어야 한다. 이를 풀기 위해 member 엔티티를 하나 더 생성했다. 유저가 멤버에 다대일 관계. 그리고 멤버와 팀이 다대일 관계. 이를 통해 다대다 관계를 다대일 관계의 두개로 만들었다. 이 개념을 이해하는게 조금 어려웠지만 그래도 이해하니 쉽다.

예를 들어 빨간옷을 입은 나와 파란옷을 입은 나는 다른 것처럼 인식하는것. 마치 예전 호텔 예약 프로그램처럼 어제의 방과 오늘의 방은 다른 객체로 인식하면 된다. 근데 이게 개념은 쉬운데 적용이 어렵다. member를 찾을 때, team과 user를 동시에 체크를 해야 한다. 그부분을 어떻게 풀어야할지 조금 어렵지만 그래도 아예 감이 안잡히거나 하진 않음!

'공부 > TIL' 카테고리의 다른 글

24.01.03  (0) 2024.01.03
24.01.02  (1) 2024.01.02
23.12.28  (0) 2023.12.28
23.12.27  (0) 2023.12.27
23.12.22  (0) 2023.12.23