🛥️

요구 사항 명세

회원

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

검색

첫 글자를 와일드카드로 등록해서 검색