| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | 31 |
- 스터디2기
- zsh
- Less
- 티스토리챌린지
- 터미널
- 오일러 경로
- 데이크스트라
- cs
- mysql 표
- 맥
- 인프런워밍업클럽
- table status
- 인프런
- CS스터디
- 이진탐색
- oh-my-zsh
- mysql 표 출력
- 오블완
- spring boot
- 욕심쟁이 방법
- 순차탐색
- 동적 프로그래밍 방법
- MySQL
- 네트워킹데이
- zsh theme
- Pager
- 알고리즘
- VI
- 분할정복 방법
- mycli
- Today
- Total
목록2025/12/09 (2)
Develop
안녕하세요 ~ .ᐟ 게시글 목록을 조회할 때마다 DB 쿼리가 몇 번이나 실행될까요?단순히 생각하면 게시글 목록 1번 조회하면 끝일 것 같지만, 실제로는 예상보다 훨씬 많은 쿼리가 실행됩니다.이것이 바로 유명한 N+1 문제입니다. 이번 글에서는 N+1 문제가 무엇인지, 그리고 @EntityGraph와 Fetch Join 두 가지 해결 방법을 실제로 적용하고 비교해보겠습니다. N+1 문제란?문제 상황게시글 목록을 조회하면서 작성자 정보도 함께 보여줘야 하는 상황을 생각해봅시다.// 게시글 조회 (1번)List posts = postRepository.findAll();// 각 게시글의 작성자 이름 출력posts.forEach(post -> { System.out.println(post.getUser(..
안녕하세요 .ᐟ오늘은 어제 구현한 QueryDSL 검색 기능을 확장해서, 실제 게시판에서 필수적인 정렬과 필터링 기능을 추가했습니다!사용자가 원하는 방식으로 게시글을 조회할 수 있도록 만드는 과정을 공유해보겠습니다.~ 오늘 구현한 기능동적 정렬: 최신순, 조회수순, 제목순 자유롭게 선택카테고리 필터링: 특정 카테고리의 게시글만 보기복합 조건 검색: 검색어 + 카테고리 + 정렬 조합조회수 자동 증가: 게시글을 볼 때마다 조회수 증가성능 최적화: DB 인덱스 추가 1. 조회수 기능 추가Post.java@Column(nullable = false)private Long viewCount = 0L;public void increaseViewCount() { this.viewCount++;} Servic..