[To do List] 요구사항 정리

oh_eol·2024년 1월 15일
0

To-do-List

목록 보기
1/5
post-thumbnail

요구사항 정리

기능 명세

필요기능
1todo 리스트 목록에 아이템 추가
2todo 리스트 전체 목록 조회
3todo 리스트 목록 중 특정 아이템 조회
4todo 리스트 목록 중 특정 아이템 수정
5todo 리스트 목록 중 특정 아이템 삭제
6todo 리스트 전체 목록 삭제
7로그인
8회원가입

API 스펙

methodendpoint기능requestresponse
POST/todo 아이템 추가{
"title": "캡스톤 회의",
}
{
"id": 5,
"title": "캡스톤 회의",
"url":"http://localhost:8080/todolist01/5
}
GET/전체 todo 리스트 조회{
"id": 1,
"title": "자료구조 공부",
"url":"http://localhost:8080/todolist01/1
},
{
"id": 2,
"title": "교양 과제",
"url":"http://localhost:8080/todolist01/2
}, ...
GET/{:id}todo 아이템 조회{
"id": 5,
"title": "캡스톤 회의",
"url":"http://localhost:8080/todolist01/5
}
PATCH/{:id}todo 아이템 수정{
"title": "캡스톤 회의",
"startTime": 10
"deadLine": 12
}
{
"id": 5,
"title": "캡스톤 회의",
"url":"http://localhost:8080/todolist01/5
}
DELETE/{:id}todo 아이템 삭제200
DELETE/전체 todo 리스트 삭제200
POST/signin로그인{
"id": "todolist01",
"password": "todopass123"
}
{
"message": success
}
POST/signup회원가입{
"id": "todolist01",
"password": "todopass123"
}

환경설정 및 프로젝트 세팅

프로젝트 생성

  • java 11, gradle 사용.

라이브러리 추가

  • 스프링부트 플러그인 추가
  • 유효성 검증 라이브러리 추가(참고_https://adjh54.tistory.com/77)
  • lombok, jpa 등 라이브러리 추가

자바 파일 테스트

profile
공부 중입니다.

0개의 댓글