다중 후보는 선택의 의미로 해결한다

Clock 두 개를 발견했을 때 이름 우연이 아니라 기본값·용도·전략 집합 중 하나를 명시한다.

1. 후보 하나

추가 표기 없이 타입 주입

2. 넓은 기본값

@Primary

3. 특정 용도

@Qualifier

4. 런타임 선택

Map<String, Strategy>