분류 전체보기

    오늘의 교훈

    span요소는 inline-block으로 바꾸어 주어야 tranform : translate() 함수가 작동한다. display를 inline-block으로 하는 경우 서로 붙을 수 있다. block형태로 하면 서로 붙지 않게 만들 수 있다. a태그는 inline요소 이다. 따라서 margin, padding, width, height를 줄 수 없다. 그러면 a태그의 display를 block를 바꾸면 margin, padding, width, height를 사용할 수 있다.

    5. 검증2 - Bean Validation

    스프링 MVC는 어떻게 Bean Validator를 사용? 스프링 부트가 spring-boot-starter-validation 라이브러리를 넣으면 자동으로 Bean Validator를 인지하고 스프링에 통합한다. 스프링 부트는 자동으로 글로벌 Validator로 등록한다. LocalValidatorFactoryBean 을 글로벌 Validator로 등록한다. 이 Validator는 @NotNull 같은 애노테이션을 보고 검증을 수행한다. 이렇게 글로벌 Validator가 적용되어 있기 때문에, @Valid, @Validated 만 적용하면 된다. 검증 오류가 발생하면, FieldError , ObjectError 를 생성해서 BindingResult 에 담아준다. 주의! 다음과 같이 직접 글로벌 Val..