공용 자료
/
KDT Backend School 공용페이지
/
[KDT] 백엔드 스쿨 2기
/
백엔드위키 페이지
/
회고 6팀
/
회고
/
20221020
/
221020
Search
🧬
221020
221020 전승환, 박수진, 김준호
싱글톤
질문
221020 전승환, 박수진, 김준호
싱글톤
질문
1.
템플릿 메소드 패턴
2.
라이브러리 프레임워크
a.
IoC 클라이언트가 아니라 팩토리가 조립을 하면서 클라이언트가 아니라 다른 클래스에 역할이 넘어갈때.
b.
프레임워크 상위클래스?
i.
제어는 스프링이 사용자는 코드작성만.
c.
임포트는 내가 쓰겠다. 어노테이션은 이걸 넘기는느낌..?
[Spring] 핵심 원리 5 싱글톤 컨테이너 (싱글톤 패턴과 주의점)
본 글은 김영한님의 강의 내용을 바탕으로 정리한 글입니다. 스프링은 태생이 Enterprize Online Service Web App을 지원하기 위해 탄생했다. 보통의 기업용 웹 서비스는 여러 고객이 동시에 사용하는 서비르로 많은 요청이 처리된다. 만약 수십~ 수백만건의 요청이 발생하는 서비스에서 기존에 요청마다 인스턴스를 만드는 멀티톤 방식대로 동작하게 둔다면, 초당 생성되는 컨테이너 객체수를 메모리가 견디지 못하고(OOM 발생) 서비스는 큰 장애를 발생시키고 먹통이되고 말것이다.
자바 싱글톤 vs 스프링 싱글톤의 차이점
이 주제는 스프링 개발자들이 싱글톤 개념에 대한 이해를 확인하기 위해 인기 있는 인터뷰 질문 중 하나이다. 상황에 따라서 Application에서 특정 클래스에 대해 하나의 객체만 존재해야 하는 경우가 있습니다. 예를 들어 특정 세션에 대해 하나의 데이터베이스 연결만 존재해야 하고, 여러 모듈에서 공유되고 있는 글로벌 속성 집합을 참조하는 개체의 경우가 그 대표적인 케이스입니다.