게시판 CRUD 인기순 정렬(조회수기반)

2025. 7. 2. 17:11·백엔드 공부(BE, AWS)

결과적으로

  1. 게시물 인기순으로 정렬
  2. 인기게시물 상위 5개만 노출

 

1. 게시물을 인기순으로 정렬한다.

views를 기준으로 내림차순(DESC) 정렬

 

 

기존 코드(ArticleRepository)

package com.example.backend_B.repository;

import com.example.backend_B.entity.Article;
import org.springframework.data.repository.CrudRepository;

import java.util.ArrayList;

public interface ArticleRepository extends CrudRepository<Article, Long> {
    @Override
    ArrayList<Article> findAll();
}


ArticleRepository에 정렬 메서드 추가

public interface ArticleRepository extends JpaRepository<Article, Long> {
    // 조회수 내림차순 정렬
    List<Article> findAllByOrderByViewsDesc();
}

 

25.07

 

'백엔드 공부(BE, AWS)' 카테고리의 다른 글

[SpringBoot3]JPA - fetch 타입  (0) 2025.09.24
25.07.02 생성시각 삽입  (0) 2025.07.02
Article 파일 수정(오류수정)  (0) 2025.06.30
기존 mysql 수정  (0) 2025.06.29
(최종과제)Redis 캐시 사용하기  (0) 2025.06.29
'백엔드 공부(BE, AWS)' 카테고리의 다른 글
  • [SpringBoot3]JPA - fetch 타입
  • 25.07.02 생성시각 삽입
  • Article 파일 수정(오류수정)
  • 기존 mysql 수정
sihyes
sihyes
24학번 컴퓨터공학과
  • sihyes
    시혜적으로개발
    sihyes
  • 글쓰기 관리
  • 전체
    오늘
    어제
    • 분류 전체보기 (104) N
      • 단순 설정 (9)
      • 백엔드 공부(BE, AWS) (8)
        • 로그인&회원가입 (3)
        • 파일업로드&GPT (2)
      • 개인 프로젝트 (2)
        • 알바솔로몬 (1)
        • PLACO 프로젝트 (0)
      • 도서 공부(정리) (20)
        • 알고리즘 코딩 테스트 자바 편 (1)
        • SQL첫걸음 (8)
        • 코딩 자율학습 스프링 부트 3 자바 백엔드 개발 .. (6)
        • Do it! 지옥에서 온 문서 관리자 깃&깃허브 .. (5)
      • 컴퓨터공학과 (51)
        • Python - 문해프 (1)
        • Java 1 & 2 (23)
        • 컴퓨터네트워크 (3)
        • 모앱JavaScript (0)
        • Data structures (9)
        • 소프트웨어공학 (5)
        • 오픈SW플랫폼 제출용 (5)
      • 개인공부정리페이지 (8)
        • 백준 (2)
  • 블로그 메뉴

    • 홈
    • 태그
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    ㅇ
  • 최근 댓글

  • hELLO· Designed By정상우.v4.10.4
sihyes
게시판 CRUD 인기순 정렬(조회수기반)
상단으로

티스토리툴바