Commit Graph

5 Commits

Author SHA1 Message Date
pro
7b7cebaefd fix:AI 설정 Vertex AI 저장 오류 및 모달 동작 개선
- api_key NOT NULL 제약 해결 (Vertex AI 모드에서 플레이스홀더 값 사용)
- 모달 백그라운드 클릭 시 닫히지 않도록 변경

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-28 08:14:06 +09:00
pro
d824b45fc0 feat:AI 설정에 Vertex AI 서비스 계정 인증 방식 추가
- AiConfig 모델에 Vertex AI 헬퍼 메소드 추가
- AI 설정 UI에 인증 방식 선택 (API 키 / Vertex AI)
- Vertex AI 선택 시 프로젝트 ID, 리전, 서비스 계정 경로 입력
- BusinessCardOcrService가 DB 설정 기반으로 동작
- Google AI Studio와 Vertex AI 모두 지원

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-28 08:08:30 +09:00
pro
57e8e5d131 fix:AI 설정 모달 JSON 파싱 오류 수정 및 기술문서 추가
- data attribute 방식으로 JSON 전달 변경
- hidden 클래스 CSS 명시적 정의
- 페이지 로드 시 모달 강제 닫기
- showToast 함수 추가
- 명함추출로직.md 기술문서 작성

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-27 23:30:40 +09:00
pro
b819bc02a5 fix:AI 설정 모달 JavaScript 수정
- 함수들을 window 객체에 명시적으로 할당
- 이벤트 리스너를 DOMContentLoaded 안에서 등록
- IIFE 패턴으로 스코프 분리
2026-01-27 23:11:14 +09:00
pro
a834beaa10 feat:명함 OCR 시스템 구현
- AiConfig 모델: AI API 설정 관리
- BusinessCardOcrService: Gemini Vision API 호출
- BusinessCardOcrController: OCR API 엔드포인트
- AiConfigController: AI 설정 CRUD
- create.blade.php: 드래그앤드롭 명함 인식 UI
- AI 설정 관리 페이지 추가
2026-01-27 23:00:52 +09:00