가입자 30만 명(실질 가입 10만 명) 규모의 사주 웹 서비스에서, 사주 분석 콘텐츠를 확장하고
OpenAI API를 활용한 AI 리포트 자동 생성 시스템을 새롭게 구축했습니다.
이와 함께 예약 및 고객 관리(CRM) 기능을 고도화하여 사주 전문가들의 실무 활용도를 높인 프로젝트입니다.

• NestJS 기반 기존 사주 엔진에 성격, 연애운 등 신규 분석 알고리즘을 추가하여 콘텐츠 범위를 확대했습니다.
• 고객의 정보를 입력하면, 만세력을 포함한 다양한 분석 결과를 자동으로 제공합니다.
기존에 없던 리포트 기능을 Python과 OpenAI API 연동으로 신규 개발했습니다.
고객 정보를 기반으로 키워드를 추출하고, 맞춤 프롬프트 엔지니어링을 통해 사주 리포트를 자동 생성합니다.
react-pdf/renderer를 활용하여 텍스트 검색 및 복사가 가능한 Searchable PDF로 제공하며, 누적 2,000건 이상 생성되었습니다.
# 예약 기능

예약 상태(대기/확정/완료) 관리 및 상담 기록을 통합 관리하는 CRM 시스템을 고도화했습니다.
# 고객 관리
고객의 개인 정보와 상담 기록을 체계적으로 관리할 수 있는 관리자 인터페이스를 개선했습니다.
신입 개발자로서 첫 프로젝트를 수행하며 'React', 'TypeScript', 'React Query' 등 다양한 기술 스택과 성능 최적화의 중요성을 실무를 통해 학습할 수 있었습니다.
OpenAI 기반 사주 리포트는 프롬프트 설계에 따라 품질 편차가 커서, 템플릿화와 가드레일(입력 검증·예외 케이스)을 통해 안정성을 높이는 접근이 필요했습니다.
'react-pdf/renderer'로 Searchable PDF를 만들며 사용성(검색/복사)과 구현 난이도 사이의 트레이드오프를 배울 수 있었고,
인지도가 낮은 라이브러리를 활용하며 공식 문서와 샘플 코드를 빠르게 탐색·적용하는 능력을 향상시킬 수 있었습니다.