diff --git a/BACK/spring-app/src/main/java/com/starchive/springapp/post/service/PostService.java b/BACK/spring-app/src/main/java/com/starchive/springapp/post/service/PostService.java index dfdb05c..75eac41 100644 --- a/BACK/spring-app/src/main/java/com/starchive/springapp/post/service/PostService.java +++ b/BACK/spring-app/src/main/java/com/starchive/springapp/post/service/PostService.java @@ -20,6 +20,7 @@ import org.springframework.data.domain.Page; import org.springframework.data.domain.PageRequest; import org.springframework.data.domain.Pageable; +import org.springframework.data.domain.Sort; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @@ -55,7 +56,7 @@ public PostDto findOne(Long postId) { //todo: fetch join (양방향 연관관계) public PostListResponse findPosts(Long categoryId, Long hashTagId, int pageNum, int pageSize) { - Pageable pageable = PageRequest.of(pageNum, pageSize); + Pageable pageable = PageRequest.of(pageNum, pageSize, Sort.by("createAt").descending()); List categoryIds = null; if (categoryId != null) { Category category = categoryService.findOne(categoryId); diff --git a/BACK/spring-app/src/test/java/com/starchive/springapp/post/service/PostServiceTest.java b/BACK/spring-app/src/test/java/com/starchive/springapp/post/service/PostServiceTest.java index a9bf70e..e038c64 100644 --- a/BACK/spring-app/src/test/java/com/starchive/springapp/post/service/PostServiceTest.java +++ b/BACK/spring-app/src/test/java/com/starchive/springapp/post/service/PostServiceTest.java @@ -102,7 +102,7 @@ class PostServiceTest { //then assertThat(response.getPosts()).hasSize(2); assertThat(response.getPosts()).extracting("title").containsExactlyInAnyOrder("title1", "title2"); - assertThat(response.getPosts().get(0).getHashTags()).extracting("name").containsExactly("tag1"); + assertThat(response.getPosts().get(1).getHashTags()).extracting("name").containsExactly("tag1"); } @Test