Java29 [국비지원] KH 정보교육원 98일차 * 지난 주 훈련내역 1) Quartz 완료 2) 이클립스에 스프링 설치 3) Maven 기반 스프링 MVC 프로젝트 생성 연습 (10회이상) 4) 스프링 MVC 프로젝트의 기본 설정에 대한 이해 => pom.xml, web.xml, log4j2.xml, root-context.xml, servlet-context.xml 5) 스프링 기본 설정 완료 및 설정 테스트 수행완료 가. HikariCP 데이터소스 빈 설정 (root-context.xml) 나. MyBatis Pooled 데이터소스 빈 설정 (root-context.xml) 다. MyBatis SqlSessionFactory 빈 설정 (root-context.xml) 라. web.xml에 스프링 설정 추가(DispatcherServlet에 예외 .. 2022. 8. 17. [국비지원] KH 정보교육원 97일차 Mapper XML 파일에 mybatis가 수행할 SQL 문장을 만들어 저장하는 2가지 방법 1) Mapper XML 파일에 SQL 문장을 저장 - Mapper XML 파일명의 관례 -> 테이블명Mapper.xml ex)BoardMapper.xml 2) 자바 인터페이스의 추상메소드에 저장 ("Mapper Interface" 방식) - MyBatis가 제공하는 Annotation을 추상메소드 위에 붙이고 이 Annotation 속성으로 SQL 문장을 저장 어제는 1)로 해봤다. 이제 Mapper Interface 방식으로 해보자! --- org.zerock.myapp.mapper에 EmployeesMapper.java 만들어주자 SELECT last_name FROM employees WHERE emplo.. 2022. 8. 16. [국비지원] KH 정보교육원 96일차 root-context.xml 에서 beans graph가 안 보여요!!! 우클릭 후 스프링 - show requestmappings 눌러보세요 --- 3장 스프링과 오라클 데이터베이스 연동설정 및 테스트 @Log4j2 @NoArgsConstructor //테스트 메소드 수행시 스프링 프레임워크까지 함께 구동되도록 해주는 어노테이션 설정 추가 // JUnit5 방식 @ExtendWith(SpringExtension.class) @ContextConfiguration(locations = { "file:src/main/webapp/WEB-INF/spring/root-context.xml" }) @TestInstance(Lifecycle.PER_CLASS) @TestMethodOrder(MethodOrder.. 2022. 8. 12. [국비지원] KH 정보교육원 95일차 2장 스프링 특징과 의존성 주입 의존성 주입 (DI, Dependency Injection) - 코드의 내부에서 객체간의 연결을 이루지 않고 외부에서 설정을 통해서 객체간을 연결하는 패턴 - 컴파일시가 아닌 실행시에 의존관계가 완성되는 방식 - 스프링은 의존성 주입을 쉽게 적용할 수 있는 프레임 워크 *Spring Beans Container - 자바 빈즈 객체를 보관하는 컨테이너! (1) 의존성 주입 시그널을 받고 (2) 시그널대로 의존성 객체를 생성해서 의존하는 객체의 필드에 직접 주입(injection)해줌 위와 같이 의존성 객체들 간의 DI (의존성 주입)을 수행해주는 Beans Container의 구현객체의 타입이 정확히는 ApplicationContext임 * 스프링 의존성 주입은 아래 2가지.. 2022. 8. 11. 이전 1 2 3 4 5 6 ··· 8 다음