Skip to content

[260415] release: AI 파이프라인 구조 개선 및 안정성/로깅 강화#46

Merged
haeun9634 merged 16 commits into
mainfrom
dev
Apr 15, 2026
Merged

[260415] release: AI 파이프라인 구조 개선 및 안정성/로깅 강화#46
haeun9634 merged 16 commits into
mainfrom
dev

Conversation

@haeun9634

Copy link
Copy Markdown
Contributor

🚀 Release Summary

AI 파이프라인 구조를 전반적으로 리팩토링하고,
로깅/동시성/장애 대응 관련 안정성을 개선했습니다.


✨ 주요 변경 사항

1. AI 파이프라인 구조 개선

  • entity / vo / service 패키지 구조 정리
  • PipelineContext 위치 및 책임 재정의
  • PromptModule 패키지 이동 및 책임 분리
  • 분석 관련 클래스 역할 분리

👉 코드 가독성 및 유지보수성 향상


2. 동시성 및 안정성 개선

  • PipelineContext 로그 처리 synchronized 적용
  • 프롬프트 활성화 시 동시성 문제 방지
  • 커넥션 풀 및 큐 사이즈 조정

👉 멀티 요청 환경에서 안정성 개선


3. 로깅 시스템 개선

  • Gemini API 호출 시 requestId 기반 로깅 추가
  • MDC 중복 출력 방지
  • 로깅 비동기 제거 (트랜잭션 안정성 확보)

👉 디버깅 및 추적 용이성 향상


4. 장애 대응 기능 추가

  • AI API 연속 실패/복구 시 Discord 알림 전송
  • Discord 웹훅 미설정 시에도 정상 동작하도록 개선

👉 운영 환경 모니터링 강화


5. 프롬프트 관리 및 테스트 개선

  • 프롬프트 생성 시 변수 누락 검증 테스트 추가
  • Swagger hidden 처리 (관리 API 노출 제한)

6. 기타

  • pr-gpt-review workflow 제거
  • .env.example에 Discord Webhook 설정 추가

⚠️ 참고 사항

  • 환경변수 DISCORD_WEBHOOK_URL 추가됨 (선택 사항)
  • 패키지 구조 변경으로 일부 import 경로 변경

🔥 기대 효과

  • AI 파이프라인 유지보수성 향상
  • 장애 대응 및 운영 안정성 강화
  • 로깅 기반 문제 추적 가능

@haeun9634 haeun9634 merged commit 8619ff5 into main Apr 15, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants