# 싱글톤

싱글톤(Singleton) 패턴이란?
고등학생인 저는 동아리 시간.. 후임인 친구에게 질문이 받았습니다. "싱글톤이 뭐임??""그.. 인스턴스가 딱 하나..?? 뭐 그런 느낌?"말로 설명하려니 지식이 부족하다는 것을 깨닫고 말았습니다..한번 싱클톤(Singleton) 패턴에 대하여 정리해 보았습니다!
5월 2일 (월)
구조체와 클래스공통점값을 저장하기 위한 프로퍼티 정의능을 제공하기 위한 메소드 정의subscript문법을 이용해 특정 값을 접근할 수 있는 정의초기 상태를 설정할 수 있는 initializer정의기본 구현에서 기능 확장특정한 종류의 표준 기능을 제공하기 위한 프로토콜

[JAVA] 디자인 패턴 - 싱글톤 (SingleTon)
디자인 패턴(Design Pattern) 디자인 패턴이란 기존 환경 내에서 반복적으로 일어나는 문제들을 어떻게 풀어나갈 것인가에 대한 일종의 솔루션 같은 것이다. 디자인 패턴은 설계자들이 "올바른" 설계를 "빨리" 만들 수 있도록 도와준다. > ## 📝 싱
싱글톤 패턴과 싱글톤 컨테이너
싱글톤 패턴 클래스의 인스턴스가 단 1개만 생성되어야 하는 디자인 패턴입니다. 그렇다면 이 패턴은 왜 필요할까요? 만약에 어떤 고객이 특정 명령, 이를테면 장바구니 호출이라는 명령을 실행하였다고 가정합시다. 한 두번의 호출은 시스템적으로 전혀 지장이 없겠지만, 1초에
[이펙티브 자바] 아이템 3. private 생성자나 열거 타입으로 싱글턴임을 보증하라
싱글턴이란 인스턴스를 오직 하나만 생성할 수 있는 클래스를 말한다. ex. 함수와 같은 무상태 객체, 설꼐상 유일해야 하는 시스템 컴포넌트클래스를 싱글턴으로 만들면 이를 사용하는 클라이언트를 테스트하기 어려워질 수 있다.타입을 인터페이스로 정의하고, 인터페이스를 구현한
0302 인턴십
LockStepSimulation - 로직 돌리는 것 Presentation - 보여주는 것 서버가 통신할 때 커맨드를 매초 30프레임싱글톤 (디자인패턴중 하나)\-> ex) DatabaseManager2를 만들고 싶을때 단 하나만 존재함을 보장하기 위해서 생성자를 내
싱글톤 디자인 패턴
간단하게 말해서 메모리를 한번 할당해서 객체를 만들고 추가적인 메모리 할당으로 인한 객체 생성 없이 그 최초에 한번 만들어진 객체를 계속 재사용하는것을 말한다.여러 개의 객체가 필요 없는 경우객체를 계속 생성/삭제 하는데 많은 비용이 들어서 재사용이 유리한 경우에 사용
멀티스레드환경에서의 싱글톤 객체
스프링은 빈이라는 싱글톤(유일한 하나의 인스턴스) 객체를 IOC 컨테이너에 생성하여 사용한다.스프링의 빈은 일반적으로상태를 가지고 있지 않게 설계 (@Controller, @Service, @Repository, ...)어플리케이션 구동 시 ApplicationCont

<Spring> 싱글톤 컨테이너
스프링은 태생이 기업용 온라인 서비스 기술을 지원하기 위해 탄생했다. 대부분의 스프링 애플리케이션은 웹 애플리케이션이고 이는 보통 여러 고객이 동시에 요청을 한다. AppConfig.class 코드 쪽에서 이런 동시 요청에 대한 고려가 필요한 시기이다.스프링 없는 순수
스프링 컨테이너가 싱글톤을 보장하는 원리
📖 ✏️ TIL 시리즈에 작성된 글은 '매일 매일 학습한 지식 조각을 메모해 놓은 포스팅'입니다. 공유가 아닌 개인적인 학습 내용 기록을 목적으로 작성되었음을 알려드립니다.
싱글톤 패턴에 무상태(stateless)가 필요한 이유
📖 ✏️ TIL 시리즈에 작성된 글은 '매일 매일 학습한 지식 조각을 메모해 놓은 포스팅'입니다. 공유가 아닌 개인적인 학습 내용 기록을 목적으로 작성되었음을 알려드립니다.

싱글톤(Singleton) 패턴
싱글톤(Singleton) 패턴 올해 부터 사내에서 디자인패턴 스터디를 시작하게 되었습니다. 그래서 공부도하고 기록에 남겨두기위해서 블로그에 기록을 남겨두게 되었습니다. 먼저 생성패턴중에 싱글턴 패턴부터 정리해보겠습니다. 1. 정의 > In software eng
JDBC를 싱글톤으로
싱글톤음 꼭 JDBC를 싱글톤으로 디자인 해야한다거나 하는 것이 아니라 선택 사항이지만 아마 모두 이 글을 읽으면 선택하게 될겁니다 ㅎㅎㅎㅎㅎ앞서 JDBC 를 보았는데 거기 상당히 귀찮은 부분이 있습니다. 무엇일까요?바로 위 처럼 접속하는 부분입니다.물론 귀찮은 것
스프링 핵심 원리 06] 싱글톤 컨테이너
본 포스트는 Inflearn 김영한 선생님 강의를 정리한 것 입니다! 스프링 컨테이너는 모든빈을 싱글톤 패턴으로 관리합니다. 이번 포스트에서는 싱글톤 패턴이 무었인지 그리고 왜 빈을 싱글톤으로 관리야하는지 알아보겠습니다. 1. 웹 애플리케이션과 싱글톤 스프링은