음, 저는 사실 findByXXX 를 가급적 만들지 않고 find를 직접 사용하는 편인데요. call stack이 깊어질수록 코드를 이해하기 힘들어져서요.
(Tag에 findById나 findByProjectId가 추가된 건 사실 기존 model을 복사해오다 실수로 들어가버린거네요...)