개발/Spring
[Spring Boot] 블로그 글 CRUD
조각선생
2022. 3. 11. 23:05
블로그의 글(포스트)를 조회, 생성, 수정, 삭제하는 방법에 대해 정리한 글 입니다.
maven, mustache, mybatis를 사용하였습니다.
1. 조회 (feat. pagination)
블로그 글을 조회할 때 전체 글을 모두 불러올 수도 있고, 페이지 당 몇 개씩 있을 수 있습니다. 페이지에 따라 있는 경우에도 케이스가 몇 가지로 나뉘어지는데, 1)페이지 번호를 클릭하여 페이지 넘어 가는 경우 2)더보기 버튼을 눌렀을 때 글이 더 보이는 경우 3)스크롤을 내렸을 때 글이 더 보이는 경우 등이 있습니다.
위와 같이 한 번에 글이 n개씩 보이고, 더보기 버튼을 눌렀을 때 아래에 n개의 글이 추가되는 방식을 구현해보았습니다. 쿼리문으로는 limit과 offset을 사용하면 됩니다.
more버튼 클릭 => controller(page 전달) => service (page와 limit 전달) => interface (page와 limit 전달) => mapper
응답 <= Post 객체를 PostDto로 변환해 반환<= Post객체 리스트 반환 <= Post객체 리스트 반환 <= post table에서 offset부터 limit만큼 꺼내서 Post객체 반환
🧑💻
이 글은 코드프레소 웹 개발 체험단 활동을 하며 작성한 글 입니다.
코드프레소 이러닝 강의 [Spring Boot 웹 개발 초급] 수강 후 정리하였습니다.
커리어 완성 실무 IT 교육 플랫폼 , 코드프레소(codepresso)
기업이 원하는 모든 IT 지식, 코드프레소에서 만나세요.
www.codepresso.kr