프로젝트 엔티티 연관관계를 개선하는 과정을 진행하면서 여러 삽질을 했다. 약 5~6가지 삽질을 했는데, 이번 포스팅에선 그 중 하나인 4번째 삽질, DB 정규화 위반 문제점 중 하나인 갱신 이상을 무시하고 성능 및 가독성을 개선하려 한 후기에 대해 적어보려 한다. 삽질한 부분의 도메인 구조 회원이 모임(Team)에 가입할 때, 모임에서 사용할 닉네임을 지어 가입하게 된다. 이 때 TeamParticipation이 생성된다. TeamParticipation에는 모임에서 사용하는 닉네임이 들어있다. (즉, TeamParticipation은 Member와 Team의 중간테이블) 특정 모임(Team)은 여러 롤링페이퍼(Rollingpaper)를 소유할 수 있다. (1:N @ManyToOne 단방향) 특정 롤링페..