> For the complete documentation index, see [llms.txt](https://www.haenu.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://www.haenu.com/about/portfolio/hpcnt-hurricane.md).

# 내부 데이터베이스 스키마 관리 플랫폼

## 개요

대규모 데이터 환경에서 데이터 스키마 변경과 개인정보 처리 정책을 일관되게 관리하기 위한 내부 플랫폼을 개발했습니다. 스프레드시트와 개별 담당자의 수작업에 의존하던 절차를 반복 가능한 리뷰와 승인 흐름으로 전환했습니다.\
기간 : 2024년 1월 \~ 2026년 3월 재직 중 수행\
회사 : 하이퍼커넥트 (Match Group)\
담당 범위 : 기획, 시스템 설계, Frontend, Backend, Data Pipeline 연동

## 주요 기술 스택

### Frontend & Backend

Next.js, NestJS, Python

### Data & Integration

Kafka, BigQuery, Slack

## 상세 설명

### 프로젝트 설명

데이터 스키마 변경과 개인정보 익명화, 삭제, 보존 정책을 하나의 흐름으로 연결한 사내 데이터 거버넌스 플랫폼을 개발했습니다.

개발자가 일상적으로 수행하는 스키마 변경 과정 안에 담당자 리뷰와 승인 절차가 자연스럽게 포함되도록 설계했습니다.

### 주요 업무

신규·변경 스키마를 자동으로 탐지하고 담당자 리뷰 태스크를 생성했습니다.

복잡한 중첩 데이터와 문자열 형태의 JSON 필드까지 분석해 정책 적용 범위에 포함했습니다.

개인정보 처리 정책과 데이터 파이프라인을 연계하고, 담당자 알림과 기한 기반 리마인더를 자동화했습니다.

### 기술적 챌린지

스키마 변경 이벤트를 비동기 메시지로 전달하고 중복 이벤트를 안전하게 처리했습니다.

정형 스키마뿐 아니라 레거시 형태의 중첩·문자열 데이터까지 일관된 정책을 적용했습니다.

담당자의 반복 작업을 줄이면서도 검토와 승인 책임은 명확하게 유지할 수 있도록 워크플로를 설계했습니다.
