Skip to content

미사용 코드 정리

Hyunjun edited this page Jan 15, 2025 · 3 revisions

🚨 문제 상황 요약

  • Periphery 프로젝트 분석을 통해 오류를 발견했습니다. 총 오류는 Refactor/#11 브랜치의 경우 총 197개의 항목이 발견되었습니다.

오류 요약 (총 197건)

  • unused: 93건
  • redundantPublicAccessibility: 87건
  • assignOnlyProperty: 17건

🤓 문제 분석

  • 아래와 같이 인터페이스 자체를 public으로 만들었는데 ASCacheManager.swift:4:20: warning: Class 'ASCacheManager' is declared public, but not used outside of ASCacheKit 처럼 ASCacheManager 자체를 public으로 만들어서 발생한 문제들이 많았습니다.
public protocol CacheManagerProtocol {
    func loadCache(from url: URL, cacheOption: CacheOption) -> Data?
    func saveCache(withKey url: URL, data: Data, cacheOption: CacheOption)
}
Clone this wiki locally