협약기업·지자체·교육청·졸업생까지 아우르는 8개 주체 통합 관리 플랫폼을 P1의 학생 중심 구조 위에 확장하여 설계·구현합니다.
협약기업·지자체·교육청·졸업생까지 아우르는 8개 주체 통합 관리 플랫폼을 P1의 학생 중심 구조 위에 확장하여 설계·구현합니다. 기업별 인재상 가중치 설정과 기준통과자 조회, 지자체 성과 대시보드, 진학예정자부터 졸업생까지 이어지는 데이터 승계 파이프라인을 React와 Node.js, Redis 캐싱 기반으로 구현합니다.
작업 범위
주요 업무




협약기업 담당자가 자사 인재상에 맞는 평가 항목별 가중치를 설정하고, 기준을 통과한 학생 익명 프로필을 조회합니다.
가중치 변경 시 기준통과자 목록을 서버 사이드에서 즉시 재계산해 프론트는 결과만 렌더링하는 구조를 구현합니다.


지자체·교육청 담당자가 협약교 단위 취업률·유지취업률·지역 정착률을 비교하고 예산 대비 성과 지표를 조회합니다.
집계 쿼리를 Materialized View로 사전 계산해 실시간 집계 부하를 줄이는 구조를 구현합니다.


졸업생이 본인의 경력 정보를 갱신하고, 진학예정자에서 재학생을 거쳐 졸업생으로 이어지는 인증·포트폴리오 기록을 자동으로 승계받습니다.
생애주기 전환을 이벤트 기반 배치로 처리해 사람이 수동으로 데이터를 옮기지 않아도 되는 구조를 구현합니다.


학부모를 포함한 8개 주체가 하나의 시스템에서 역할에 맞는 화면과 데이터 범위로 접근하며, 학부모는 자녀 현황을 동의 범위 내에서 조회합니다.
8개 주체의 권한을 단일 매트릭스 테이블로 통합 관리해 신규 주체 추가 시 화면 코드 수정 없이 확장 가능한 구조를 구현합니다.


기업·지자체·졸업생 등 확장 주체별 ERD 설계, 역할 기반 접근 제어 계층 정의
Express 기반 가중치 설정·기준통과자 조회 API 구현, Redis 캐싱으로 대시보드 조회 구조 최적화
Recharts 기반 지자체 성과 시각화, 진학예정자→졸업생 데이터 승계 배치 로직 구현
8주체 계정 통합 관리 화면 구현, 표준 알림 발송 API 연동 인터페이스 설계 및 통합 테스트