All Projects

프로젝트 아카이브

5개의 프로젝트

2026.02 ~ 2026.04 개인
RAG Playground

RAG Playground

공공데이터로 RAG 파이프라인을 단계별로 실험한 학습 프로젝트

공공데이터로 Naive RAG부터 Agentic RAG까지 7단계 파이프라인을 직접 쌓고, NDCG·MRR·P@5로 정량 비교한 학습 프로젝트.

  • Naive RAG → BM25 → Hybrid(RRF) → Rerank → HyDE/Multi-Query → Agentic RAG까지 7단계 파이프라인을 단일 저장소에 누적
  • Qdrant Cloud server-side inference로 BM25 sparse vector 인덱싱 — 외부 별도 인덱스 불필요
  • novita.ai BGE-reranker-v2-m3의 relevance score를 '참고값'이 아닌 신뢰도 지표로 활용해 fallback 경계선 설계
Python Qdrant OpenAI BM25 RRF

Evaluation Metrics

최고 NDCG@5
0.82 (HyDE+Rerank)
최고 Precision@5
0.66 (Rerank)
Naive 대비 품질 향상
NDCG +57% (0.52 → 0.82)
평가 규모
10개 질의 × 7개 모드
시리즈 분량
블로그 9편 / 약 두 달
2025.01 ~ 2025.05 3명 (PM 1 / BE 1 / FE 1)
CHIT

CHIT

스트리머와 시청자를 매끄럽게 연결하는 실시간 참여 플랫폼

치지직 스트리머들이 시청자 참여 방송을 진행할 때, 시청자 인원을 실시간으로 수용하고 방송 컨텐츠에 맞게 유연하게 조절하여 효율적으로 관리할 수 있도록 돕는 스트리밍 서드파티 서비스입니다.

  • 스트리머가 직접 세션을 생성하고 참여자를 초대/제어하는 구조로, 기존 코드 공유 방식의 수동성 제거
  • 실시간으로 참여자 상태 확인 및 입장/대기/퇴장/강퇴 등의 세밀한 제어 가능
  • 별도의 앱이나 복잡한 가입 없이, 방송 중 링크 공유만으로 참여 가능한 낮은 진입장벽
Spring SSE Virtual Thread EhCache Hibernate

Evaluation Metrics

concurrent
100+ 동시 접속 처리
latency
실시간 이벤트 전달 < 100ms
resource
1GB 메모리 내 안정적 운영
우수 2024.04 ~ 2024.05 6명 (FE 2 / BE 4)
스마토링 (Smartoring)

스마토링 (Smartoring)

스마트 팩토리 물류 기기 통합 제어 및 모니터링 시스템

스마트 팩토리 환경에서 운용되는 다양한 물류 기기를 통합 관리하고, 기기 상태와 이동 이력을 실시간으로 수집·시각화·분석할 수 있는 시스템입니다. 공장 내부의 자재 흐름을 명확하게 파악하고, 물류 자동화의 효율성과 신뢰성을 높이는 것을 목표로 합니다.

  • Kafka Streams 기반 실시간 데이터 스트림 처리로 대량의 AMR 상태 로그를 무중단으로 수집 및 저장
  • 미션 단위 분석과 파라미터 정제 로직을 통해, 단순 이벤트 로그가 아닌 의미 있는 물류 이력 데이터로 가공
  • 스트리밍 + 배치 하이브리드 처리 구조를 통해 실시간성과 안정성을 모두 확보
Spring React MySQL Redis Kafka

At a Glance

실시간 수집
Kafka Streams · 15초 TimeWindow
대용량 저장
JDBC Batch Insert
처리 구조
스트리밍 + 배치 하이브리드
담당 영역
AMR 상태관리 · 분석 API · CI/CD
최우수 2024.02 ~ 2024.04 6명 (FE 3 / BE 3)
이음페이 (IEUM-Pay)

이음페이 (IEUM-Pay)

일상 속 잔돈으로 시작하는 투명한 기부 플랫폼

사용자의 잔돈을 간편결제로 자동 기부하여, 직접 금전 기부의 부담을 줄이고 투명한 크라우드 펀딩 참여를 가능하게 하는 핀테크 서비스입니다.

  • 간편결제 연동 잔돈 기부 자동화로 심리적/경제적 부담 최소화
  • 물품 크라우드 펀딩 구조로 기부금 사용처 시각적 확인 가능
  • 카카오페이/토스 자동 저축 기능에서 착안한 습관화 기부 모델
Spring Boot Next.js MariaDB MongoDB Redis

At a Glance

아키텍처
MSA + BFF 패턴
서비스 통신
OpenFeign
배포
Docker · 도메인별 독립 배포
CI/CD
Jenkins 증분 빌드
최우수 2024.01 ~ 2024.02 6명 (FE 3 / BE 3)
마이브러리 (MyBrary)

마이브러리 (MyBrary)

나만의 콘텐츠를 책으로 출판하는 크리에이터 SNS

사용자가 앨범, 웹 소설, 레시피북 등 다양한 콘텐츠를 직접 출판할 수 있는 SNS 플랫폼으로, 디지털 환경 속에서 아날로그 감성을 경험할 수 있도록 지원합니다.

  • 사용자가 직접 창작자가 되어 자신만의 콘텐츠를 책 형태로 출판
  • 앨범, 웹 소설, 레시피북, 여행 모음집 등 다양한 콘텐츠 형식 지원
  • 디지털 환경 속에서 아날로그 감성을 경험할 수 있는 UI/UX
Spring Boot JPA QueryDSL MySQL Redis

Evaluation Metrics

검색 응답 속도
100~150ms → 40~60ms
검색 성능 향상
50%+ (vs MySQL LIKE)
검색 엔진
Elasticsearch · 비동기 색인
실시간 기능
WebSocket · STOMP