# Singleton
[클래스] 싱글톤 패턴
애플리케이션 전체에서 단 한 개의 객체만 생성해서 사용하고 싶다면 싱글톤 패턴으로 적용할 수 있다. 싱글톤 패턴의 핵심은 생성자를 private 접근 제한해서 외부에서 new 연산자로 생성자를 호출할 수 없도록 막는 것이다.생성자를 호출 할 수 없으니 외부에서 마음대로
Singleton
우리는 shared, standard, defaults와 같은 어떤 클래스 뒤에 property로 따라오는 것들을 많이 볼 수 있다. 이러한 클래스들은 Singleton pattern을 활용해 만들었다.

싱글톤 패턴
클래스의 인스턴스가 딱 1개만 생성되는 것을 보장하는 디자인 패턴이다클라이언트가 요청을 할 때마다, 객체를 새로 생성한다. 이렇게 되면, 효율적이지 못하며, 요청이 많아질 경우 비용도 훨씬 많이 든다. 그렇게 때문에 싱글톤 패턴 디자인을 사용하여, 인스턴스를 하나면 생

Singleton pattern으로 콜스택 터지는 문제 해결 😅: 전역에서 접근 가능한 하나의 인스턴스 생성하기
🤯 Error: Maximum call stack size exceeded vanilla js로 웹페이지를 구성하던 도중 콜스택이 자꾸 터지는(ㅎ) 문제가 발생했습니다. 라우팅 기능을 구현하기 위해 만들어놓은 Router 클래스로 인스턴스를 생성하여 클래스에 정의해
[Flutter] Singleton Pattern(싱글톤 패턴)
Singleton Pattern(싱글톤 패턴) Flutter/Dart 클래스(객체) 이해하기 이번 글에서는 Singleton Pattern에 대해서 알아보도록 하겠다. Singleton Pattern은 제가 주로 사용하는 디자인 패턴이다. 싱글톤 패턴의 정의는 오
[Flutter] Factory Pattern(팩토리 패턴)
Factory Pattern(팩토리 패턴) Flutter/Dart 클래스(객체) 이해하기 이번 글에서는 디자인 패턴 중 하나인 Factory Pattern에 대해서 작성하도록 하겠다. Factory 패턴은 무엇이고 왜 사용해야 하는가 ? 먼저 Factory 패턴은
스프링 빈
Bean스프링 컨테이너에 의해 관리되는 재사용 소프트웨어 컴포넌트스프링컨테이너에 등록된 객체@Bean이 적힌 메서드를 모두 호출해서 반환된 객체를 스프링컨테이너에 등록함BeanDefinitionbean은 BeanDefinition에 따라서 활용법이 달라지게됨이 속성에
23.02.01 day08
디자인 패턴이란 기존 환경 내에서 반복적으로 일어나는 문제들을 어떻게 푸렁갈 것인가에 대한 일종의 솔루션같은 것이다.디자인 패턴은 설계자들이 "올바른" 설계를 "빠르게"만들 수 있도록 도와준다.프로그램 내의 여러 곳에서 반복적으로 사용되어야 하는객체에 대해 전역적인 범
디자인 패턴D08
디자인 패턴이란 기존 환경 내에서 반복적으로 일어나는 문제들을 어떻게 풀어갈 것인가에 대한 일종의 솔루션 같은것 이다.디자인 패턴은 설계자들이 "올바른" 설계를 "빠르게" 만들 수 있도록 도와준다.프로그램 내의 여러 곳에서 반복적으로 사용 되어야 하는 객체에 대해 전역

싱글톤 패턴
인스턴스를 단 하나만 생성하면서, 해당 인스턴스에 대한 전역 접근 지점을 제공하는 디자인 패턴전역에서의 데이터 공유가 쉽다.하나의 고정된 메모리 영역을 사용할 수 있기때문에 메모리 낭비를 방지할 수 있다.내부 상태를 변경하기 어렵다.⇒ new 연산자를 사용해서 싱글톤

디자인 패턴
디자인 패턴이란 기존 환경 내에서 반복적으로 일어나는 문제들을 어떻게 풀어갈 것인가에 대한 일종의 솔루션 같은 것이다.디자인 패턴은 설계자들이 "올바른" 설계를 "빠르게" 만들 수 있도록 도와준다.프로그램 내의 여러 곳에서 반복적으로 사용되어야 하는 객체에 대해 전역적
싱글톤 장단점
싱글톤 : public static Class Instance; 정적으로 선언된 전역에서 접근 가능한 하나의 클래스 장점 : 다른 모든 스크립트에서 곧바로 접근하여 사용이 가능 단점 : 싱글톤 스크립트를 수정해야 할 때 파라미터, 함수명을 수정하게 되면 그것을 참조
싱글톤 패턴 및 주의점
클래스의 인스턴스가 딱 1개만 생성되는 것을 보장하는 디자인 패턴이다.따라서 객체 인스턴스를 2개이상 생성하지 못하도록 막아야한다.싱글톤 패턴을 구현하는 코드 자체가 많이 들어간다.의존 관계상 클라이언트가 구체 클래스에 의존한다. -> DIP를 위반테스트하기 어렵다.유

스프링 핵심 원리 - 기본편 [싱글톤 컨테이너]
목차 웹 애플리케이션과 싱글톤 싱글톤 패턴 싱글톤 컨테이너 싱글톤 방식의 주의점 @Configuration과 싱글톤 @Configuration과 바이트코드 조작의 마법 1. 웹 애플리케이션과 싱글톤 스프링은 태생이 기업용 온라인 서비스 기술을 지원하기 위해 탄생했다. 대부분의 스프링 애플리케이션은 웹 애플리케이션이다. 물론 웹이 아닌 애플리케이션 개발도...
[Spring] Singleton
🎯 목표 : Singleton 패턴과 스프링 Singleton 컨터에너에 대한 이스프링을 사용하지 않고 Java로만 구현한 Config DI 컨테이너는 요청할때마다 새로 객체를 생성한다.100번 요청되면 100개의 객체가 생성되고 소멸되는 과정이 필요할 것이다.이런