• ABOUT
  • POSTS
  • GUESTBOOK

© 2025 BlueCool12 All rights reserved.

Hello, World!

블로그에 방문하신 여러분

About Me
메인 페이지 이미지

Daily Pick 👀


매일 새롭게 만나는 세 가지 주제

ReactReactSpringSpringNext.jsNext.js
최신 글 🌟

새로 올라온 글들을 확인해보세요!

🧑‍🔧 Lombok의 생성자 어노테이션

2026.01.10

💉 Spring으로 알아보는 의존성 주입(DI)

2025.12.09

🔤 Java의 String이 특별한 이유 - String의 핵심 특징 3가지

2025.11.08
Troubleshooting 🛠️

실제 서비스에서 마주한 문제들을 분석하고 해결 과정에서 얻은 경험들을 공유합니다

🐞 CI/CD 오류: GHCR을 이용한 GitHub Actions 최적화 배포 썸네일

🐞 CI/CD 오류: GHCR을 이용한 GitHub Actions 최적화 배포

[문제 요약] 증상: GitHub Actions를 통한 배포 중 Connection timeout 발생원인: 프로젝트 규모 증가로 홈서버에서 직접 Docker 빌드가 오래 걸려 SSH 세션/작업 제한 시간을 초과해결: GitHub Actions에서 GHCR(GitHub Container Registry)로 이미지를 빌드·푸시, 서버는 이미지 pull 후 재배포 기존에 사용하던 GitHub Actions 구성은 다음과 같았다. name: De

2025.09.17
🐞 검색엔진 타임아웃 문제 해결 - Sitemap 성능 최적화 썸네일

🐞 검색엔진 타임아웃 문제 해결 - Sitemap 성능 최적화

[문제 요약] 증상: 검색엔진 봇(Yeti)이 sitemap 요청 시 Connection timed out 오류 발생 원인: sitemap을 요청 시 기존 목록 API를 페이지 단위로 순회 호출하여 응답 지연 발생 해결: 각 도메인 별로 /sitemap 엔드 포인트 추가 및 ISR 주기 변경 프론트엔드(Next.js) 서버에서 sitemap을 생성할 때 백엔드(Spring Boot) API를 통해 글 목록과 카테고리 목록을 받아오는 기존 구조

2025.09.11
🐞 JPA N+1 문제 - Fetch Join & EntityGraph 썸네일

🐞 JPA N+1 문제 - Fetch Join & EntityGraph

[문제 요약] 증상: 글 목록 페이지에서 글 조회 시 Category를 건별로 추가 조회 (N+1 문제 발생) 원인: JPA 쿼리에서 fetch join을 명시하지 않아 발생 해결: @EntityGraph(attributePaths = “category”)로 한 번에 조회 기존에는 글 목록을 조회 시 JpaRepository에서 아래와 같은 쿼리를 실행하였다. @Query(""" SELECT p FROM Post p W

2025.08.30