OneToMany, ManyToMany 관계에서 주로 관계의 주측이 되는 쪽에 add(Object) remove(Object) 같은 Convenience Method를 만들어 사용하곤 하는데요.

Project와 Tag 관계에서 주측은 Project로 설정하셨으니까요.(Tag 엔티티에서 mappedBy를 쓰셨으니까요.)

Project 도메인에 add(Tag), remove(Tag) 같은 메서드를 만들시고, 그 안에서

```Java
public void add(Tag tag) {
  this.tags.add(tag);
  tag.add(this);
}
```

이런식으로 도메인쪽으로 옮겨두는게 어떨까요? 물론 이번 관계는 ManyToMany다 보니 Tag 쪽에도 엊비슷하나 메서드를 만들긴 해야겠네요.