프로젝트 배경
1) 예상 리스크 및 대응 계획 - ESG·사회적가치 진단 항목별 배점 기준이 계정마다 달라질 수 있어 유연한 채점 스키마 설계 필요 - Supabase RLS 정책을 세밀하게 설계하지 않으면 계정 간 진단 데이터 노출 위험이 있어 정책 테스트 케이스 마련 필요 - PDF 리포트에 차트·표를 포함해 출력할 때 레이아웃 깨짐 없이 렌더링하는 방식 설계 필요 - 이메일 인증 미완료 상태에서 세션이 만료될
프로젝트 성과
RLS 기반 계정별 데이터 격리 구조 구현
Supabase Row Level Security 정책으로 조직 단위 진단 데이터 접근을 DB 레벨에서 격리, 정책 규칙 8종 설계
이메일 인증·세션 예외 처리 로직 설계
인증 실패·세션 만료·저장 오류 3가지 예외 케이스별 사용자 피드백과 재시도 로직 구현
PDF 리포트 자동 생성 파이프라인 구현
jsPDF 기반 진단 결과를 A4 레이아웃으로 자동 변환, 차트·표 렌더링 포함 출력 구조 설계
진단 이력 비교 로직 구현
시계열 진단 데이터를 항목별로 비교 계산해 이전 대비 변동을 시각화하는 비교 로직 설계
핵심 기능
진행 단계
요구사항 분석 및 Supabase 스키마 설계
2026.09
기존 HTML/JS 진단 로직 분석, Supabase 테이블 6~8개 및 RLS 정책 초안 설계
프로젝트 상세
1) 포트폴리오 소개 ESG 및 사회적가치 진단 항목 입력부터 자동 채점, 결과 리포트 생성, PDF 출력까지 이어지는 진단 플랫폼을 Supabase Auth·RLS 기반 계정별 데이터 격리 구조로 구현합니다. 이메일 인증, 진단 이력 비교, Netlify 배포 환경 구성까지 포함한 풀사이클 구현 데모입니다. 2) 작업 범위 - ESG 진단 대시보드: 로그인 계정이 최근 진단 점수, 항목별 요약, 인







