유저
인증
로그인 요청
- 아이디, 패스워드 → 데이터 검증
- 로그인 서비스 호출
- 로그인 로직
- 데이터 베이스 조회
- 유저 아이디가 존재하는가?
- 비밀번호가 일치하는가?
- 탈퇴하지 않은유저인가?
- 정상 유저 확인
- 토큰 반환
회원 가입
- 이메일, 패스워드, 닉네임 → 데이터 검증
- 회원가입 서비스 호출
- 이메일 검증 로직
- 닉네임 검증 로직
- 유저 등록 서비스
- 성공 여부 반환
회원 탈퇴
- 이메일, 패스워드 → 데이터 검증
- 회원탈퇴 서비스 호출
- 로그인 로직
- 회원 탈퇴 로직
- 유저가 존재하는가?
- 유저 삭제 시각 업데이트
- 데이터 베이스 삭제 등록
- 삭제 여부 반환
할일
할일 생성
할일 삭제
- 할일 아이디 → 경로 매개변수
- 할일 삭제 서비스 호출
- 할일 삭제 로직
- 데이터 베이스 조회
- 할일이 존재하는가?
- 할일 삭제 시각 업데이트
- 데이터 베이스 등록
- 삭제 여부 반환
할일 수정
- 할일 아이디, 콘텐츠, 상태 → 상태값 데이터 검증
- 할일 수정 서비스 호출
- 할일 수정 로직
- 데이터 베이스 조회
- 할일이 존재하는가?
- 상태값 변경이 조건에 맞는가?
- 상태값 업데이트, 콘텐츠 업데이트
- 데이터 베이스 등록
- 변경된 할일 반환
최근 할일 조회
- 데이터 없음
- 최근 할일 서비스 호출
- 최근 할일 로직
- 수정일 기준 할일
- 데이터 베이스 조회
- 생성일 기준 할일
- 데이터 베이스 조회
- 할일 엔티티 조건 검증
- 둘중 더 최신의 데이터 반환
모든 할일 조회
- 데이터 없음
- 모든 할일 서비스 호출
- 모든 할일 로직
- 데이터 베이스 조회
- 할일이 하나라도 존재하는가?
- 할일 목록에 담기
- 할일 목록 반환