Exchangify
2025.03 - present | GitHub

개요
한국수출입은행이 제공하는 환율 데이터를 기반으로, 다양한 통화의 환율 변동을 손쉽게 조회하고 비교할 수 있는 웹 서비스를 개발했습니다. 환율은 글로벌 비즈니스와 개인 투자에서 중요한 지표로, 본 프로젝트는 환율 정보의 가시성 향상과 사용자 편의성 제공을 목표로 합니다.
역할
- V1 – 한국수출입은행 API를 활용한 환율 데이터 수집 자동화
- V2 – Django 기반 환율 조회 웹 서비스 구축
- V3 – Chart.js를 활용한 환율 비교 시각화 기능 구현
기술 스택
- Python, Django, requests
- JavaScript, Chart.js, SQLite, GitHub
Django 기반 웹 서비스 개발
Django 프레임워크를 사용해 백엔드 로직을 구현하고, URL 라우팅 및 템플릿 엔진을 활용해 사용자 인터페이스와 연동되는 웹 애플리케이션을 구성했습니다.

Web UI
환율 데이터 수집 자동화
공공 API를 활용하여 주요 통화의 환율 데이터를 Django 매니지먼트 커맨드로 자동 수집하고 데이터베이스에 저장하는 프로세스를 구현했습니다. 최신 데이터를 기준으로 시각화 및 비교 기능에 활용할 수 있도록 구조화했습니다.
Chart.js 기반 환율 비교 시각화 구현
Chart.js를 활용하여 통화 간 환율 변동을 시각적으로 확인할 수 있도록 라인 차트를 구현했습니다. 사용자는 통화 및 기간을 선택하여 동적으로 데이터를 비교할 수 있습니다.

Chart
사용자 입력 기반 통화 비교 기능 개발
사용자가 선택한 기준 통화와 비교 통화, 그리고 입력한 금액을 바탕으로, 당일 환율을 실시간으로 계산하여 환전 결과를 제공하는 기능을 구현했습니다.

Calculator
UI 개선 및 반응형 구성
모바일 환경에서도 원활하게 작동할 수 있도록 레이아웃을 조정하고, 반응형 UI를 적용하여 다양한 기기에서 접근이 가능하도록 개선했습니다.

Mobile UI
회고
공공 데이터를 활용한 웹 서비스를 처음부터 끝까지 혼자 설계·구현해보며, 데이터 처리 흐름과 웹 개발 전반에 대한 이해를 크게 넓힐 수 있었습니다. 특히 API 기반 서비스 설계와 Chart.js 연동을 통해 사용자에게 실제 가치를 제공할 수 있는 형태로 데이터를 시각화하는 경험을 얻었고, 단순한 조회를 넘어 비교·분석 가능한 서비스 구성 능력을 향상시킬 수 있었습니다.