본문 바로가기

java52

[KOSTA] Spring 기반 Cloud 서비스 구현 개발자 양성 (Day 82,83) - jQuery/Ajax, SpringMVC(xml, java config) 2022.11.29 [TUE,WED] - Day 82,83- 수업 주요 목차 jQuery/Ajax SpringMVC xml 설정방식 java config 설정방식 🤖Review jQuery/Ajax 복습 예제 1 이름 : 메모장 에디트플러스 이클립스 맥주 피자 ↓ serialize() 함수를 사용하지 않을 경우 query string이 길어지고 복잡해진다. 폼태그 작성을 신경써서 잘 해주면 serialize() 함수를 통해 간결하게 모든 정보를 한번에 넘길 수 있다. 🔎 jQuery/Ajax Eclipse 실습 내용 1. 동적으로 생성된 요소에 대해 이벤트 처리를 등록 아래는 이벤트 처리에 대한 동작이 되지 않는다. 버튼생성 이유는 document가 ready되는 시점에 존재하지 않는 요소이기 때문에(동.. 2022. 11. 30.
[KOSTA] Spring 기반 Cloud 서비스 구현 개발자 양성 (Day 81) - MyBatis, jQuery/Ajax 2022.11.28 [MON] - Day 81- 수업 주요 목차 MyBatis jQuery/Ajax Spring MVC 🤖Review Spring - Java Framework(의 대명사) / 그 외에는 structure, ibatis Framework.... IoC/DI AOP MyBatis : Persistence Layer Framework SpringMVC SpringBoot Thymeleaf jUnit JPA MyBatis 복습 (월요일 예제에 추가한 코드만 정리) 1. 상품번호로 상품찾기 - Mapper.xml WHERE product_no=#{value} - Mapper.java ProductVO findProductByNo(long productNo); - Test package test... 2022. 11. 29.
[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.