본문 바로가기
블로그 이미지

방문해 주셔서 감사합니다! 항상 행복하세요!

  
   - 문의사항은 메일 또는 댓글로 언제든 연락주세요.
   - "해줘","답 내놔" 같은 질문은 답변드리지 않습니다.
   - 메일주소 : lts06069@naver.com


싱글톤2

디자인패턴 - 싱글톤 패턴 싱글톤 패턴은..고정된 메모리 영역을 얻으면서 new를 한번만 실행하여 원하는 클래스를 사용하는 것을 의미한다. 이러한 싱글톤 패턴은..메모리 낭비를 방지할 수 있고 전역 객체이기 때문에 다른 클래스들이 데이터를 공유하기 쉽다. 또한 처음 이후에 다음번 이용시부터는 객체 로딩 시간이 현저하게 줄어 성능이 좋아지는 장점이 있다. 조심할 것은 멀티쓰레드환경에서 동기화처리를 안하면 인스턴스가 두개가 생성된다든지 하는 경우가 발생할 수 있다라는 점이다. 대표적인 싱글톤 모습으로는 그 유명한 Calendar 클래스가 되겠다. 그리고 스프링 프레임워크나 전자정부 프레임워크가 이러한 방식으로 빈객체를 관리한다. 싱글톤 객체를 활용하는 방법은 아래 예제와 같다. public class DesignPtn2 { stati.. 2019. 5. 2.
앵귤러 싱글톤 객체 사용법 앵귤러에서 객체를 싱글톤 형식으로 공유하여 사용하는 방법이 있다. 불필요한 객체 사용을 하지 않고, 자주사용하는 객체를 빼서 관리하는 방법이다. 방법은 어렵지 않다. 공통으로 사용 할 서비스를 만들어서 해당 서비스를 컴포넌트 끼리 공유하면 된다. 1. 서비스를 만든다. 2. 메인 모듈 컴포넌트에 서비스를 등록하고 공급한다. 3. 해당 서비스를 받아서 사용한다. 메인 컴포넌트 예제 import { BrowserModule } from '@angular/platform-browser'; import { NgModule } from '@angular/core'; import { AppComponent } from './app.component'; import { ShareItemService} from './.. 2019. 4. 28.