일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- 스프링 mvc2 - 타임리프
- 자바 중급1편 - 날짜와 시간
- 자바의 정석 기초편 ch12
- 자바의 정석 기초편 ch5
- 스프링 고급 - 스프링 aop
- 2024 정보처리기사 수제비 실기
- 스프링 입문(무료)
- 자바의 정석 기초편 ch4
- 자바 중급2편 - 컬렉션 프레임워크
- 자바의 정석 기초편 ch2
- 스프링 mvc2 - 검증
- 2024 정보처리기사 시나공 필기
- 자바로 계산기 만들기
- 스프링 mvc1 - 스프링 mvc
- 스프링 mvc2 - 로그인 처리
- 자바의 정석 기초편 ch11
- @Aspect
- 자바의 정석 기초편 ch1
- 자바의 정석 기초편 ch7
- 자바 고급2편 - io
- 자바의 정석 기초편 ch9
- 자바로 키오스크 만들기
- 자바의 정석 기초편 ch6
- 자바 고급2편 - 네트워크 프로그램
- 자바의 정석 기초편 ch14
- 데이터 접근 기술
- 자바 기초
- 자바의 정석 기초편 ch13
- 람다
- 스프링 트랜잭션
- Today
- Total
목록스프링 mvc2 - 검증 (3)
개발공부기록
출처 : 인프런 - 스프링 MVC 2편 - 백엔드 웹 개발 핵심 기술 (유료) / 김영한님 유료 강의이므로 정리에 초점을 두고 코드는 일부만 인용 https://inf.run/GMo431. 소개/시작/프로젝트준비V31) Bean Validation 소개검증 기능을 매번 코드로 작성하는 것은 상당히 번거롭다(기존의 ItemValidator 클래스 처럼)이런 검증 로직을 모든 프로젝트에 적용할 수 있게 공통화, 표준화 한것이 Bean Validation이며 애노테이션 하나로 검증 로직을 매우 편리하게 적용할 수 있음(1) Bean Validation 예시public class Item { private Long id; @NotBlank private String itemName; @NotNull @R..

출처 : 인프런 - 스프링 MVC 2편 - 백엔드 웹 개발 핵심 기술 (유료) / 김영한님 유료 강의이므로 정리에 초점을 두고 코드는 일부만 인용 https://inf.run/GMo431. 오류 코드와 메시지 처리11) 에러 메시지 파일 생성오류 메시지가 항목마다, 기능마다 모두 다르다면 규모가 큰 애플리케이션에서 수정시 매우 번거올 수 있으므로 일관성 있게 오류 메시지를 다루는 것이 좋음FieldError와 ObjectError의 생성자는 codes, arguments를 제공하는데 이것은 오류 발생 시 오류 코드로 메시지를 찾기위해 사용되며 이것을 활용기존 messages.properties에 error.item 이런식으로 등록해도 되지만 오류 메시지를 구분하기 쉽게 별도의 파일로 관리하는것이 ..

출처 : 인프런 - 스프링 MVC 2편 - 백엔드 웹 개발 핵심 기술 (유료) / 김영한님 유료 강의이므로 정리에 초점을 두고 코드는 일부만 인용 https://inf.run/GMo431. 검증 요구사항 및 프로젝트 설정 V11) 요구사항 : 검증 로직 추가(1) 타입 검증가격, 수량에 문자가 들어가면 검증 오류 처리(2) 필드 검증상품명 : 필수, 공백 x가격 : 1000원 이상, 1백만원 이하수량 : 최대 9999(3) 특정 필드의 범위를 넘어서는 검증가격 * 수량의 합은 10,000원 이상2) 현재까지 만든 웹 애플리케이션의 문제점폼 입력시 숫자를 문자로 작성하여 검증 오류가 발생하면 오류 화면으로 바로 이동해서 사용자가 처음부터 해당 폼으로 다시 이동해서 입력해야함값을 넣지 않아도 상품이..