HomeAboutMeBlogGuest
© 2025 Sejin Cha. All rights reserved.
Built with Next.js, deployed on Vercel
🧚
[1기]최종 프로젝트 데브코스
/
[팀7] 뿡치와 삼촌들 - Devnity
[팀7] 뿡치와 삼촌들 - Devnity
/
📜
validation 정책
📜

validation 정책

 

공통


게시글 제목
  • max : 50자
  • 공백/null/빈문자열 허용 X @NotBlank
게시글 내용 (마크다운)
  • 길이 : 보류
  • 공백/null/빈문자열 허용 X @NotBlank
댓글 내용
  • max : 150
  • 공백/null/빈문자열 허용 X @NotBlank
마감 인원
  • min : 1
  • max : 50
  • 신청자 수가 마감인원과 동일해지면 게시글 상태는 FULL 로 변경된다.
 

관리자


코스
  • max : 20
  • 공백/null/빈문자열 허용 X @NotBlank
기수
  • ??
링크
❓
링크의 마감 기한은 '날짜'까지 입력해야함 yyyy-MM-dd
  • 기수, 코스, 역할 입력 필수 (dropbox)
  • 현재 날짜보다 이전 날짜를 선택할 수 없다. (동일한 날짜는 가능)
  • 모집 기간은 현재 날짜로부터 최대 7일이다.
  • 날짜만 입력시 백엔드에선 yyyy-MM-dd'T'23:59:59 형태로 저장됨
 
 

사용자


email
  • min : 10
  • max : 64
  • 이메일 형식검사함
이름
  • min : 2
  • max : 20
  • 한글 + 영어만 가능
비밀번호
  • min : 8
  • max : 20
  • 숫자 + 영문자 + 특수문자를 최소 1개씩 포함해야함
  • 공백허용 X
 

자기소개


블로그 및 깃허브 URL
  • URL 형식검사?? → 일단 안함
한 줄 소개
  • null, 공백 허용
  • 최대 50자
 

맵각코


모임 시간 (meetingAt)
❓
맵각코의 모임시간은 '시간'까지 입력해야함 yyyy-MM-dd'T'HH:00:00 2021-12-17'T'06:00:00
  • 현재 시간보다 이전 시간을 선택할 수 없다.
  • 모임 시간은 현재 날짜로부터 최대 30일이다.
맵각코 마감
  • 신청인원 == 마감인원일 경우 FULL 상태로 변경됨
  • 작성자는 '마감하기' 버튼을 눌러 모집을 마감할 수 있다.
  • 작성자가 정한 모임 시간에 도달한 맵각코는 CLOSED 상태로 변경된다.
모임 장소 (직접 쓰는거)
  • max : 50
  • 공백/null/빈문자열 허용 X @NotBlank
 
 

모집


마감기한 (deadline)
❓
모집의 마감 기한은 '날짜'까지 입력해야함 yyyy-MM-dd
  • 현재 날짜보다 이전 날짜를 선택할 수 없다. (동일한 날짜는 가능)
  • 모집 기간은 현재 날짜로부터 최대 30일이다.
  • 날짜만 입력시 백엔드에선 yyyy-MM-dd'T'23:59:59 형태로 저장됨
모집 마감
  • 신청인원 == 마감인원일 경우 FULL 상태로 변경됨
  • 작성자는 '마감하기' 버튼을 눌러 모집을 마감할 수 있다.
  • 매일 자정(00:00:00)에 마감 기한에 도달한 모집은 CLOSED 상태로 변경된다.
모집 수정 - 마감된 게시글일 경우
  1. CLOSED 상태의 모집 게시글은 수정할 수 없도록 한다.
  1. 수정할 수 있도록 한다
    1. 예시
      • 모집날짜가 마감되거나 직접 닫은 모집(CLOSED)을 수정할 수 있도록 변경??
          1. 있다 (단, 마감기한 수정 및 재오픈만 가능)
          1. 없다
           
모집 수정 - 마감 인원 수정 가능 여부 (Gathering , FULL)
  1. 마감 인원은 수정할 수 없도록 한다.
  1. 수정할 수 있도록 한다.
    1. 예시

      상황1 : 마감인원은 5명, 현재 신청자 수는 3명


      • 이 때 모집 작성자가 마감인원을 3명으로 줄이려고 한다면?
        • 3명으로 줄이고, 모집 상태를 Gathering → FULL 로 변경한다
      • 마감인원을 2명으로 줄이려고 한다면?
        • 걍 변경하고 Gathering → FULL 변경

      상황2 : 마감인원 3명, 신청자 수 3명으로 FULL인 상태


      • 이 때 작성자가 마감인원을 5명으로 늘리면?
        • 5명으로 늘어나게 하고 모집 상태를 FULL→ Gathering 으로 변경한다