[JPA] N+1 문제란 무엇인가? (프록시 객체를 곁들인)

JPA 사용 시 발생하는 N+1 문제, 정말 자식 객체의 수만큼 터지는 걸까요? 프록시와 컬렉션 래퍼의 진짜 동작 타이밍부터 Fetch Join, Batch Size 활용법까지. 나아가 무분별한 객체 참조를 깨고 ID 참조 기반의 느슨한 연관관계 구조를...

5일 전
·
0개의 댓글
·

[Spring Boot] Client와 Validation 통일하기

API 설계 시 복잡한 제약 조건을 클라이언트와 어떻게 공유해야 할까요? Spring Boot에서 Swagger를 활용한 정적 도메인 제약 명세부터 메타 데이터 API를 통한 동적 데이터 분리 관리까지, 단일 진실 공급원(SSOT)을 구축하며 고민하고 적용했던 경험을

2026년 6월 18일
·
0개의 댓글
·

[Spring Boot] 모니터링 왜 필요한가?(Prometheus+Grafana)

1. 모니터링, 왜 필요한가? > 프로젝트를 만들었다. 테스트 코드도 작성했고, CI CD 파이프라인도 통과했고, postman으로 배포 서버 API 수기 테스트도 성공했다. 배포를 무사히 마치고 며칠 뒤.... 정작 나는 언제부터 서버가 꺼졌는지 알지 못했다.

2026년 4월 12일
·
0개의 댓글
·

SW마에스트로 17기 합격 후기

작년 SW마에스트로 16기를 지원하지 않았던 걸 후회했었다. 어차피 떨어질거라는 생각이 컸고, 더 준비되면 지원하자고 생각했었다. 그러나 한 해를 살아가며 느꼈던 점은 얼마나 준비했든 지원할 때면 늘 불안했고, 합격했을 때는 "이게 붙네"의 연속이었다. 1년이 지나고,

2026년 4월 7일
·
0개의 댓글
·