사실 setTeam() 메소드에는 버그가 있다. member1.setTeam(teamA); //1 member2.setTeam(teamB); //2 Member findMEmber = teamA.getMember(); //member1이 여전히 조회된다. teamB로 변경할 때 teamA -> member1 관계를 제거하지 않았다. 연관관계를 변경할 때는 기존 팀이 있으면 기존 팀과 회원의 연관관계를 삭제하는 코드를 추가해야 한다. 따라서 다음 코드처럼 기존 관계를 제거하도록 코드를 수정해야 한다. public void setTeam(Team team) { //기존 팀과 관계를 제거 if (this.team != null) { this.team.getMembers().remove(this); //this..