Zettelkasten

싱글톤 테스트가 어려운 이유

·수정 2026.04.23·수정 1
  1. 글로벌 상태 유지
    • 어플리케이션 전반에 걸쳐 동일한 인스턴스를 사용하기 때문에 테스트 사이의 의존성이 생길 수 있음
  2. mock 어려움
    • 고정된 인스턴스를 반환하기 때문에 테스트 중에 mocking하기가 어려움
    • 의존성 주입을 통해 가능하지만 기본적인 싱글톤 패턴에서는 어려움