Auth Strategy
Yahoo Finance API 인증 전략을 정의하는 인터페이스입니다.
다양한 인증 방식을 구현할 수 있도록 설계되었습니다. 현재는 BasicAuthStrategy를 기본 구현으로 제공합니다.
Strategy 패턴을 사용하여 런타임에 인증 방식을 전환할 수 있으며, 향후 다른 인증 방식이 필요한 경우 쉽게 추가할 수 있습니다.
구현 시 고려사항:
모든 구현은 suspend fun이므로 장시간 작업(네트워크 I/O)을 허용합니다.
인증 실패 시 명확한 예외를 발생시켜야 합니다.
인증 결과는 AuthResult로 래핑되어 타임스탬프와 함께 저장됩니다.