Repository 빌더로 분리