본문 바로가기
프로젝트/클론프로젝트

to do list

by 임지혁코딩 2023. 12. 20.

to do list 요구사항

 

API 스펙 문서. 패스트캠퍼스에서 제공한 내용을 사용했다.

 

1. TODO ITEM 추가 .

POST METHOD로 , 내가 할 일을 적어서 서버에 UPDATE 해야 하기 때문에 POST METHOD를 사용하였다. 

별도의 ENDPOINT가 존재하지 않는다. POST기 때문에 REQUEST가 존재하고, 이에 따른 RESPONSE로 추가한 내용을 보이게끔 한다 .

 

2. LIST 조회 

서버의 데이터에 접근하여 조회만을 한다. REQUEST 없이 RESPONSE로 조회한 내용을 반환한다. 

 

3. TODO ITEM 조회 

ID에 따라서 ! 할 일을 조회하기 떄문에, ENDPOINT에 ID가 추가 되었다. 조회기 떄문에 GET을 사용, RESPONSE로 조회한 내용을 반환한다.

 

4. TODO ITEM 수정

본인의 ID에 들어가서 수정하기 때문에 ENDPOINT에 ID가 추가되었다. 정보를 냅두고 수정하기 때문에, PUT이 아닌 PATCH가 사용되었다. (부분적인 변경) REQUEST로 변경할 내용을, RESPONSE로 변경후 내용을 보인다. 

 

5.전체 TODO LIST 삭제 . 

특정 TODO가 아닌 전체를 삭제하기떄문에 ENDPOINT없이 DELETE를 METHOD로 사용, RESPONSE론 200을 전달하여 삭제가 정상적으로 이루어 짐을 표현한다

 

6. 특정 TODO LIST 삭제

동일하나, 특정 ID를 가진 TODO를 삭제하기 위해 ENDPOINT가 추가되었다. 

 

https://github.com/jihyuk0414/CloneCoding/tree/TODOLIST