공부/Spring59 [chap10] 스프링 MVC 프레임워크 동작 방식 좀 치는 스프링 스터디..? https://github.com/woowacourse-study/2022-gugu-spring-study GitHub - woowacourse-study/2022-gugu-spring-study: 레벨1 구구조의 제로가 이끄는 스프링 스터디 레벨1 구구조의 제로가 이끄는 스프링 스터디. Contribute to woowacourse-study/2022-gugu-spring-study development by creating an account on GitHub. github.com 스프링 MVC 프레임워크 동작방식 10-1. 핵심구성 DispatcherServlet : 모든 연결 담당 요청 처리 방법 RequestMappingHandlerMapping 을 통해 처리할 핸들.. 2022. 5. 27. [chap8] DB연동 좀 치는 스프링 스터디..? https://github.com/woowacourse-study/2022-gugu-spring-study GitHub - woowacourse-study/2022-gugu-spring-study: 레벨1 구구조의 제로가 이끄는 스프링 스터디 레벨1 구구조의 제로가 이끄는 스프링 스터디. Contribute to woowacourse-study/2022-gugu-spring-study development by creating an account on GitHub. github.com 8장 DB연동 8-1. 스프링의 JDBC 프로그래밍의 단점 보완 결론 : JdbcTemplate 사용 구조적으로 반복되는 코드의 중복 제거 템플릿 콜백 패턴(전략 패턴의 변형 패턴) JdbcTe.. 2022. 5. 27. [chap7] AOP 프로그래밍 7-1. 프록시 / AOP 구현한 클래스의 실행시간을 출력하려면 어떻게 해야 할까? 첫번째 방법, 메서드의 시작과 끝에 시간을 구하고 이 두 시간의 차이를 출력! ImplCalculator public class ImplCalculator implements Calculator { @Override public long factorial(long num) { **long start = System.currentTimeMillis(); // 시작시간** long result = 1; for (long i = 1; i 2022. 5. 20. [chap6] 빈 라이프사이클과 범위 6장 빈 라이프사이클과 범위 6-1. 컨테이너 초기화와 종료 // 1. 컨테이너 초기화 AnnotationConfigApplicationContext ctx = new AnnotationConfigApplicationContext(AppContext.class); // 2. 컨테이너 -> 빈 객체 구해 사용 Greeter g = ctx.getBean("greeter", Greeter.class); String msg = g.greet("스프링"); System.out.println(msg); // 3. 컨테이너 종료 ctx.close(); 컨테이너 초기화 : Bean 객체 생성, 의존 주입, 초기화 컨테이너 종료 : 빈 객체의 소멸 6-2. 스프링 빈 객체의 라이프사이클 Bean 객체 생성 의존 설정 :.. 2022. 5. 20. [chap5] 컴포넌트 스캔 5-1. @Component : 스캔 대상 지정 클래스를 스캔 대상으로 지정 @Component public class MemberDao { ... } memberDao로 지정됨 @Component("infoPrinter") public class MemberInfoPrinter { ... } infoPrinter로 지정됨 5-2 @ComponentScan 스캔 설정(등록) @Component 를 붙인 클래스를 스캔해서 빈으로 등록 @Configuration @ComponentScan(basePackages = {"spring"}) public class AppCtx { @Bean @Qualifier("printer") public MemberPrinter memberPrinter1() { return .. 2022. 5. 20. [chap4] 의존 자동 주입 4장 의존 자동 주입 의존 자동 주입 @Autowired : 주로 사용 @Resource 4-1. @Autowire 통한 의존 자동 주입 스프링은 타입이 일치하는 빈 객체를 찾아서 주입한다. 4-2. 일치하는 빈이 없는 경우 실행되지 않음. (에러) 4-3. 자동 주입 가능한 빈이 두 개 이상 @Qualifier 자동 주입 대상 빈을 한정할 수 있다. 사용가능한 대상 @Bean @Autowired 빈 이름으로 찾기 : 한정자 @Configuration public class chap4 { @Bean public MemberPrinter printer(){ return new MemberPrinter(); } @Bean @Qualifier("printerExam2") public MemberPrinter .. 2022. 5. 20. 이전 1 ··· 4 5 6 7 8 9 10 다음