웹 애플리케이션에서 "데이터 검증"은 사용자가 입력한 정보가 올바르고, 예상대로 작동하게 하기 위해 필수적이다.사용자에게 안내 메시지를 제공하여 오류를 수정할 수 있도록 해야 한다. 메시지는 입력창 아래에 표시할 수 있다.
데이터 검증 방법
①.테이블의 정의에 따른 검증: 데이터 타입, 길이 등을 확인하여 오류를 Catch 할 수 있다.
②.서버에서의 검증: "컨트롤러"에서 요청 데이터를 검증한 후, 서비스로 데이터를 전달하는 방법도 존재.
③.클라이언트에서의 검증: "자바스크립트 로직"을 사용하여 서버 리소스를 사용하지 않고 검증을 수행한다.
검증 케이스
①.데이터 타입 및 크기 검증
②.두 개의 필드 값 비교 (예: 비밀번호 확인)
③.권한에 따른 데이터 검증 (예: 회원 등급에 따른 할인율 적용)
④.비즈니스 룰에 따른 검증 (예: 상품 가격과 수량의 곱이 특정 금액을 초과하지 않도록 함)
검증 방법에 대한 예:
①.DB: 제약조건, 데이터 타입, 크기 등을 확인한다.
②.서버: 컨트롤러에서 요청 데이터를 검증하고, 서비스로 전달한다.
③.클라이언트: 자바스크립트를 사용하여 검증 로직을 실행한다.
④.검증 주석: @Valid와 같은 주석을 사용하여 검증을 적용할 수 있다.
검증 결과는 BindingResult에 저장되며, 오류가 있는 경우 해당 뷰를 다시 표시하도록 할 수 있다.
'Developer 지식' 카테고리의 다른 글
단위테스트 AAA (0) | 2023.04.13 |
---|---|
Thymeleaf에서 사용자 정의 속성을 이용한 에러 처리 (0) | 2023.04.13 |
Java Persistence API (JPA)를 이용한 Oracle DB 연동하기 (0) | 2023.04.13 |
자바 코딩 인터뷰 완벽 가이드 책 리뷰 : "연관(Association)"에 대해서 다른 사람한테 설명하기 및 코드 구현 (0) | 2023.04.13 |
자바 코딩 인터뷰 완벽 가이드 책 리뷰 : 다형성이란 무엇인가? (0) | 2023.04.13 |