BondEZ는 약 29,000건의 채권 정보와 뉴스·경제지표를 연결해 개인 투자자의 채권 탐색과 이해를 돕는 웹 포털입니다.

3인 팀에서 Frontend·Backend를 맡아 서비스 데이터 모델과 REST API, 검색·비교 화면, Elasticsearch 장애 대응, 데이터 연계형 AI 챗봇을 구현했습니다.

1. 프로젝트 개요

항목 내용
프로젝트 BondEZ(채권이지) — 개인 투자자를 위한 채권·뉴스·경제지표 통합 포털
기간 2026.05.08 ~ 2026.06.26 · 7주
성격 SSAFY 15기 1학기 Data 트랙 최종 프로젝트
팀 구성 3명 — Frontend·Backend 1명, Data Engineer 1명, AI·Data Engineer 1명
담당 Frontend·Backend — 서비스 데이터 모델, REST API, 화면·API 연동, 검색 안정화, RAG 챗봇
기여도 40%
주요 기술 Python, Django REST Framework, Vue.js, Vite, PostgreSQL·NeonDB, Elasticsearch·Logstash, Gemini API·LangChain, Docker Compose
팀 데이터 스택 Airflow, Kafka, Spark, Flink, HDFS, Prometheus, Grafana

2. 문제 정의와 핵심 기능

문제 정의

제공 기능

  1. 채권 탐색 — 약 29,000건의 채권을 이름·발행사·종류·등급·표면금리·만기·옵션 조건으로 검색·필터링합니다.
  2. 상세·비교 — 채권의 이자 지급 규칙, 시장가격·YTM·거래량과 두 종목의 핵심 지표를 조회·비교합니다.
  3. 뉴스·경제지표 — 채권 시장 뉴스와 기준금리·국고채 금리·장단기 금리차·예금금리를 함께 제공합니다.
  4. 포트폴리오 — 관심 채권과 가상 매수 내역을 관리합니다.
  5. 금융 용어 사전 — 한국은행 경제금융용어를 난이도와 카테고리별로 제공합니다.
  6. AI Q&A — 현재 페이지와 실시간 DB 데이터를 바탕으로 채권 개념과 시장 정보를 설명하고 관련 화면·후속 질문을 제안합니다.

이 서비스는 특정 채권의 매수를 권유하기보다, 사용자가 흩어진 정보를 이해하고 비교할 수 있도록 돕는 정보 제공 서비스를 목표로 했습니다.

3. 시스템 구조

공공데이터·뉴스·경제지표
        ↓
Airflow · Kafka → Spark · Flink → HDFS Raw/DW
                                   ↓
                           Neon PostgreSQL
                              ↙         ↘
                 Logstash → Elasticsearch   Django REST API
                              ↘             ↙
                               Vue.js / Vite
                                      ↕
                               Gemini / LangChain

데이터 파이프라인 담당 팀원과 전체 수집·처리·적재 구조를 함께 설계했습니다. 저와 담당 팀원 모두 SSAFY Data 트랙에서 파이프라인 개념을 학습했고, 그중 제가 Frontend·Backend 구현 경험과 이해도를 갖추고 있어 각자의 강점에 따라 역할을 나눴습니다. 저는 Django 모델·API·Vue 화면을 포함한 웹 서비스와 데이터 활용 계층을 구현하고, 팀원은 Airflow·Kafka·Spark·Flink·HDFS 기반 파이프라인을 구축했습니다.

4. 내가 수행한 핵심 작업