All Projects

프로젝트 아카이브

6개의 프로젝트

2026.05 ~ 2026.05
ban:ban

ban:ban

하루 한 번 매일 찾아오는 밸런스 게임 소셜 플랫폼

ban:ban은 '반반' 갈리는 선택지 사이에서 고민하는 즐거움을 공유하는 소셜 플랫폼입니다. 매일 하나의 흥미로운 밸런스 주제가 주어지며, 사용자들은 투표를 통해 자신의 입장을 밝히고 댓글로 다른 사람들과 의견을 교환합니다. 단순한 투표를 넘어, 서로의 가치관과 취향을 확인하고 소통할 수 있는 공간을 지향합니다.

  • 매일 자정 갱신되는 1일 1주제 시스템으로 지속적인 재방문 유도
  • 직관적인 UI/UX로 투표와 댓글 참여의 진입장벽 최소화
  • 투표 결과의 실시간 시각화로 다수의 의견을 즉각적으로 확인
Go htmx SQLite OAuth 이메일 OTP
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