본문 바로가기

KH93

[국비지원] 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.
[국비지원] 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 정보교육원 89-90일차 (MyBatis, 마이바티스) 우선 메이븐 프로젝트로 마이바티스 프로젝트를 다시 만들어보자 퀵스타트로 프로젝트 만들고 pom.xml studymybatis 에 있는거 덮어쓰기 pom.xml 들어가서 artifactId name url 프로젝트명과 같게 수정 메인과 테스트 폴더에 있는 app apptest 삭제 빌드패스 들어가서 수정 (소스-라이브러리-오더 순서) 프로퍼티스 들어가서 컴파일러 - 클래스파일 제너레이선 다 체크 리소스 - utf8로 수정 lg4j2 studymybatis - 메인 -리소시스 에 있는거 덮어쓰기 ------------------------------------------------------------------------------------ *웹 3계층 *MVC패턴 (1) Presentation Laye.. 2022. 8. 4.