휴대폰번호가 아닌 자유형식의 번호 정규표현식 @Pattern(regexp = "^[0-9-]{2,20}$")
특정 문자를 지정하여 해당 문자만 가능하도록 하는 정규표현식 ex) Y, N만 가능 @Pattern(regexp = "^[YN]$")
날짜 정규표현식 (YYYY-MM-DD) 의 정규식 표현 @Pattern(regexp = "^([12]\\d{3}-(0[1-9]|1[0-2])-(0[1-9]|[12]\\d|3[01]))$")
휴대폰번호 정규식 표현 ex) 000-1234-1234 또는 01012341234 @Pattern(regexp = "^01([0|1|6|7|8|9])-?([0-9]{3,4})-?([0-9]{4})$")
이메일 형식 (exam@exam.com) 의 정규식 표현 @Pattern(regexp = "^[A-Za-z0-9_\\.\\-]+@[A-Za-z0-9\\-]+\\.[A-Za-z0-9\\-]+$")
JAVA의 인스턴스화 JAVA의 인스턴스화 제한을 알아보기 전에, JAVA 인스턴스화에 대해 간단히 살펴보자. 자바에서 인스턴스란, 객체를 생성한다. 그리고, JVM이라는 자바 가상 머신이 관리하는 메모리에 적재된 상태를 뜻한다. Test 기본 클래스 public class Test() { private String a; private String b; public String getA() { return a; } public String setA(String a) { this.A = a; } } 우리가 자주 봐왔던 자바 예제에서의 아래 한 줄이 인스턴스를 생성함을 의미한다. 위 Test 클래스의 인스턴스를 생성해보자. 인스턴스 생성 Test test = new Test(); 위 한줄에는 많은 의미가 담..