D-Agent
FastAPI + Gemini 기반 로그 분석 서비스
프로젝트 소개
보안/운영 로그를 입력하면 AI가 이상 징후, 위험도, 대응 방안을 분석해주는 서비스입니다. 백엔드 API 설계, EC2 배포, 도메인 연결까지 진행했습니다.
문제 상황
운영자는 긴 로그를 직접 읽고 핵심 에러와 원인을 빠르게 파악해야 했고, 반복적인 분석에 시간이 많이 들었습니다.
해결 방법
로그 전처리와 AI 분석을 결합해 위험도, 문제 요약, 대응 방안을 빠르게 제공하는 구조로 설계했습니다.
핵심 기능
- Gemini 기반 로그 분석
- 위험도 점수화
- 이상 징후 및 대응 방안 제안
- 분석 이력 조회
기술 스택
FastAPINext.jsDockerAWS EC2GeminiSupabase
트러블슈팅
- 백엔드 응답 구조와 프론트 UI 모델이 달라 hooks 계층에서 매핑 로직을 분리했습니다.
- Next.js / Tailwind / TypeScript 설정 충돌을 해결하며 프론트 초기 환경을 정상화했습니다.
배운 점
- 백엔드 응답 모델과 프론트 UI 모델은 분리하는 것이 유지보수에 유리하다는 점을 배웠습니다.
- 기능 구현뿐 아니라 배포와 구조 설계가 프로젝트 완성도에 큰 영향을 준다는 점을 체감했습니다.