본문 바로가기 메뉴 바로가기

Preamtree의 행복로그

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

Preamtree의 행복로그

검색하기 폼
  • 분류 전체보기 (161)
    • IT (85)
      • 개발팁 (21)
      • 기술면접 (25)
      • 커리어 (8)
      • 삽질로그 (10)
      • DB (7)
      • 기타 (14)
    • 야구 (23)
    • 금융 (26)
    • 기타 (27)
      • 리뷰&후기 (12)
      • 잡담 (8)
      • 게임 (4)
  • 방명록

DCL (1)
싱글턴(Singleton)패턴에 대해 자세히 알아보자

객체 중에는 시스템 전체에 딱 하나만 존재해야 유리한 것들이 있다. 대표적으로 스레드 풀이나 캐시, 각종 설정정보 등이 있다. 이들의 인스턴스가 두 개 이상 존재하게 되면 시스템에 좋지 않은 영향을 끼친다. (작게는 자원낭비, 크게는 프로그램 오류) 객체(인스턴스)를 시스템 전체에 딱 하나 존재하도록 처리하기 위해 전역변수를 사용해도 되지만, 전역변수는 원하는 때에 생성할 수 없다는 단점이 있다. 그래서 사용하는 것이 싱글턴패턴(Singleton Pattern)이다. 싱글턴 패턴을 어떻게 구현하는지 지금부터 '자세히' 알아보자. 먼저, 싱글턴패턴은 시스템 전체에 딱 하나만 존재하게 하기 위해 생성자를 아무나 접근할 수 없게 막고, 스스로 인스턴스를 관리한다. 아래 코드를 보면 명확해 질 것이다. publ..

IT/기술면접 2018. 1. 7. 09:30
이전 1 다음
이전 다음
공지사항
  • 블로그에 DISQUS 댓글 모듈을 적용했습니다⋯
  • [필독] 공지사항
최근에 올라온 글
«   2025/07   »
일 월 화 수 목 금 토
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
글 보관함
링크
  • MEelly
  • 김솔샤르의 인사이트
Total
Today
Yesterday

Blog is powered by Tistory / Designed by Tistory

티스토리툴바