logo
한국자동차연구원 AI 에이전트
자동차 분야 특화 통합 데이터 관리 및 AI Agent
약 1년 8개월
2024.03 ~ 2024.11
1~2차: 1인 풀스택 개발 (7개월) / 3~4차: 메인 PL / 팀 3명
개발자 3명 (본인 포함)

한국자동차연구원의 자동차 분야 특화 RAG 기반 보고서 자동 생성 시스템 및 챗봇. 사전 공개/공개/비공개 데이터 3단계 분류 관리, 마이디스크 연동, Keycloak SSO 인증.

기술 스택

backend

FastAPI
Python
Celery
Redis

frontend

Next.js
React
TypeScript
BlockNote Editor

database

PostgreSQL (Kysely ORM)
Qdrant (Vector DB)

aiml

LangChain
LangGraph
OpenAI API (GPT-3.5/4/4o)
Claude

infrastructure

Docker
Docker Compose
Nginx
Linux Server

authentication

Keycloak (SSO)

monitoring

LangSmith
DataDog

etc

Server-Sent Events (SSE)

주요 성과

보고서 작성 시간
Before:1시간
After:1분
98% 단축

주요 기능

도전 과제 및 극복

1인 풀스택 개발

백엔드, 프론트엔드, 인프라, AI 모델 연동까지 전체 스택 담당. 체계적인 아키텍처 설계와 단계적 구현으로 극복

대규모 재설계

3차에서 Flask를 FastAPI로 전환. API 문서 선행 작성 및 모듈별 단계적 이전으로 안전하게 완료

프로젝트 동시 진행

SK Chemical과 동시 진행으로 매일 새벽 2시까지 근무. 시간대별 우선순위 분리로 효율적 관리

배운 점 및 성장

  • 풀스택 개발 역량: 백엔드/프론트엔드/인프라 전체 스택 경험
  • SSO 인증 시스템: Keycloak 기반 OAuth 2.0 구현 노하우
  • 데이터 권한 관리: 3단계 분류 및 세밀한 권한 제어
  • 프로젝트 관리: 1인 개발에서 팀 PL로 역할 전환 경험
  • 단계별 개선의 힘: MVP부터 시작하여 지속적으로 개선