# validator

36개의 포스트

V2.8 WebDataBinder 와 Validated

@InitBinder해당 Controller 로 url 이 매핑되면 어노테이션이 선언된 method 가 실행된다.Spring 내부적으로 생성된 WebDataBinder 를 매개변수로 받아서 Controller 의 매핑 method 가 실행되기전 검증을 수행 해준다.🔗

3일 전
·
0개의 댓글
·

V2.7 Validator 분리

지금까지 구현한 V2 의 method 는비지니스 로직보다 검증로직의 길이가 더 길어 유지보수성이 매우 떨어진다.검증만 담당하는 별도의 객체를 생성해 Controller 의 검증 로직을 분리시킬 수 있다.@Component 로 Spring Bean 으로 등록Validat

3일 전
·
0개의 댓글
·
post-thumbnail

[Kakao Cloud School] 20번째 회고록

카카오 클라우드 스쿨 20주차 기간이 지났습니다. 파이널 프로젝트의 애플리케이션 개발 초기 설정을 진행하면서 팀 단위의 일일 개발내역 회고, 문제 상황에 대한 고민시간 제한 등의 이슈를 제안하면서 어떻게 효율적인 개발을 할 수 있을까 고민하는 시간을 가지게 되었습니다.

2023년 3월 19일
·
0개의 댓글
·

Custom Validator

기본적으로 제공되는 validation constraint (@Size, @Length, @Column() 등)이 충분치 않을 수 있다. 그럴 때는 커스텀으로 만들면됨아이디에 영어와 숫자 모두 포함되는지 interfaceimplementation유저의 비밀번호와 비밀번

2023년 3월 3일
·
0개의 댓글
·

검증 - 검증과 에러 메시지

Spring은 메시지, 국제화 기능을 제공하여 다음의 편의성을 제공했다.메시지 기능을 이용해 자주 등장하는 메시지를 하드 코딩 하지않고 별도의 파일로 분리하여 수정을 용이하게 했다.국제화 기능을 이용해 각 국가별로 다른 언어로된 메시지를 전달할 수 있도록 하였다.그런데

2023년 2월 19일
·
0개의 댓글
·

검증 - Validator

공식 DocsBindingResult, FieldError, ObjectError를 통해 Controller에서 값을 검증할 수 있지만, 이 경우 Controller의 크기가 너무 커지고 단일 책임 원칙에 위배된다.그래서 Spring에서는 Validator라는 인터페이

2023년 2월 19일
·
0개의 댓글
·

Optional, 정규식 Dto.

정 규식이영문(대소문자 모두 가능)만 허용합니다.워드 사이에 한칸의 공백(스페이스)만 포함 될 수 있습니다.“Cafe Latte” (ㅇ)“Ca fe Latte” (ㅇ)“Cafe Latte” (X)“ Cafe Latte” (X)“ Cafe Lat

2022년 11월 17일
·
1개의 댓글
·

스프링 부트 유효성 검증 애너테이션

클라이언트의 요청 데이터에 유효한 이메일 주소가 포함되어 있지 않을 경우 유효성 검증의 실패로 클라이언트의 요청이 거부(reject)됨.유효한 이메일 주소인지를 검증한다.유효성 검증에 실패하면 내장된 디폴트 에러 메시지가 콘솔에 출력됨.import를 javax.vali

2022년 11월 17일
·
1개의 댓글
·

[Spring] Validator 분리, 검증 분리

컨트롤러에서 검증 로직이 차지하는 부분은 매우 크다. 이런 경우 별도의 클래스로 역할을 분리하는 것이 좋다. 그리고 이렇게 분리한 검증 로직을 재사용 할 수도 있다.스프링은 검증을 체계적으로 제공하기 위해 다음 인터페이스를 제공한다. 검증기를 직접 불러서 사용한다.su

2022년 11월 14일
·
0개의 댓글
·
post-thumbnail

BE_[Node] API Architecture & Layered Pattern

요약코드의 아키텍처(architecture) : 코드의 구조를 더 체계적으로 그리고 효율적으로 구현하는 것.아키텍쳐 적용의 중요성 : 확장성, 재사용성, 유지 보수 가능성, 가독성, 테스트 가능성관심사 분리 : 각 코드의 역할을 독립적으로 분리할 필요가 있다.코드 구조

2022년 11월 11일
·
0개의 댓글
·

Validator 인터페이스

스프링 프레임워크는 Validation 추상화를 제공 한다.org.springframwork.Validation.Validator는 객체를 검증하기 위한 인터페이스이다.Validator 인터페이스를 상속한 클래스는 다음 두 메서드를 구현해야 한다.boolean supp

2022년 10월 12일
·
0개의 댓글
·
post-thumbnail

[DRF]serializer 의 field 구현하여 커스텀한 Validator 사용하기

DRF를 사용하면 serializer를 정말 많이 구현하게 된다. 직렬화 뿐만 아니라 유효성 검사, 데이터의 저장 등 객체에 관련하여 정말 많은 일들을 serializer를 통해 다루게 된다.serializer의 수많은 필드들이 이미 DRF에 구현되어있다. serial

2022년 9월 23일
·
0개의 댓글
·
post-thumbnail

TIL#11

1) > Form 요청은 크게 method와 요청이 들어갈 주소인 action으로 이루어져 있다. >> Form 요청에서 GET 요청은 http protocol을 보낼 때 보통 url의 ?(query) 뒤에 인자를 실어 보낸다. 이를 "querystring 형식의 encoding을 한다."라고 표현한다. >>> header 영역은 key: value의 형식...

2022년 9월 2일
·
0개의 댓글
·
post-thumbnail

유효성검사, 이거 해야하는거 맞아?

후회하기 전에 하는게 좋다고 합니다

2022년 7월 23일
·
0개의 댓글
·
post-thumbnail

[Django] 장고 Forms를 활용한 효율적인 데이터 유효성 검사 및 저장#3

1) > validator는 되도록 모델에 정의하고, 모델-폼을 만들 때 자연스럽게 가져오는 것이 좋다. 2) > validator는 필드 값을 변경할 수 없으므로 보다 고압적이고, clean은 값을 변경할 수 있고 일회성 검사나 필드 값 변경을 허용하기 때문에 보다 유연하다. 3) > 템플릿에서 사용하는 값은 보통 views.py에서 렌더 시에 ...

2022년 7월 8일
·
0개의 댓글
·

[Spring] Validator 유효성 검사

서버에서 들어온 Request Message가 서버에서 요구하는 스펙에 잘 맞게 들어왔는지 검사해야할 필요가 있음하나씩 Request check를 할 수도 있지만 검사 코드가 너무나 길어질 수가 있음이러한 상황을 방지하기 위해서 Validator을 사용하나의 메소드는

2022년 7월 5일
·
0개의 댓글
·

Spring) Validator 추상화

Validator 를 알고가고자 이 글을 작성

2022년 6월 15일
·
0개의 댓글
·

Validator(Django)

Validator는 한마디로 "유효성 검사기"이다. Validator는 "유효성 검사기"란 말그대로 field에 특정한 제약조건을 걸어두는 것이다. 예로 회원가입시 이메일과 비밀번호, 마지막으로 전화번호를 입력할때 양식에 맞게 기입해야하는 Validator를 만들어 보

2022년 3월 20일
·
0개의 댓글
·