
싱글톤 패턴
Singleton 패턴 애플리케이션이 시작될 때 어떤 클래스가 최초 한 번만 메모리를 할당하고(Static) 그 메모리에 인스턴스를 만들어 사용하는 디자인 패턴입니다. 전체 시스템에서 오직 하나의 인스턴스만 존재하도록 보장합니다.
2021. 05. 23읽기 1분103자
Singleton 패턴
애플리케이션이 시작될 때 어떤 클래스가 최초 한 번만 메모리를 할당하고(Static) 그 메모리에 인스턴스를 만들어 사용하는 디자인 패턴입니다.
전체 시스템에서 오직 하나의 인스턴스만 존재하도록 보장합니다.
const singleton = (function () {
var instance
var a = 'singleton'
function init() {
return {
a: a,
b: function () {
console.log(a)
},
}
}
return {
getInstance: function () {
if (!instance) {
instance = init()
}
return instance // 이미 인스턴스가 있다면 새로 생성하지 않음.
},
}
})()
const singletone1 = singleton.getInstance()
const singletone2 = singleton.getInstance()
console.log(singletone1 === singletone2) // true;같은 카테고리의 글 · Development
DevelopmentAWS ECS와 CodePipeline💡 AWS의 ECS 그리고 AWS의 CodePipeline을 통해 CI / CD를 개선시켜 보았습니다. 들어가기 전에 AWS ECS를 사용하기 전에 먼저 Docker에 대해 알아볼 필요가 있습니다. Docker는 컨테이너에 기반해 애플리케이션을 구축하는 소프트웨어 플랫폼입니다. 가상…
Development라이브러리 배포 cjs? ejs?개요 언젠가 나만의 라이브러리를 만들어 배포하고 싶다는 생각을 갖고 있다가 이번에 디자인 시스템 개발에 도전하게 되었습니다. 리액트 컴포넌트 기반의 디자인 시스템 개발 자료를 찾아보던 중, Typescript + Storybook + React를 활용하여 개발을 진행하고 웹팩 대신 Ro…