Skip to content

Conversation

@jihwooon
Copy link

@jihwooon jihwooon commented Oct 3, 2024

개선 사항

1. 할 일 (Task) 관리 API 구현

  • 할 일(Task)의 목록 조회, 등록, 수정, 삭제 기능을 작성했으며, 엔드포인트는 다음과 같습니다.
    • GET /tasks: 모든 할 일(Task) 목록을 조회
    • POST /tasks: 할 일을 등록
    • GET /tasks/{taskId}: 특정 Task ID로 할 일 조회
    • PATCH /tasks/{taskId}: 할 일 내용 수정
    • DELETE /tasks/{taskId}: 할 일 삭제

2. 상태 확인 API 추가

  • 서버 상태를 확인할 수 있는 엔드포인트 /를 추가했습니다. 서버가 정상 작동하는지 확인하는 용도로 사용되며, 정상일 경우 200 응답을 반환합니다.

3. 입출력에 대한 유효성 검사

  • 잘못된 입력 데이터에 대한 400 응답이 반환합니다. 예를들어 POST /taskscontents에 문자열 외 타입에 대해 400 에러 메세지를 반환합니다.

개선 이유

  • 기능 확장 추가
    • Task 기본적인 CRUD 관리 API를 통해 기능 확장 및 유지보수가 용하도록 설계했습니다.
  • 클라이언트 개발
    • 클라이언트 개발자들이 일관된 형식의 데이터를 받을 수 있으며, 유효성 검사를 통해 올바른 데이터 타입을 처리하도록 했습니다.

OpenAPI 명세서에 Task를 생성, 조회, 수정, 삭제하는 API를 추가하였습니다.

주요 변경사항:
1. Task 생성을 위한 POST /tasks API 추가: Task의 내용을 입력받아 새로운 Task를 생성합니다.
2. Task 조회를 위한 GET /tasks/{taskId} API 추가: 특정 Task의 정보를 조회합니다.
3. Task 수정을 위한 PATCH /tasks/{taskId} API 추가: 특정 Task의 내용을 수정합니다.
4. Task 삭제를 위한 DELETE /tasks/{taskId} API 추가: 특정 Task를 삭제합니다.
5. 각 API의 요청과 응답에 대한 명세를 추가하였습니다.
@ahastudio
Copy link
Member

PR 본문에 어떤 점을 개선했는지, 왜 그렇게 했는지 적어주면 API 스펙을 가지고 논의할 수 있습니다.
API 설계에 대해 팀의 동료와 대화한다고 가정하고 실험해 보세요.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants