일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- transaction
- 알고리즘
- 김영한
- java
- SpringBoot
- kotlin
- 자바
- db
- 스프링
- Greedy
- spring
- 인프런
- Proxy
- JDBC
- JPQL
- QueryDSL
- pointcut
- Android
- 스프링 핵심 원리
- Exception
- http
- springdatajpa
- AOP
- 스프링 핵심 기능
- Servlet
- Thymeleaf
- 백준
- jpa
- 그리디
- Spring Boot
- Today
- Total
목록싱글톤 (2)
개발자되기 프로젝트
1. AppConfig에서 method호출할 때 마다 인스턴스가 생성? 기존에 작성한 AppConfig를 보면 memberRepository를 두 번 호출한다. 그러면 MemoryMemberRepository가 두 번 생성되나???? 엥? 싱글톤인데??? 깨지나??? 스프링 컨테이너는 싱글톤 보장해준다고 했는데..? 2. 그러면 두 클래스에 들어가는 memberRepository가 같은지 보자. public class ConfigurationSingletonTest { @Test void configurationTest(){ AnnotationConfigApplicationContext ac = new AnnotationConfigApplicationContext(AppConfig.class); Memb..
웹 애플리케이션은 보통 여러 고객이 동시에 요청을 한다. 요청이 올 때마다 객체를 만들어야 하나??? 1. 스프링 없는 DI 컨테이너 스프링 없는 DI 컨테이너 사용 호출 될 때 마다 객체를 생성하는지 확인 public class SingletonTest { @Test @DisplayName("스프링 없는 순수한 DI 컨테이너") void pureContainer(){ AppConfig appConfig = new AppConfig(); //1. 조회 : 호출할 때 마다 객체를 생성 MemberService memberService = appConfig.memberService(); //2. 조회 : 호출할 때 마다 객체를 생성 MemberService memberService2 = appConfig.m..