하센세5 [KOSTA] Spring 기반 Cloud 서비스 구현 개발자 양성 (Day 80) - MyBatis(Cont.)-MapperProxy, jQuery(Cont.) 2022.11.25 [FRI] - Day 80- 수업 주요 목차 MyBatis(Cont.)-MapperProxy jQuery(Cont.) 진도 map 🤖Review Framework의 목적은 최대한 많은 인프라스트럭쳐(컴포넌트, 디자인패턴 등)를 제공해서 개발자들이 비즈니스로직에 집중할 수 있도록 하는 것 🧚♂️ MyBatis는 Java app.과 SQL을 연결(mapping)해주는 역할을 한다. 🔎 Eclipse 실습 내용 1. AppConfig package org.kosta.myproject.config; import javax.sql.DataSource; import org.apache.commons.dbcp2.BasicDataSource; import org.apache.ibatis.sessi.. 2022. 11. 25. [KOSTA] Spring 기반 Cloud 서비스 구현 개발자 양성 (Day 78) - MyBatis(Cont.) - 실습예제위주, jQuery(Cont.) 2022.11.24 [THU] - Day 78- 수업 주요 목차 MyBatis(Cont.) - 실습예제위주 jQuery(Cont.) 🤖Review Template Method Pattern : 1. 부모 클래스가 정의한 로직(뼈대) + 2. 자식에게 구현을 강제하는 일부 로직을 protected abstract 또는 overriding이 가능한 protected 메서드로 만든 뒤 이를 상속하는 자식 클래스가 2를 구현해 사용하도록 하는 메서드 여기서 혼자 궁금한게 Factory Pattern이랑 차이점이 뭐지...? Proxy Design Pattern Spring IoC/DI AOP MyBatis SpringMVC Thymeleaf SpringBoot jUnit JPA IoC/DI 제어의 역전, 객체를.. 2022. 11. 24. [KOSTA] Spring 기반 Cloud 서비스 구현 개발자 양성 (Day 77) - MyBatis(Basic), jQuery(Cont.) 2022.11.23 [WED] - Day 77- 수업 주요 목차 MyBatis(Basic) jQuery(Cont.) MyBatis : Open Source Data Access Framework, SQL 기반의 Persistence Framework, JDBC Framework DB Connection, SQL, Code 분리 공통된 JDBC 로직을 MyBatis가 처리 동적쿼리, 캐시모드 등 다양한 서비스 제공 개발자는 비즈니스 로직에 집중 👾 MyBatis 설치 Eclipse Marketplace에서 "mybatis" 검색, 설치 MyBatis 설정 파일 자동생성 설정 파일 구문 자동완성 기능 제공 사용하는 곳에서 SQL문 선언 부로 이동 Maven의 pom.xml을 통해 라이브러리 일괄 다운로드 👾.. 2022. 11. 23. [KOSTA] Spring 기반 Cloud 서비스 구현 개발자 양성 (Day 76) - AOP(Cont.), Logging(Cont.), jQuery 2022.11.22 [TUE] - Day 76- 수업 주요 목차 AOP(Cont.) Logging(Cont.) jQuery 🤖Review Framework : 사전적 의미로는 뼈대, 틀이라는 뜻으로 응용프로그램의 기반이다. 반완전한 어플리케이션으로 개발자들이 비즈니스 로직에 집중할 수 있도록 도와준다. Spring Framework : 가장 널리 확산되어 사용되고 있는 Java framework IoC : 제어의 반전, 컨테이너로 부터 의존성을 확보한다. (사용목적/장점:Loose Coupling) DL : 검색을 통해 확보한다. DI : 주입을 통해 확보한다. 컨테이너는 Singleton 방식으로 객체를 생성하고 관리하고 Reflection API를 사용하여 동적으로 객체(spring bean)를 생성.. 2022. 11. 22. [KOSTA] Spring 기반 Cloud 서비스 구현 개발자 양성 (Day 75) - AOP(cont.), Logging, jQuery(cont.) 2022.11.21 [MON] - Day 75- 수업 주요 목차 AOP(Cont.) Logging jQuery(cont.) 🤖Review IoC /DI : 제어의 반전, 필요시 인스턴스를 직접 생성하는 것이 아니라 IoC 컨테이너가 생성한 인스턴스를 확보한다. 이 때 인스턴스를 주입 받는 것을 DI, 검색을 통해 확보하는 것을 DL이라고 한다. 결합도를 낮춰 생산성과 유지보수성이 높아진다. 또한 AOP 지원 환경을 제공한다. Component 계열 Annotation: Spring container가 bean으로 생성(Reflection API-클래스 정보를 이용하여 실시간으로 객체를 생성할 수 있음)하고 관리(Singleton Design Pattern - 시스템상에서 단 하나의 인스턴스만 생성해 공유.. 2022. 11. 21. 이전 1 다음