java singleton
싱글톤 패턴이 필요한 이유와 실제 서비스에 적용까지
안녕하세요! 이 글에선 싱글톤 패턴이 필요한 이유와 구현 방법, 실제 서비스에 적용해 본 사례에 대해 공유하고자 합니다. 싱글톤 패턴은 소프트웨어 디자인 패턴 중 하나 인데요, 이 글을 통해 싱글톤 패턴이 필요한 이유에 대한 이해와 더 나아가 여러분들이 디자인 패턴에 대해서도 관심이 생기셨으면 하는 마음에 글을 작성하게 되었습니다. 싱글톤 패턴에 대해서 바로 알아보겠습니다!
https://injae-kim.github.io/dev/2020/08/06/singleton-pattern-usage.html
Interview_Question_for_Beginner/DesignPattern at master · JaeYeopHan/Interview_Question_for_Beginner
Singleton pattern(싱글턴 패턴) 이란 애플리케이션에서 인스턴스를 하나만 만들어 사용하기 위한 패턴이다. 커넥션 풀, 스레드 풀, 디바이스 설정 객체 등의 경우, 인스턴스를 여러 개 만들게 되면 자원을 낭비하게 되거나 버그를 발생시킬 수 있으므로 오직 하나만 생성하고 그 인스턴스를 사용하도록 하는 것이 이 패턴의 목적이다. 하나의 인스턴스만을 유지하기 위해 인스턴스 생성에 특별한 제약을 걸어둬야 한다.
https://github.com/JaeYeopHan/Interview_Question_for_Beginner/tree/master/DesignPattern
[싱글톤 패턴] 오직 하나의 접근, 그리고 전역적인 접근
이번에 사용하게 된 싱글톤 패턴입니다. 프로그래밍하다 프로그램 내에서 단 하나만 존재하며, 전역적인 접근을 요구하는 경우가 있습니다. 저 같은 경우는 디바이스를 떠올렸는데(좋은 생각이 아닐 수도 있습니다.) 이러한 배경 하면 무슨 상황이 떠오르시는지요. 모두 경험이 다르기 때문에 다른 것들이 떠오르겠지요. 디바이스는 그리기에서도 필요하고, 변환에서도 필요하고 여기저기서 쓰이는데, 어차피 디바이스는 1개이고, 여러군데에서 쓰이니까, 인자로 계속 넘겨주지 말고, 어디서든지 접근 가능케 하자는 것입니다.
https://thinknotepad.tistory.com/entry/%EC%8B%B1%EA%B8%80%ED%86%A4-%ED%8C%A8%ED%84%B4-%EC%98%A4%EC%A7%81-%ED%95%98%EB%82%98%EC%9D%98-%EC%A0%91%EA%B7%BC-%EA%B7%B8%EB%A6%AC%EA%B3%A0-%EC%A0%84%EC%97%AD%EC%A0%81%EC%9D%B8-%EC%A0%91%EA%B7%BC?category=642643
