요구사항 정리
- 요구사항
- 기능 명세
- todo 리스트 목록에 아이템을 추가
- todo 리스트 목록 중 특정 아이템을 조회
- todo 리스트 전체 목록을 조회
- todo 리스트 목록 중 특정 아이템을 수정
- todo 리스트 목록 중 특정 아이템을 삭제
- todo 리스트 전체 목록을 삭제
- 기능 명세
- API 스펙
method | endpoint | 기능 | request | response |
POST | / | todo 아이템 추가 | { "title": "자료구조 공부하기"} | { "id": 17, "title": "자료구조 공부하기", "order": 0, "completed": false, "url": "http://localhost:8080/17"} |
GET | / | 전체 todo 리스트 조회 | [ { "id": 1, "title": "자바 기초 공부하기", "order": 0, "completed": false, "url": "http://localhost:8080/1" }, { "id": 2, "title": "알고리즘 공부하기", "order": 0, "completed": false, "url": "http://localhost:8080/2" }, ... ] | |
GET | /{:id} | todo 아이템 조회 | { "id": 17, "title": "자료구조 공부하기", "order": 0, "completed": false, "url": "http://localhost:8080/17"} | |
PATCH | /{:id} | todo 아이템 수정 | { "title": "반복문 공부하기"} | { "id": 1, "title": "반복문 공부하기", "order": 0, "completed": false, "url": "http://localhost:8080/1"} |
DELETE | / | 전체 todo 리스트 삭제 | 200 | |
DELETE | /{:id} | todo 아이템 삭제 | 200 |
'Side Project > To do List API' 카테고리의 다른 글
컨트롤러 구현 (0) | 2024.02.03 |
---|---|
서비스 코드 구현 (0) | 2024.02.03 |
repository 구현 (0) | 2024.02.02 |
모델 구현 (0) | 2024.02.02 |
환경설정 및 세팅(개발 환경) (0) | 2024.02.02 |