본문 바로가기

국비코딩65

[국비지원] 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 정보교육원 92-94일차 해당 기간 동안은 Spring을 배우기 이전에 MyBatis에 이어서 Quartz의 개념을 배우고 스프링을 설치하는 과정을 거쳤다. 이제는 국비 과정도 종반을 향해 가는 느낌이다. 인강을 추가적으로 수강하며 이해도를 높이고 경쟁력을 끌어 올려야겠다. --- * Quartz Job Scheduler 구현에 알고 있어야 할 용어 및 개념 * 1. Job : 수행시켜야 할 일 (Task) 2. JobDetail : Job에 대한 상세정보 - Identity : Job Name, Job Group - Job에 전달할 데이터 설정 3. Trigger : JobDetail 스케쥴링 정보 (언제, 어떻게) - Identity : Name, Group설정 - JobDetail을 언제 시작시킬 것인가? - 실행주기 ( .. 2022. 8. 11.
[국비지원] KH 정보교육원 91일차 Mapper Interface를 등록할 때 하나하나 등록하면 나중에 인터페이스가 많아지면 귀찮다. 패키지를 이용해 한번에 등록하는 방법을 알아보자!!! --- 이번엔 mybatis-config.xml에 등록하지 않고 하는 방법을 알아보자 import org.apache.ibatis.annotations.Select; // MyBaits의 Mapper Interface public interface TimeMapper { @Select("SELECT to_char(current_date, 'yyyy/MM/dd HH24:mi:ss') FROM dual") public abstract String getCurrentTime1(); } // end interface TimeMapper.java @Log4j2 @.. 2022. 8. 11.