
금융 상품 비교 및 추천 애플리케이션 프로젝트
2024.05.16 ~ 2024.05.24 (2주)
실시간 환율 정보 대시보드 구현 및 주요 통화 환율 변동 추이 시각화 및 차트를 활용한 은행별 예·적금 상품을 한눈에 비교할 수 있도록 시각화 + 사용자의 자산, 수익 등의 정보를 통해 기존 사용자들이 가입한 예적금 데이터들과 비교하여 적절한 예적금 상품 추천 알고리즘 구현
컴포넌트 기반 아키텍처로 재사용성 높은 UI 개발 및 반응형 데이터 바인딩 활용했습니다.
반응형 그리드 시스템과 UI 컴포넌트 활용으로 개발 효율성 증대시켰습니다.
Python 기반의 강력한 MVT(Model-View-Template) 아키텍처로 백엔드 시스템 신속 구축했습니다.
프론트엔드와 백엔드 간 API 명세가 정리되지 않은 상태에서 개발을 진행하면서, 필드명 불일치나 응답 구조 차이로 인한 데이터 바인딩 오류가 자주 발생했습니다. 실제로 약 20개 이상의 API 엔드포인트 중 절반 이상에서 요청/응답 구조가 달라 추가 디버깅이 필요했고, 기능 구현 과정에서 하루 평균 2~3건의 API 관련 오류가 발생하는 문제가 있었습니다.
API 구조를 명확히 하기 위해 Swagger 기반의 API 문서화를 도입했습니다. 모든 엔드포인트에 대해 요청 파라미터, 응답 데이터 구조, 예시 값을 문서로 정리하고 프론트엔드와 백엔드가 이를 기준으로 개발하도록 협업 프로세스를 정립했습니다. 또한 기능 개발 전에 API 명세서를 기준으로 상호 검증하는 방식으로 커뮤니케이션 흐름을 개선했습니다.
Swagger 기반 문서화를 통해 약 20개 이상의 API 엔드포인트를 표준화할 수 있었으며, 데이터 바인딩 오류 발생 빈도를 하루 평균 2~3건에서 주 1건 이하 수준으로 약 70% 이상 감소시켰습니다. 또한 API 관련 디버깅 시간을 크게 줄이면서 기능 개발 속도와 협업 효율을 동시에 개선할 수 있었습니다.