항해 15일차
Spring 기본 개념만 익히고 개인 프로젝트에 들어갔다.
하지만... 많이 부족하다. 했던걸 계속 보고 구글링의 연속이다.
반복하다 보니 조금은 데이터들이 어떻게 오고가는지 어느정도 이해가 된다.
게시글 조회 페이지로 이동하기전체 게시글 목록 조회 페이지로 이동하고, 최신 게시글이 최상단에 위치함을 확인하기
- API 설계
- GET - 메인화면 포스팅 /api/boards
- GET - 상세페이지 포스팅 /api/boards/{id}
- POST - 작성페이지 /api/boards/{id}
- DELETE - 상세페이지 삭제 /api/boards/{id} // 추후 추가 예정
- PUT - 상세페이지 수정 /api/boards/{id} // 추후 추가 예정
- 클래스(객체)설정
domain - Board, BoardRepository,BoardRequestDto,Timestamped
comtroller - BoardController
service - Boardservice
1. domain은 Timestamped를 상속한 Board와 db와의 데이터 변경을 할 레파지토리,Dto를 만들어준다.
2. controller는 클라이언트와 소통할 API를 만들어준다.
3. service는 controller가 원활한 작업을 하기위해 update 메서드를 만들어준다.