본문 바로가기

springboot6

[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 88) - Thymeleaf(Cont.) 2022.12.07 [WED] - Day 88- 수업 주요 목차 Thymeleaf(Cont.) 🤖Review 타임리프 레이아웃 기능을 추가하고 싶고 스프링에서 기본적으로 제공하지 않는 라이브러리를 추가하고 싶을 때 maven pom.xml 파일에 dependency 추가 WAS가 내장되어 있는 것을 확인하고 싶으면 maven dependency 확인 spring 설정파일은 src main resources 아래 application.properties에서 확인 어제 마지막 예제에 이미지관련 코드에 추가설명 앞 src의 경우 디자인팀에서 제공한 경로 뒷부분이 없어도 src="images/thymeleaf.png"로도 가능 그러나 thymeleaf 문법을 사용한 이유는 동적으로 변화될 수 있는 이미지일 수 .. 2022. 12. 8.
4[KOSTA] Spring 기반 Cloud 서비스 구현 개발자 양성 (Day 87) - SpringBoot(Cont.) - Ajax, Final Project 준비 2022.12.06 [TUE] - Day 87- 수업 주요 목차 SpringBoot(Cont.) - Ajax Final Project 준비 🔎 Eclipse 실습 내용 1. Ajax basic index.html 에 추가된 코드 Ajax Test MyAjaxTestController.java package org.kosta.myproject.controller; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotati.. 2022. 12. 6.
[KOSTA] Spring 기반 Cloud 서비스 구현 개발자 양성 (Day 86) - SpringBoot(Cont.), Thymeleaf (Cont.), Final 준비 2022.12.05 [MON] - Day 86- 수업 주요 목차 SpringBoot(Cont.) Thymeleaf (Cont.) 🤖Review SpringBoot Spring 하위 프로젝트 IoC/DI, AOP, MVC 자동 설정 (ComponentScan, Config, JUnit, Ajax, MyBatis...) WAS 내장 Thymeleaf 템플릿엔진 Controller에서 view에게 공유할 정보를 Model에 담고 view를 리턴 🔎 SpringBoot+Thymeleaf 실습 예제 1. 기본 복습 index에 추가된 코드 등록 MyTestController에 추가된 method @PostMapping("/paramTest4") public String paramTest4(CustomerVO cu.. 2022. 12. 5.
[KOSTA] Spring 기반 Cloud 서비스 구현 개발자 양성 (Day 84,85) - SpringBoot 2022.12.01 [THU,FRI] - Day 84,85- 수업 주요 목차 SpringBoot 파이널 조 짜기 Thymeleaf 🤖Review 모든 클라이언트의 요청을 Dispatcher Servlet으로 모아준다. Handler mapping이 담당 컨트롤러 매핑해준다. Handler Adapter이 담당 컨트롤러의 method 호출을 대행한다. Controller ModelAndView에 응답할 정보를 담고 참조할 수 있도록 한다. ViewResolver이 많은 템플릿엔진(jsp, ) 종류 중 어떤 엔진을 사용하고 어떤 방식으로 응답할지 선택하고 결정한다. JUnit : TDD 를 위한 Java Framework 높은 품질 결함률 감소 재설계 시간 감소 SpringBoot : Spring의 하위 프.. 2022. 12. 3.