-
localhost:8080/admin
요청 시 어드민 메인 페이지가 응답할 수 있게 한다.- 어드민 메인 페이지는
templates/admin/index.html
파일을 이용한다.
- 어드민 메인 페이지는
- 필요한 의존성을 찾아서
build.gradle
에 추가한다. -
/admin/reservation
요청 시 예약 관리 페이지가 응답할 수 있게 한다.- 페이지는
templates/admin/reservation-legacy.html
파일을 이용한다.
- 페이지는
- API 명세를 따라 예약 관리 페이지 로드 시 호출되는 예약 목록 조회 API도 구현한다.
- API 명세를 따라 예약 추가 API를 구현한다.
- API 명세를 따라 예약 삭제 API를 구현한다.
- Spring MVC가 제공하는 Annotation을 활용한다.
- 예약 정보의 식별자를 생성할 때 AtomicLong을 활용한다.
- h2 데이터베이스를 연동한다.
- 데이터베이스의 예약 스키마를 추가한다.
- 예약 조회를 구현한다.
- 에약 추가를 구현한다.
- 에약 삭제를 구현한다.
- 시간 추가를 구현한다.
- 시간 조회를 구현한다.
- 시간 삭제를 구현한다.
- 시간 관리 페이지를 구현한다.
- 예약 페이지 파일 수정한다.
- 외래키 지정을 통해 예약 테이블과 예약 시간 테이블의 관계를 설정한다.
- feat, docs, fix, refactor, test, style, chore
EX) feat: Piece id 필드 추가