프로젝트 배경
1) 예상 리스크 및 대응 계획 - 이질적인 4개 서비스 지표를 하나의 운영 허브에서 실시간에 가깝게 집계하기 위한 캐시 무효화 전략 설계 필요 - 민감정보(유전자·건강정보) 접근을 세밀하게 추적하면서도 감사 로그 자체가 성능 병목이 되지 않도록 하는 비동기 기록 구조 필요 - 다채널 발송에서 채널별 실패가 전체 알림 흐름을 막지 않도록 하는 큐 격리 설계 필요 - Electron 데스크탑 클라이언트와
프로젝트 성과
서비스 지표 집계 파이프라인 설계
PostgreSQL Materialized View 4개로 서비스별 일간·주간 지표를 사전 집계, Redis 캐시로 반복 조회 비용을 낮추는 구조 설계
3중 권한 검증 체계 구축
라우트·API·UI 3단계에서 역할 기반 접근을 검증하는 NestJS Guard 구현, 민감정보 접근 이벤트의 별도 감사 로그 테이블 설계
채널 분리형 알림 큐 아키텍처 구현
Bull Queue로 채널별 발송 작업을 분리, 지수 백오프 재시도 정책과 발송 로그 테이블을 갖춘 다채널 알림 구조 설계
웹-데스크탑 공용 파싱 엔진 구축
Electron 클라이언트가 웹과 동일한 엑셀 파싱 API를 호출하도록 구현, 두 클라이언트 간 검증 로직 중복을 제거하는 구조 설계
핵심 기능
진행 단계
운영 지표 집계 및 권한 모델 설계
2026.08
서비스별 Materialized View 설계, 역할 기반 권한 테이블 및 감사 로그 스키마 정의
프로젝트 상세
1) 포트폴리오 소개 MVP의 통합 관리·서명을 넘어, 4개 검사 서비스의 운영 지표를 한 화면에서 조망하는 분석 허브와 계정별 권한·감사 로그, 다채널 알림 자동화, 데스크탑 클라이언트까지 통합하는 확장 데모입니다. 동일한 Node.js 백엔드 위에 Redis·S3 등 운영 인프라를 추가해 설계합니다. 2) 작업 범위 - 통합 운영 분석 허브: 4개 검사 서비스의 처리 현황, 대기 큐, 감사 로그







