프로젝트 배경
1) 예상 리스크 및 대응 계획 - 대량 주문(수백 건)의 배송 라벨·QR·바코드를 PDF로 일괄 생성 시 서버 메모리 과부하를 방지하는 스트리밍 PDF 생성 전략 - PostgreSQL ROLLUP 집계 쿼리의 실행 계획 최적화 및 대용량 정산 데이터 캐싱 전략(Redis TTL) 설계 - 회원 정지·탈퇴 시 매칭·구독·주문 데이터를 단일 트랜잭션으로 일관성 있게 처리하면서 롤백 시나리오 대응 - S
프로젝트 성과
qrcode + bwip-js + PDFKit 기반 물류 라벨 일괄 자동 생성 파이프라인
주문 목록에서 발송 대상을 일괄 선택하면 배송 라벨·QR코드·Code128 바코드를 A4 레이아웃 PDF로 자동 생성하는 물류 자동화 파이프라인을 설계합니다.
PostgreSQL ROLLUP 다차원 정산 집계 쿼리 설계
플랜별·월별·채널별 구독 매출을 ROLLUP·CUBE 집계 함수로 처리하여 단일 쿼리로 다차원 정산 데이터를 산출하는 효율적인 집계 구조를 구현합니다.
Recharts ComposedChart 복합 통계 시각화 컴포넌트 설계
구독 매출·환불·순수익을 바 차트와 라인 차트가 혼합된 ComposedChart로 표현하고, 매칭 성과·상품 판매 추이를 각각 최적화된 차트 타입으로 시각화하는 컴포넌트를 구현합니다.
커서 기반 페이지네이션 + 복합 인덱스 대용량 회원 조회 최적화
오프셋 기반 페이지네이션의 성능 저하를 개선하기 위해 커서 기반 페이지네이션과 복합 인덱스를 적용하여 수만 명 회원 목록을 빠르게 조회하는 쿼리 구조를 설계합니다.
회원 상태 변경 연쇄 트랜잭션 구조 및 감사 로그 구현
회원 정지·탈퇴 처리 시 매칭 종료·구독 해지·주문 취소를 단일 트랜잭션으로 처리하고, 관리자 작업 전체를 감사 로그 테이블에 기록하는 추적 가능한 운영 구조를 설계합니다.
핵심 기능
진행 단계
관리자 도메인 모델 및 권한 설계
2026.03.
슈퍼어드민·운영자 역할 분리, 접근 제어 미들웨어, 관리자 감사 로그 설계
프로젝트 상세
1) 포트폴리오 소개 펜팔 구독 서비스 MVP 이후 확장 방향으로, 통합 관리자 대시보드 + 물류 자동화(라벨/QR/바코드 생성) + 회원·매칭·CS 관리 + 통계 분석을 포함한 어드민 시스템 구현 데모입니다. 구독 서비스 운영에 필요한 회원 관리, 주문·배송 추적, 물류 라벨 자동 출력, 매칭 현황 모니터링, 정산 통계를 하나의 어드민 인터페이스에서 처리하는 구조를 설계합니다. 2) 작업 범위 -







