FE/Learning JavaScript Design Patterns1 7. 자바스크립트 디자인 패턴 7.5 싱글톤 패턴싱글톤(singleton) 패턴은 클래스의 인스턴스(instance)가 오직 하나만 존재하도록 제한하는 패턴입니다. 이 패턴은 전역에서 접근 및 공유해야 하는 단 하나의 객체가 필요할 때 유용합니다. 싱글톤 패턴을 구현하려면 이미 존재하는 인스턴스가 없어야 합니다. 인스턴스가 이미 존재할 경우에는 해당 인스턴스의 참조를 반환합니다.싱글톤 패턴은 정적 클래스나 객체와는 다르게 초기화를 지연시킬 수 있습니다. 왜냐하면 초기화 시점에 필요한 특정 정보가 유효하지 않을 수도 있기 때문입니다. 싱글톤 클래스의 인스턴스가 이미 생성되었다는 사실을 모른다면 해당 인스턴스를 찾아 사용하기 어렵습니다. 이는 싱글톤이 객체나 '클래스'가 아닌 구조이기 때문입니다. 클로저 변수 자체가 클로저가 아니라 클로.. 2025. 10. 2. 이전 1 다음