ioh's Development

  • 홈
  • 태그
  • 방명록

Singleton 1

[Java] 싱글톤(Singleton) 패턴의 사용 이유와 문제점

싱글톤 패턴이란?싱글톤 패턴(Singleton Pattern)은 소프트웨어 디자인 패턴 중 하나로, 클래스의 인스턴스를 단 하나만 생성하고, 해당 인스턴스에 전역적으로 접근할 수 있도록 보장하는 방법입니다.이 패턴은 공통된 자원을 관리하거나 전역 상태를 유지해야 할 때 자주 사용됩니다.주요 특징은 아래와 같습니다.인스턴스가 한 번만 생성됨.전역적으로 접근 가능.동일한 자원을 반복 생성하지 않아 효율적.싱글톤 패턴을 사용하는 이유자원의 효율적 관리인스턴스를 하나만 생성하고 이를 공유하기 때문에 메모리 낭비를 줄일 수 있습니다.데이터베이스 연결, 로그 관리 등에서 유용합니다.글로벌 접근성 제공애플리케이션 어디서나 동일한 객체에 접근 가능.중복 코드 작성 없이 공통 데이터와 로직을 공유.상태 관리의 일관성단일..

프로그래밍 언어/Java 2025.01.27
이전
1
다음
더보기
프로필사진

ioh's Development

"코드는 나의 언어, 디버깅은 나의 모험!" 배움은 기록에서, 성장은 도전에서 시작됩니다. 이 블로그는 개발 여정을 기록하고, 성장의 발자취를 남기는 공간입니다. 삽질도 성공도 모두 소중한 경험으로, 개발의 미로를 탐험하며 얻은 보물들을 공유합니다. 다양한 관심사와 배운 것들, 그리고 주니어 개발자로서의 고민과 성장을 담아내는 블로그입니다.

  • 분류 전체보기 (253)
    • AX (5)
    • 아키텍처 (7)
    • AWS 및 클라우드 인프라 (0)
    • 운영 (38)
      • 웹 애플리케이션 서버 (Web Applicatio.. (1)
      • Kafka & MQ (19)
      • 로깅 및 모니터링 (0)
    • 프로그래밍 언어 (19)
      • Java (16)
      • Kotlin (3)
    • 알고리즘 & 자료구조 (86)
      • 자료구조 (Data Structures) (1)
      • 코딩테스트 준비 (40)
      • 스터디 (Algorithm Study) (36)
    • 백엔드 프레임워크 (19)
      • SpringBoot (3)
      • Spring Framework (2)
      • JPA & Mybatis (9)
    • 데이터베이스 (18)
      • RDBMS (관계형 데이터베이스) (1)
      • NoSQL (3)
      • Elasticsearch (3)
    • Network (10)
    • CICD 및 버전 관리 (2)
      • CICD (2)
      • 버전 관리 (0)
    • React (3)
    • 도서 (12)
      • 수학리부트 (2)
      • 알고리즘 (1)
      • 리액트 교과서 (5)
      • 디자인 패턴의 아름다움 (0)
    • 개발환경 (1)
      • Dev Setup (1)
      • IDE 및 개발 도구 (0)
      • 프로젝트 관리 도구 (0)
    • 오픈소스 기여 (1)
    • 자격증 (2)
      • 정보처리기사 (1)
    • 스터디 (9)
      • 루퍼스 (12)

Tag

루프팩, 99일지, 99클럽, 프로그래머스, 자료구조, 대기열, 가상 면접 사례로 배우는 대규모 시스템 설계 기초, 루프팩 3기, Redis, 리눅스마스터자격증, java, Kafka, til, 루퍼스 루프팩, 개발자스터디, Loopers, 소프트웨어 아키텍처, 항해, 코딩테스트, 루퍼스,

최근글과 인기글

  • 최근글
  • 인기글

공지사항

Calendar

«   2026/08   »
일 월 화 수 목 금 토
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

Copyright © Daum Corp. All rights reserved.

  • My Github

티스토리툴바