Delf-Lee / Devist

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Devist

일정 주기마다 자동 반복 생성되는 TodoList

Stack

  • Spring Boot
  • Spring MVC
  • Spring Batch
  • Spring Security
  • Hibernate
  • MySQL
  • Thymeleaf

URL Convention

역할 Method URL
메인 GET /
로그인 페이지 GET /login
로그인 POST /login
로그아웃 POST /logout
회원가입 페이지 GET /signup
회원가입 POST /signup
프로필 GET /mypage
할일 추가 페이지 GET /todos/add
할일 추가 POST /todos/add
할일 상세 보기 GET /todos/{id}
할일 수정 페이지 GET /todos/{id}/edit
할일 수정 POST /todos/{id}/edit
할일 제거 POST /todos/{id}/delete
할일 진행률 통계 GET /statistics

API

역할 Method URL
사용자 메인 페이지 정보 얻기 GET /api/user_home_data
할일 완료 상태 변경 POST /api/todos/{id}/do

Todo 의 RepeatDay

할 일의 반복 요일을 int 자료형 1개에 저장한다.
2진수로 변환했을 때 7자리를 왼쪽에서 부터 일토금목수화월 순으로 사용한다.

ex)
1111111 (127) => 월 ~ 일 매일 할 일
1000001 (65) => 월, 일 요일마다 할 일
0000100 (4) => 수요일마다 할 일

About


Languages

Language:Java 73.3%Language:HTML 22.4%Language:JavaScript 3.8%Language:CSS 0.5%