검증
BindingResult 스프링은 검증 오류를 BindingResult 객체에 보관한다. 객체의 필드에 검증 오류가 발생하면 FieldError 클래스를 사용하고, 복합적인 검증 오류가 발생하면 ObjectError 클래스를 사용한다. BindingResult 객체는 반드시 @ModelAttribute 가 적용된 객체 뒤에 선언되어야 하며, mod...
BindingResult 스프링은 검증 오류를 BindingResult 객체에 보관한다. 객체의 필드에 검증 오류가 발생하면 FieldError 클래스를 사용하고, 복합적인 검증 오류가 발생하면 ObjectError 클래스를 사용한다. BindingResult 객체는 반드시 @ModelAttribute 가 적용된 객체 뒤에 선언되어야 하며, mod...
메시지 다양한 메시지를 한 곳에서 관리하도록 하여 유지보수를 용이하게 하는 기능 Spring 메시지 관리 클래스 = MessageSource (interface) 기본 구현체 = ResourceBundleMessageSource 설정 방법 @Bean public MessageSource messageSource() { ResourceBu...
Thymeleaf 와 Spring 연동 방법 Spring 에서 타임리프를 사용하려면 타임리프 템플릿 엔진을 스프링 빈에 등록하고, 타임리프용 viewResolver 를 스프링 빈으로 등록해야 한다. (링크) 하지만, SpringBoot 는 spring-boot-starter-thymeleaf 라이브러리만 추가하면 자동으로 설정해준다. <fo...
Thymeleaf 사용 선언 <!-- 맨 윗줄에 선언 --> <html xmlns:th="http://www.thymeleaf.org"> 텍스트 출력 <!-- 이스케이프가 제공되는 표현 --> <li><span th:text="${data}"></span></li> &l...
Mac # 설치되어 있는 모든 자바 확인하는 명령어 /usr/libexec/java_home -V # pem 파일을 이용해서 ssh 프로토콜로 원격지에 접속하는 명령어 ssh -i [file-name].pem [user-name]@[host-address] -p [port] Unix # 모든 네트워크 확인 lsof -i # 특정 포트를 사용중인...