일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 네트워크
- react
- Java
- Heap
- Algorithm
- OS
- MySQL
- mongoDB
- Galera Cluster
- 디자인 패턴
- spring webflux
- Proxy
- 알고리즘
- Data Structure
- design pattern
- JavaScript
- 자료구조
- IT
- 백준
- JPA
- redis
- 컴퓨터구조
- Kafka
- C
- 파이썬
- 자바
- c언어
- Spring
- 운영체제
- MSA
- Today
- Total
목록전체 글 (211)
시냅스
팩토리 메소드 패턴 Factory method Pattern 인스턴스 작성을 하위 클래스에게 위임. Template Method 패턴을 인스턴스 생성에 적용 객체를 생성하기 위한 인터페이스를 정의하지만, 어떤 클래스의 인스턴스를 생성할지에 대한 결정은 서브클래스에서 결정하게 함. 여러 상황에 따라 각각 생성될 수 있는 객체에 대한 생성을 하위 클래스에 위임 생성과 관련된 동일한 메서드는 상위 클래스에서 처리 객체를 만들어 반환하는 함수를 (생성자 대신) 제공하여 초기화 과정을 외부에서 보지 못하게 숨기고 반환 타입을 제어하는 방법. package factory; abstract class Car { String productName; public String toString() { return produ..

빈 스코프 Spring Bean Scope 빈이 존재할 수 있는 범위 싱글톤 : 기본 스코프, 스프링 컨테이너의 시작과 종료까지 유지되는 가장 넓은 범위의 스코프 프로토타입 : 스프링 컨테이너는 프로토타입 빈의 생성과 의존관계 주입까지만 관여하고 더는 관리하지 않는 매우 짧은 범위의 스코프 웹 관련 스코프 request : 웹 요청이 들어오고 나갈때 까지 유지되는 스코프 session : 웹 세션이 생성되고 종료될 때 까지 유지되는 스코프 application : 웹의 서블릿 컨텍스트와 같은 범위로 유지되는 스코프 싱글톤 요청 싱글톤 스코프의 빈을 스프링 컨테이너에 요청한다. 스프링 컨테이너는 본인이 관리하는 스프링 빈을 반환한다. 이후에 스프링 컨테이너에 같은 요청이 와도 같은 객체 인스턴스의 스프링 ..

빈 생명주기, Bean Life Cycle - 싱글톤 빈 Singleton Bean 스프링 컨테이너 생성 스프링 빈 생성 의존 관계 주입 초기화 콜백 사용 소멸 전 콜백 스프링 종료 @Component public class OrderServiceImpl implements OrderService { @PostConstruct // annotation으로 객체 생성 후 실행할 함수 등록 public void init() { System.out.println("초기화 콜백"); } @PreDestroy // 객체 소멸 전 실행할 함수 등록 public void close() { System.out.println("소멸 전 콜백"); } } 빈 생명주기, Bean Life Cycle - Prototype b..