본문 바로가기
Side Project/To do List API

요구사항 정리

by BellOne4222 2024. 2. 2.

요구사항 정리

  • 요구사항
    • 기능 명세
      1. todo 리스트 목록에 아이템을 추가
      2. todo 리스트 목록 중 특정 아이템을 조회
      3. todo 리스트 전체 목록을 조회
      4. todo 리스트 목록 중 특정 아이템을 수정
      5. todo 리스트 목록 중 특정 아이템을 삭제
      6. 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