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 |
댓글