전체 글 36

[스나이퍼팩토리] 한컴AI 2기 - 성과발표회 회고록

문서를 이해하는 시스템을 만들며이번 성과발표회는 단순히 결과물을 보여주는 자리가 아니라, 그동안 내가 어떤 문제를 고민했고, 어떤 방식으로 해결해 왔는지를 스스로 정리하는 과정이었다. 프로젝트를 시작할 때와 지금을 비교해 보면, 생각보다 많이 달라져 있었다.(1) 이번 프로젝트/성과발표회를 통해 배우고 느낀 점가장 크게 깨달은 점가장 크게 느낀 점은 기술을 구현하는 것과, 기술을 설명하는 것은 완전히 다른 능력이라는 것이다. 기능 자체는 어느 정도 구현되어 있었지만, 발표를 준비하면서왜 이 구조를 선택했는지기존 방식과 무엇이 다른지이게 실제로 어떤 가치를 주는지를 설명하려다 보니, 내가 만든 시스템을 내 언어로 다시 이해해야만 했다.발표 준비·협업 과정에서 느낀 변화초반에는 일단 되는 걸 만들자에 가까웠..

한컴AI 2기 2025.12.18

[스나이퍼팩토리] 한컴AI 2기 - BACKEND 통합 테스트 및 오류 수정 리포트

제출 목적전체 Backend API에 대한 통합 테스트 수행 결과 정리테스트 과정에서 발견된 오류 및 수정 내역 기록Docker 기반 배포 환경에서 재현 가능한 실행 상태 검증1. 테스트 개요본 테스트는 5차 과제 요구사항에 따라Swagger Docs 기반 API 테스트 및 실제 Docker 배포 환경에서 수행하였다.테스트 범위문서 업로드 → 파싱/청킹 → 임베딩 → Vector Store 저장 → 검색 → RAG 응답비동기 작업(Celery) 연동 여부스트리밍 응답 API 동작 여부테스트 환경API Server: FastAPI (Docker)Worker: Celery (Docker)DB: MySQLVector Store: ChromaDB (Persistent)배포 방식: docker-compose2. ..

한컴AI 2기 2025.12.12

[스나이퍼팩토리] 한컴AI 2기 - Vercel - FastAPI Mixed Content 트러블 슈팅 (무료 도메인, Nginx https, 서트봇)

이번 글은 내가 진행했던 RAG 프로젝트 환경 세팅 중,무료 도메인 확보 → 서버 연결 → HTTPS 적용 → Nginx 리팩토링 전 과정을 정리한 기록이다.AWS EC2에서 FastAPI 백엔드를 운영하고 있었는데,Vercel 프론트엔드에서 API 요청을 보내려면 반드시 HTTPS가 필요했다.하지만 초기 상태는 HTTP IP 기반 서버뿐이라브라우저에서 "Mixed Content" 에러가 터졌다.그래서 결국 무료 도메인 확보 → Nginx HTTPS 구성 → Certbot 발급을 직접 해보기로 했다.1. 무료 도메인 확보 — alain.r-e.kr프로덕션용이 아니라 연구 프로젝트였기 때문에, 우선 HTTPS를 빠르게 적용하는 것이 목표였다.무료 도메인을 제공하는 내도메인.한국 사이트에서 alain.r-e..

한컴AI 2기 2025.12.04