본문 바로가기
Java&Spring

To-Do list 만들기 1

by JINJINC 2023. 1. 26.
728x90
반응형

1. 필요한 내용 구상하기 

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

 

2.  API  스펙 구상하기

method endpoint 기능  request response
POST / TODO  아이템 추가 {
   "title" : " 자료구조 공부하기 "
}
{
    " id "  : 17,
     "title" : "자료구조 공부하기",
     "order" : 0, 
     "completed":false,
     "url":"http://localhoost: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": 2,
"title": "알고리즘 공부하기",
"order": 0,
"completed": false,
"url": "http://localhost:8080/2"
}
PATCH /{:id} todo 아이템 수정 {
   "title" : " 반복문 공부하기 "
}
{
"id": 1,
"title": "자바 기초 공부하기",
"order": 0,
"completed": false,
"url": "http://localhost:8080/1"
}
DELETE / 전체  todo 리스트 삭제   http 200(성공) : 클라이언트가 요청한 동작을 수신하여 이해했고 승낙했으며 성공적으로 처리됨
DELETE /{:id} todo 아이템  삭제    http 200

==> 이런식으로 구성해 보도록 하겠습니다. 

728x90
반응형

'Java&Spring' 카테고리의 다른 글

todo 리스트 만들기 2  (0) 2023.01.27
Java_Generics(지네릭스)  (0) 2022.08.05
Java_Collections  (0) 2022.08.05

댓글