///
Search
Duplicate
🐔

유스케이스

 유스케이스 모델링

시스템 상황 분석

가치같이 서비스는 협업 툴 칸반보드 서비스이다.
가치같이회원가입을 할 수 있다.
회원가입을 할 때 이메일, 닉네임, 비밀번호필수 값이다.
회원가입을 할 때 이메일 인증이 필요하다
회원가입을 할 때 닉네임은 고유한 값이다.
가치같이로그인을 할 수 있다.
소셜로그인 & 로컬로그인 두가지 방법이 존재한다.
로컬로그인을 할 때 이메일 + 비밀번호 로그인을 할 수 있다.
소셜로그인github, google, naver 총 3가지 방법이 있다.
로그인 유형ENUM으로 LOCAL, GITHUB, GOOGLE, NAVER 로 구분한다.
사용자는 자신의 프로필수정할 수 있다.
닉네임을 변경할 수 있다. (중복체크)
비밀번호를 변경할 수 있다.
비밀번호 재입력
자신의 프로필 이미지 사진을 변경할 수 있다. (default = 기본이미지)
가치같이 사용자팀을 생성할 수 있다.
팀을 생성 할 때 팀의 이름, 설명, 색깔(hex-code) ex)#000000 을 지정할 수 있다.
멤버를 초대할 수 있다.
닉네임으로 멤버를 초대할 수 있다.
해당 사용자에게 메일을 보낸다. mail 이쁘게 꾸미기 - (linked)
역할팀장팀원이 있다.
팀장팀원을 추방시킬 수 있다.
팀장팀을 삭제할 수 있다.
팀장은 팀에 관련된 사항을 수정할 수 있다.
팀 이름을 수정할 수 있다.
팀 설명을 수정할 수 있다.
팀 색상을 수정할 수 있다.
팀원 & 팀장카테고리를 만들 수 있다.
카테고리이름필수값으로 존재한다.
카테고리여러개가 존재할 수 있다.
카테고리순서를 보장하는 필드 값이 존재한다 (Sequence) = auto 증가 방식으로
카테고리수정할 수 있다.
카테고리삭제할 수 있다.
soft delete를 도입
필드에 isDeleted 부여하고 삭제가 되었을 때 현재 날짜를 삽입
isDeleted 기준으로 일주일 이상 지난 경우 자동으로 삭제
if isDeleted = true && now - modifiedAt ≥ 7days
팀장 & 팀원카드를 만들 수 있다.
카드에는 이름, 설명, 작업자가 있다.
카드에는 파일첨부할 수 있다. file → png, jpg, pdf
카드순서를 보장하는 필드 값이 존재한다 (Sequence) = auto 증가 방식으로
카드는 이동할 수 있다.
같은 카테고리내에서 이동할 수 있다.
다른 카테고리이동할 수 있다.
카드마감일 설정할 수 있다.
카드삭제 할 수 있다.
카드에는 댓글작성할 수 있다.
댓글작성자수정, 삭제할 수 있다.
더미 데이터 활용해보기
카드체크리스트추가할 수 있다.
체크리스트에는 제목, 할일추가할 수 있다.
체크리스트삭제할 수 있다.
체크리스트 제목수정할 수 있다.
체크리스트완료 여부를 설정할 수 있다.
체크리스트 내부에 할일추가할 수 있다.
할일 완료여부내용을 작성할 수 있다.
할일삭제할 수 있다.
할일의 내용을 수정할 수 있다.
할일완료여부설정할 수 있다.
 TODO: 순서를 어떤 로직으로 구현할 것인지 고려해보자 → 이거 맨 나중 순서로 빼고 일단 개발 먼저 시작하는게 빠르지 않겠습니까?
카테1
카테2
카드 (카테2, 순서7)
카테5
카드 (카테5, 순서8)

 프로젝트 관련 사진

 정책

Search
domain
정책
정규식
1. 소셜 로그인과 로컬로그인은 별개의 사용자이다.
x
2. 이메일 + 비밀번호로 로그인을 한다.
x
[한글(완성형) + 영문자 + 숫자] 2 - 8글자
최소 영소문자 + 영대문자 + 숫자 + 특수문자(@!#$%^&*() 포함 8글자 ~ 15글자 이하
"^(?=.[A-Za-z])(?=.\d)(?=.[@$!%#?&])[A-Za-z\d@$!%*#?&]{8,15}$"