[Spring] @Pattern 체크 시 필수값이 아닐 때
·
Backend/Spring
@Pattern으로 정규식 체크 중 필수 값이 아님에도 불구하고 @Pattern 어노테이션이 들어갔단 이유로 자꾸 설정해둔 message를 띄우는 현상이 있었다. @Pattern 체크 시 필수 값이 아님을 보여주기 위해서는 regexp에 넣을 정규식을 ()에 넣어주고 뒤에 |를 붙여주면 된다. (|는 영어가 아닌 Enter위에 위치한 문자이다!) EX) 1 @Pattern(message = "error.phonenumber", regexp = "(^\\d{3}\\d{3,4}\\d{4}$)|")
[Spring boot] Spring boot에서 Thymeleaf 사용
·
Backend/Spring
Spring boot로 회사 프로젝트를 진행하였다. 기존 코드가 있는 상황이었던 터라 설정은 건드리지 않았었다. 집에서 따로 Spring boot 템플릿 엔진을 타임리프로 무언가를 만드려던 중 설정에서 막혀버렸다 ;_; 이거 하나 해결하는데도 쪼렙 개발자는 상당 시간을 투자했다. 그래서 오늘은 내가 해결한 Spring boot 템플릿엔진으로 타임리프를 사용하는 방법을 포스팅한다. 1. dependency 추가 org.springframework.boot spring-boot-starter-thymeleaf 2. application.properties spring.thymeleaf.cache=false spring.thymeleaf.enabled=true spring.thymeleaf.prefix=cla..
[Spring] lombok 설치
·
Backend/Spring
Spring을 이용하다 보면 lombok annotation을 자주 사용하게 된다. 너무나도 유용한 자식ㅠ_ㅠ! 없어서 안된다. 나도 처음엔 그냥 사용하는 건 줄 알았는데 따로 설치를 진행해야 했다. 오늘은 이클립스에 lombok을 설치하는 방법을 포스팅해보겠다. 1. dependency 추가 org.projectlombok lombok true> 2. lombok 실행 cmd 창을 열고 C:\Users\사용자\.m2\repository\org\projectlombok\lombok\1.18.10 경로로 들어가 준다. 명령어는 'cd 파일 경로'로 입력해주면 된다. 경로대로 들어갔다면 java -jar lombok-1.18.10 jar 명령어를 입력하여 실행시켜준다. * 블로그 이전으로 글을 재작성 중인데..
[ORM] 1. JPA란?
·
Backend/ORM
요즘 회사에서 Spring boot를 공부하고 있다. 신입이라 모르는게 산더미인데 가장 이해가 가지 않았던건 JPA와 Hibernate를 구분하는 것이였다. 뭐 대충대충~.~ JPA는 표준 명세고 그걸 구현해주는게 하이버네이트야! 라고는 알겠다. 그래서 뭐... 거기서부터 뭐...ㅎㅎㅎ 또한 JPA를 정말 잘 사용한다면 쿼리가 아닌 개발 로직에만 집중 할 수 있다는 사실도 알겠다. 그럼 어떻게 하면 로직에만 집중할 수 있도록 잘 사용할 수 있을까? 라는 생각들로 공부하기로 마음을 먹었다! 1. JPA(Java Persistence API)란? 자바 진영의 ORM 기술 표준이다. 쉽게 이야기하여 인터페이스를 모아둔 것. 따라서 JPA를 사용하려면 JPA를 구현한 ORM 프레임워크를 선택해야 한다. (ORM..