전체 글
-
23 데이터의 변환과 검증 (2)Spring/01 Spring MVC 2023. 6. 19. 21:01
데이터의 변환과 검증(2) 5) Validator란? - 객체를 검증하기 위한 인터페이스. 객체 검증기(validator)구현에 사용 6) validator를 이용한 검증 - 수동 7) Validator를 이용한 검증 - 자동 8) 글로벌 Validator - 하나의 Validator로 여러 객체를 검증할 때, 글로벌 Validator로 등록 - 글로벌 validator로 등록하는 방법 servlet-context.xml - 글로벌 Validator와 로컬 Validator를 동시에 적용하는 방법 수동 검증 - 실습 RegisterController.java UserValidator.java >> User.java는 생성되어 있음 자동 검증 - 실습 RegisterController.java >> @Va..
-
22 데이터의 변환과 검증 (1)Spring/01 Spring MVC 2023. 6. 18. 23:01
데이터의 변환과 검증 1) WebDataBinder >> String → int로 타입 변환 2) RegisterController에 변환 기능 추가하기 - 실습 String[ ] → String의 자동 타입변환 User.java RegisterController.java registerInfo.jsp 결과 확인 String → Date 타입 변환 User.java >> String birth → Date birth로 변경 (※단축키 Ctrl + shift + r ) 결과 확인 >> 구분자를 2020/12/31(스프링이 기본적으로 변경해준다) → 2020-12-31 변경 >> 2020-12-31 형식의 날짜를 Date타입으로 만들지 못해서 에러나 발생 RegisterController.java 결과 확인..
-
[기초] 04 데이터 테이블 합치기MySql 2023. 6. 16. 21:16
테이블 합치기 JOIN ex) mapping 과 여러개의 join SELECT a.name_, a.FiscalPrd_, a.value_, c.name, d.indname FROM financial_info a JOIN stock_mapping b ON a.code = b.code JOIN stock_info c ON c.id = c.id JOIN stock_industry d ON c.indcode = d.indcode; -stock_mapping 맵핑으로 id 와 code를 묶어 테이블을 만들고 다시 조인하여 연결함
-
21 DispatcherServlet 파헤치기Spring/01 Spring MVC 2023. 6. 15. 22:03
DispatcherServlet 파헤치기 1) DispatcherServlet이란? 2) SpringMVC의 요청 처리 과정 - HandlerMapping ① HandlerMapping은 map으로 URL과 메서드를 mapping하여 저장 ②클라이언트가 요청시, 요청에 대해서 어떤 메서드가 처리하면 좋은지 DispatcherServlet은 HandlerMapping한테 물어본다 ③ HandlerMapping은 등록되어 있는 key 값을 찾아 URL에 해당하는 메서드를 반환해준다 ④ DispatcherServlet은 해당 메서드를 컨트롤러에서 호출하게 된다 - HandlerAdapter >> HandlerAdapter는 다른 종류의 객체들도 호출가능 >> DispatcherServlet은 HandlerAd..
-
20 예외처리(2) - 이론Spring/01 Spring MVC 2023. 6. 14. 20:17
예외처리(2) - 이론 1) @ResponseStatus - 예외처리 메서드 - 응답 메시지의 상태 코드를 변경할 때 사용 >> 상태코드를 200에서 → 405번으로 변경 >> @ResponseStatus는 예외처리 메서드 앞에 붙인다 (@ExceptionHandler 앞이나 뒤에 상관X) >> 예외가 발생했는데 200번 처리는 정상적인 결과를 출력한다 따라서 400대나 500대로 변경 상태 코드 2) @ResponseStatus - 예외 클래스 - 예외 클래스 - 사용자 정의 예외 클래스를 만들 때 사용 3) 에러 상태 페이지 변경 ExceptionCotroller2.java views → web.xml >> 작성 webapp → error400.jsp , error500.jsp 작성 4) Simple..
-
19 예외처리(1) - 실습Spring/01 Spring MVC 2023. 6. 13. 19:59
예외처리(1) - 실습 ExceptionController.java error.jsp 결과 확인 ExceptionController.java @ExceptionHandler >> 별도의 예외 처리 메서드 public String catcher(Exception ex) >> try/catch문을 삭제, Exception 에러 발생시 return "error"로 error.jsp를 출력해준다 발생한 예외를 뷰로 출력(model 활용) ExceptionController.java error.jsp 배열로 처리가능 >> @ExceptionHandler 메서드들은 컨트롤러 내에서만 사용가능 @ControllerAdvice GlobalCatcher.java model 객체는 메서드마다 다르다
-
[기초] 03 데이터 그룹화, 분할 및 분석MySql 2023. 6. 12. 19:08
데이터 그룹화(GROUP BY) 특정 칼럼을 기준으로 그룹화 ex) SELECT REGION, SUM(MKT_CAPITALIZATION_USD) FROM STOCK_INFO GROUP BY REGION; -REGION의 중복을 제거하고 그룹을 만들어 SUM의 값을 출력 그룹화 & 요약한 컬럼을 기준으로 조건 걸기 -WHERE은 HAVING 전에 사용 (그룹화 사용시 적용) 테이블 분할 & 분석 Syntax. 순위함수를 이용하여 순위 매기기 ex) SELECT *, RANK() OVER (ORDER BY MKT_CAITALIZATION_USD DESC) 순위 FROM STOCK_INFO; -해당 컬럼을 정렬하고, 순위를 매겨주는 컬럼이 하나 생성된다 PARTITION BY 데이터 분할 및 분석