회원
- 닉네임은 한글 영어 상관없다. (특수문자가 포함되지 않는 20 글자 사이)
([A
-
Za
-
z가
-
힣0
-
9])*
- email 같은 경우는 형식 (xxx@xxx.xxx)
^[a
-
zA
-
Z0
-
9_!#$%&’*+/=?`{|}~^.-]+@[a
-
zA
-
Z0
-
9.-]+$
- 중복 허용 x
- 비밀번호는 8~20 글자 사이
- refreshtoken 10~14일 (일단 2주)
예산
- 시작일은 현재 날짜 보다 뒤여야 함
- 종료일은 시작 날짜 보다 뒤여야 함
- 예산 금액은 음수가 되면 안된다
- 하나의 예산의 최대 금액 제한은 long, 1조가 최대 입력 값 (편한 가계부는 1경)
- 예산의 최대 기간은 1년으로 제한한다
수입-지출
- 금액 0원 초과, 하나의 예산의 최대 금액 제한은 long, 1조가 최대 입력 값 (편한 가계부는 1경)
- 총 지출, 총 수입에서는 더 큰 숫자도 보이게됨(long의 최대치 + long의 최대치 가시화됨)
- 내용의 길이 제한은 50글자. 공백은 안됨
- 등록 시, 내용은 공백이든, null 이든 괜찮음
카테고리
- 카테고리 이름 길이 제한은 20자. 공백 null 허용 x
검색
첫 글자를 와일드카드로 등록해서 검색