항해 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 메서드를 만들어준다.