SQL11 [KOSTA] Spring 기반 Cloud 서비스 구현 개발자 양성 (Day 91) - Transaction, Lombok 2022.12.13 [TUE] - Day 91- 수업 주요 목차 Transaction Lombok Spring Handler Interceptor : DispatcherServlet이 해당 컨트롤러를 호출하기 전,후에 요청과 응답을 제어하는 역할을 한다. 컨트롤러 영역( presentation layer )의 공통 업무인 인증 체크 로직을 담당 컨트롤러 실행전 preHandle(request,response,handler) 컨트롤러 실행후 postHandle(request,response,handler) 응답완료 afterCompletion(request,response,handler) Spring에서 제공하는 HandlerInterceptor 를 implements하여 위와 같은 메서드를 오버라이딩해서.. 2022. 12. 13. [KOSTA] Spring 기반 Cloud 서비스 구현 개발자 양성 (Day 90) - SpringBoot 회원관리 미니 프로젝트, SQL JOIN 연습 2022.12.12 [MON] - Day 90- 수업 주요 목차 SpringBoot 회원관리 미니 프로젝트(숙제?) SQL JOIN 연습 Join SQL : 여러개의 (or 하나 이상의) 테이블의 정보를 결합하기 위한 SQL 1. INNER JOIN : 테이블 간의 상응하는 컬럼의 정보가 존재할때 조회 : ex) 부서와 사원테이블에서 부서번호에 해당하는 사원의 사원정보와 부서정보를 조회할때 사용 일반적인 Join 을 의미 여러 테이블을 결합할 때 , 지정한 컬럼의 데이터가 존재할 때 사용하는 join 예 ) 부서 테이블의 부서번호와 사원 테이블의 부서번호가 일치할 때 부서와 사원정보를 join 해서 조회 2. OUTER JOIN : 테이블 간의 상응하는 컬럼의 정보가 존재하지 않을 때에도 조회 : ex).. 2022. 12. 13. [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 56) - BootStrap,반응형 웹, 게시판 프로젝트, Git 형상관리 2022.10.24 [MON] - Day 56- 수업 주요 목차 BootStrap 반응형 웹 게시판 프로젝트 Git 형상관리 🤖Review DBCP : Database Connection Pool을 정의하는 객체로 시스템 성능 향상을 위해 컨넥션을 미리 생성해 놓고 빌려주고 반납하는 동작원리 DataSource : 다양한 dbcp 구현체들의 상위 인터페이스(어플리케이션과 구체적인 dbcp 구현체와의 결합도를 느슨하게 하기 위해 사용하는 인터페이스) AJX : 비동기 자바스크립트 통신, reloading없이 필요한 데이터만 응답받는다. JSON(JavaScript Object Notation): 자바스크립트 객체 표기법 / 구조화된 데이터 통신 목적으로 하며 경량, 높은 생산성(데이터 표현이 단순하고 직관.. 2022. 10. 24. 이전 1 2 다음