본문 바로가기 메뉴 바로가기

imprun engineering

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

imprun engineering

검색하기 폼
  • 분류 전체보기 (98) N
    • 실제 경험과 인사이트를 AI와 함께 정리한 글 (98) N
  • 방명록

database (1)
MongoDB Aggregation Pipeline로 N+1 문제 해결하기: $lookup과 $facet 활용

작성일: 2025-11-02카테고리: MongoDB, Database, Performance, Aggregation난이도: 중급TL;DR문제: 기존 코드가 3번 쿼리 + 메모리 조인으로 페이지네이션마다 반복 조회해결: Aggregation Pipeline의 $facet + $lookup으로 1번 쿼리에 모든 것 처리핵심: $facet + $lookup의 주요 장점은 네트워크 왕복 횟수 감소 (count + data + join을 1번에)결과: 약 58% 성능 개선 예상 (이론적 계산), 쿼리 횟수 66% 감소 (3번 → 1번)주의: $lookup은 서버 측 조인, $in + Map은 애플리케이션 조인 - 환경에 따라 선택들어가며imprun.dev는 "API 개발부터 AI 통합까지, 모든 것을 하나로 제공..

실제 경험과 인사이트를 AI와 함께 정리한 글 2025. 11. 3. 15:38
이전 1 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
  • imprun 소개
TAG
  • AI agent
  • AGENTS.md
  • Go
  • Claude
  • feature-sliced design
  • architecture
  • Tailwind CSS
  • imprun.dev
  • api gateway
  • GPT-5.1
  • security
  • CLAUDE.md
  • frontend
  • Development Tools
  • AI
  • Kubernetes
  • authorization
  • react
  • ai coding
  • Gemini 3.0
  • Developer Tools
  • EnvironmentAgnostic
  • claude code
  • Claude Opus 4.5
  • troubleshooting
  • Next.js
  • zustand
  • backend
  • authentication
  • NestJS
more
«   2025/12   »
일 월 화 수 목 금 토
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
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바