프로젝트 배경
1) 예상 리스크 및 대응 계획 - 기관마다 산업군·규모가 달라 공정한 비교 기준을 정의하는 정규화 로직 설계 필요 - 다중기관 데이터를 다루는 관리자 계정과 개별 기관 계정의 권한 경계를 명확히 나누는 RBAC 설계 필요 - 업종별 집계 쿼리가 늘어날수록 조회 성능이 저하될 수 있어 캐싱·인덱싱 전략 필요 - 여러 기관의 이력 데이터를 하나의 리포트로 아카이빙할 때 버전 충돌 없이 관리하는 구조 필요
프로젝트 성과
기관별 테넌시 구조 및 관리자 RLS 설계
다중기관 데이터를 조직 단위로 분리하는 테넌시 스키마와 관리자 전용 RLS 정책 12종 설계
업종별 집계 분석 파이프라인 구현
PostgreSQL Materialized View로 업종별·기간별 ESG 평균 점수를 집계, 증분 갱신 구조 설계
Redis 캐싱 계층 도입
빈번 조회되는 기관 비교 쿼리 결과를 Redis에 캐싱해 반복 조회 부하를 낮추는 구조 설계
통합 PDF 리포트 아카이빙 구현
다중기관 종합 리포트를 PDF로 생성해 AWS S3에 아카이빙, 버전별 이력 관리 구조 설계
핵심 기능
진행 단계
다중기관 데이터 모델 확장 및 관리자 RLS 설계
2026.09
기관 단위 테넌시 구조로 Supabase 스키마 확장, 관리자 롤 기반 RLS 정책 재설계
프로젝트 상세
1) 포트폴리오 소개 MVP 진단 플랫폼을 넘어 다중기관 데이터를 동시에 다루는 관리자 환경으로 확장하여, 기관별 필터·비교 갤러리와 업종별 집계 분석 대시보드를 제공합니다. Redis 캐싱과 AWS S3 리포트 아카이빙으로 대규모 운영을 대비하는 인프라 확장 구현 데모입니다. 2) 작업 범위 - 다중기관 ESG 현황 보드: 전체 등록 기관의 진단 현황을 비대칭 타일 그리드로 한눈에 보여주는 관리자







