일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- docker
- pandas
- JPA
- 세그먼트 트리
- 파이썬
- 데이터 flow
- BFS
- dataframe
- 스프링
- 이펙티브 자바
- ddd
- dfs
- 알고리즘
- series
- 헥사고날 아키텍처
- disjoint set
- 다익스트라
- 위상정렬
- Redis
- springboot
- 포트앤어댑터 아키텍처
- 백준
- 문자열
- equals
- 자바
- spring security
- DP
- UML
- java
- 비트마스크
Archives
- Today
- Total
목록Prototype (1)
코딩못하는사람
스프링 Bean,Singleton,Bean Scope
스프링 빈(Spring Bean)이란? 스프링 IoC(Inversion of Control) 컨테이너에 의해서 관리되고 애플리케이션의 핵심을 이루는 객체들을 스프링 빈(Beans)이라고 한다. 빈은 스프링 컨테이너에 의해서 인스턴스화 되어 조립되고 관리됩니다. 스프링 컨테이너가 관리해준다는 점을 제외하면 자바 객체이다. Singleton 클래스의 인스턴스가 딱 1개만 생성되는 것을 보장하는 디자인 패턴이다. 그래서 객체 인스턴스를 2개 이상 생성하지 못하도록 막아야 한다. 코드에서 private 생성자를 사용해서 외부에서 임의로 new 키워드를 사용하지 못하도록 막아야 한다. 하지만 스프링 컨테이너를 사용하면 컨테이너에 등록되는 빈들을 알아서 싱글톤으로 관리해준다. (클라이언트들이 스프링 빈을 요구할 때..
스프링(Spring)/개념
2021. 3. 6. 03:58