반응형
웹 애플리케이션 & 싱글톤 패턴
- 스프링은 기업용 웹 어플리케이션으로 제일 많이 사용된다.
- 동시에 많은 사용자가 요청을 보내면 메모리 낭비가 심하다.
- 해결방안 : 해당 객체가 1개만 생성되고, 공유하도록 설계한다 → 싱글톤 패턴
싱글톤 패턴
Singletone pattern
: 클래스의 인스턴스가 딱 1개만 생성.
- static 영역에 객체를 딱 1개만 생성.
- public으로 열어서 객체 인스턴스가 필요하면 이 static 메서드를 통해서만 조회하도록 허용.
- 생성자를 private로 선언해서 외부에서 new 키워드를 사용한 객체 생성을 못하게 막는다.
💡 스프링 컨테이너에 객체가 Bean으로 등록될 때 자동으로 싱글톤 패턴으로 만들어 준다.
반응형
'☕ JAVA > ☕ Library & Pattern' 카테고리의 다른 글
[JAVA]HttpServlet 이용해 회원관리 웹 애플리케이션 만들기 (1) | 2025.02.28 |
---|---|
[JAVA]싱글톤 방식의 주의점 (0) | 2025.02.25 |
[JAVA][Stream]그룹화와 분할 partitioningBy() & groupingBy() (0) | 2024.12.19 |
[JAVA][Stream]collect()와 Collectors (0) | 2024.12.18 |
[JAVA][Stream]최종 연산 (0) | 2024.12.17 |