Singleton
-
JavaScript 디자인 패턴: 실제 예시와 함께 배우기Javascript 2023. 11. 18. 21:07
JavaScript 개발에 있어 디자인 패턴은 코드를 보다 효율적이고 유지보수하기 쉽게 만들어 줍니다. 일상적인 개발 과제에 적용할 수 있는 몇 가지 중요한 디자인 패턴과 그 예시를 살펴보겠습니다. 1. 싱글톤 (Singleton) 패턴 클래스의 인스턴스가 하나만 생성되도록 보장합니다. class Auth { constructor() { if (!Auth.instance) { Auth.instance = this; } return Auth.instance; } login(username, password) { // 로그인 로직 } } const auth = new Auth(); Object.freeze(auth); export default auth; 로그인 시스템에서 하나의 인스턴스만 유지되어야 하는 ..