Spring
일정 관리 서버 만들기 설계 (API 명세서, ERD 작성)
김예나
2025. 1. 24. 18:01
API 명세서
DTO 목록
ScheduleSaveRequestDto
{
"content": string,
“author”: string,
“password”:string,
}
ScheduleUpdateRequestDto
{
"content": string,
“author”: string,
“password”:string,
}
ScheduleResponseDto
{
"id": Long,
"content": string,
“author”: string,
}
성공
- Status Code 201 Created
실패
- 404 NotFound
ScheduleListResponseDto
[
{
"id": Long,
"content": string,
“author”: string
},
{
"id": Long,
"content": string,
“author”: string
}
// ...
]
성공
- Status Code 200 OK
실패 : 조회 값이 없는 경우
- 200 OK,비어있는 배열 응답 []
ERD
- 일정 ID는 자동적으로 서버에서 고유하게 관리해 줘야 할 기본키 역할을 하기 때문에 AutoIncrement를 적용했고, 또한 데이터가 많이 쌓이게 되면 int의 범위는 너무 적다고 판단했기 때문에 bigint로 타입을 지정함
테이블 생성
- 테이블 생성까지 완료! 이제 본격적으로 개발 시작!