일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 스프링 핵심 원리
- Greedy
- db
- 스프링 핵심 기능
- Thymeleaf
- 알고리즘
- Exception
- Servlet
- JPQL
- 인프런
- 그리디
- springdatajpa
- http
- QueryDSL
- Proxy
- jpa
- java
- Android
- transaction
- 백준
- spring
- pointcut
- 자바
- 스프링
- AOP
- JDBC
- Spring Boot
- SpringBoot
- 김영한
- kotlin
- Today
- Total
목록스프링컨테이너 (2)
개발자되기 프로젝트
웹 애플리케이션은 보통 여러 고객이 동시에 요청을 한다. 요청이 올 때마다 객체를 만들어야 하나??? 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..
야아아압 1. AppConfig를 스프링 기반으로 전환! @Configutarion : 설정 정보에 적용 @Bean : 스프링 컨테이너에 bean으로 등록됨. 스프링 컨테이너에 등록 될 때 각 메서드의 이름으로 등록된다. @Configuration public class AppConfig { @Bean public MemberService memberService(){ return new MemberServiceImpl(memberRepository()); } @Bean public OrderService orderService(){ return new OrderServiceImpl(memberRepository(), discountPolicy()); } @Bean public MemoryMemberRe..