회원
- 닉네임은 한글 영어 상관없다. (특수문자가 포함되지 않는 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