우당탕탕 개발 공부

  • 홈
  • 태그
  • GitHub

싱글톤 1

싱글톤 패턴, 싱글톤 컨테이너 (Singleton)

웹 애플리케이션과 싱글톤 스프링은 기업에서 많이 사용된다. 대부분의 스프링 애플리케이션은 웹 애플리케이션이다. 웹 애플리케이션은 보통 여러 고객이 동시에 요청을 한다. 여러 고객이 위와 같이 동시에 요청을 하게 되는데, 스프링 없는 순수한 DI 컨테이너인 AppConfig은 요청을 할 때마다 객체를 새로 생성한다. 이렇게 되면 그만큼 많은 객체가 생성되고 소멸되므로 메모리 낭비가 심하다! 이를 해결하기 위해 싱글톤 패턴을 사용해서 해당 객체가 1개만 생성되고 이를 공유하도록 설계하면 된다! 싱글톤 패턴 → 클래스의 인스턴스가 딱 1개만 생성되는 것을 보장하는 디자인 패턴 그래서, 객체 인스턴스를 2개 이상 생성하지 못하도록 막아야 한다. ( private 생성자를 이용해 new 를 못하도록 함 ) 코드를..

Spring 2023.08.02
1
더보기
반응형
250x250
프로필사진

성장하고 싶은 초보 개발자

  • 분류 전체보기 (121)
    • Spring (23)
    • Http (6)
    • Web (5)
    • SSR(Server Side Rendering) (4)
      • Thymeleaf (4)
    • JPA (0)
    • 프로그래밍 언어 (3)
      • Python (1)
      • JAVA (2)
    • Project (8)
      • 프로젝트_한이음 (2)
      • 프로젝트_스위프(SWYP) (4)
      • 협업 툴 (2)
    • 부트캠프 (3)
      • SSAFY (1)
      • 신세계 I&C 스파로스 아카데미 (2)
    • SWEA (63)
    • BaeckJoon (3)
      • Mathematics (3)
    • IDE (2)
    • Police (1)

인기글

Archives

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

  • 깃허브

티스토리툴바