0개의 글
NestJS + Prisma + PostgreSQL + Redis + BullMQ 기반으로 구축된 통합 백엔드 플랫폼, 4개의 프론트엔드 애플리케이션에 200개 이상의 API 인터페이스 제공
블로그 시스템의 댓글 내용이 AC 오토마톤 알고리즘을 통해 민감어를 감지하며, NestJS Pipe 형태로 투명하게 통합됩니다. 3단계 민감어 등급 전략, 10만 개 단어 사전 < 1ms 감지 성능, Redis 핫 업데이트 메커니즘 및 다중 방어선 설계를 다룹니다.
블로그 시스템의 좋아요 인터페이스는 지문 + Redis Guard 패턴을 통해 부정 좋아요 방지 메커니즘을 구현합니다. 지문 공식(MD5 해시), SET NX 원자 연산, 24시간 만료 정책 및 Redis 사용 불가 시의 우아한 다운그레이드 방안을 다룹니다.
프로덕션 레벨 NestJS 디바이스 보안 서비스를 심층 분석합니다. Redis 이중 캐시 전략, 다중 계정 감지, 자동 차단 및 출금 쿨다운의 완전한 구현을 다룹니다.
NestJS의 CallGateway가 Socket.IO 기반 WebRTC 시그널링 게이트웨이 설계를 심층 분석합니다. 통화 초대三重 전달 보장, Offer/Answer SDP 교환, ICE 후보자 중계, Redis 오프라인 캐시 및 FCM 푸시 웨이크업을 다룹니다.
분산 잠금을 통한 중복 송금 방지, Xendit 제3자 송금 통합, Cron 자동 복구 메커니즘 및 완전한 상태 머신 설계를 포함한 프로덕션 등급 재무 감사 시스템에 대한 심층 분석
JoyMini API의 분산 락 시스템은 Redis SET NX PX 원자 연산과 Lua 스크립트 잠금 해제를 기반으로 하며, @DistributedLock 데코레이터를 통해 Cron 작업 중복 방지, API 엔드포인트 속도 제한 및 중첩 임계 영역의 세 가지 패턴을 포괄하는 선언적 API를 제공합니다.
JoyMini API의 큐 모니터링 서비스는 BullMQ 이벤트 시스템을 기반으로 실시간 대시보드를 구축하여 큐 상태, Job 진행률, 실패율 및 처리 지연 시간을 추적하며, 관리 백엔드에서 시각적 운영을 지원합니다.
JoyMini의 그룹 구매 시스템은 Redis 낙관적 락을 사용하여 초과 판매를 방지하고, BullMQ 정산 큐를 사용하여 비동기 분배를 처리하며, 그룹 구매 생성, 참여, 자동 그룹 형성 및 정산의 완전한 트랜잭션 흐름을 포괄합니다.
JoyMini API의 기기 보안 다계층 방어 체계는 기기 지문, 속도 제한, CSRF 이중 미들웨어, reCAPTCHA v3 검증 및 OTP 속도 제한기를 포함하여 요청부터 응답까지 완전한 보안 체인을 구축합니다.