UI 로딩 중
Home
Projects
프로젝트 상세
MAIN QUEST#더큼만세력
DK Manse
기존 사주 웹 서비스 기능 확장 및 최적화
기간
2023.12 - 2025.7
역할
Fullstack
스택
React · TypeScript · React Query · MUI · Nest.js · Python · FastAPI · AWS Amplify · MongoDB · firebase
Overview

본 프로젝트는 기존 사주 웹 서비스의 기능 확장과 구조 개선을 목표로 진행되었습니다.
주요 사용자층인 사주 전문가의 활용도를 고려하여 사주 분석 엔진을 구현하였고,
OpenAI API와 사주 데이터를 활용한 AI 기반 리포트 생성 기능을 추가하였습니다.

# 더큼만세력 사주 분석 엔진
더큼만세력 사주 분석 엔진

• 고객의 정보를 입력하면, 사주 분석 엔진이 고객의 사주 정보를 분석하여 사주 분석 결과를 제공합니다.
• 만세력뿐만 아니라, 성격과 연애운 등 다양한 컨텐츠를 분석하여 결과를 제공합니다.

# AI 기반 사주 리포트 생성 기능

OpenAI API와 사주 데이터를 활용한 AI 기반 리포트 생성 기능을 추가하였습니다.
고객의 정보를 입력하면, 고객의 사주 정보를 토대로 키워드를 추출하여 OpenAI API에서 맞춤 프롬프트를 통해 리포트를 생성합니다.
리포트 생성 기능은 'react-pdf/renderer'를 사용하여 이미지 형태의 PDF가 아닌 텍스트 기반의 Searchable PDF를 생성하였습니다.

# 그 외 추가 기능

# 예약 기능

더큼만세력 알람

예약 기능을 추가하여 고객이 예약을 쉽게 할 수 있도록 하였습니다.
또한, 예약 대기, 예약 확정, 상담 완료 등 예약 상태를 관리할 수 있도록 하였습니다.

# 고객 관리

고객 관리 기능을 추가하여 고객의 개인 정보와 상담 기록을 관리할 수 있도록 하였습니다.

Retrospective

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