초급 프로젝트 Findex에 대해서 안내드립니다.
개요
- 제목: Findex
- 부제: 가볍고 빠른 외부 API 연동 금융 분석 도구
- 소개: 금융위원회 주가 지수 데이터를 연동하여 시계열 차트와 성과 분석 정보를 제공하는 금융 특화 서비스
- 난이도: 초급
기술스택
본 프로젝트에서는 지금까지 배웠던 기술을 사용합니다.
- Framework: Spring Boot
- Database & ORM: PostgreSQL, Spring Data JPA
- Documentation: springdoc-openapi (Swagger)
- Scheduling: Spring Scheduler
- Utility: MapStruct
- 배포 및 협업: Railway.io / Git & GitHub
프로젝트 설계 배경
본 프로젝트는 자본의 흐름을 투명하게 관리하는 쿼타랩의 금융 솔루션 환경을 바탕으로 설계되었습니다.
실제 금융 현장의 데이터 관리 체계를 경험하며
시스템의 신뢰성과 비즈니스 로직 이해도를 높이는 요구사항을 담은 프로젝트입니다.
- CRUD 구현 — ****증권 데이터 관리의 핵심인 금융 CRUD를 직접 구현하며 단 1원의 오차도 허용하지 않는 정밀한 데이터 처리 역량을 쌓습니다. 이를 통해 금융 도메인에서 필수적인 데이터 무결성과 트랜잭션 안정성을 확보하는 방법을 익힙니다.
- 정기적인 데이터 업데이트 로직 — 쿼타랩이 강조하는 정기 업데이트를 실습하며 실제 운영 환경에서의 시스템 가용성을 체감합니다. 자동 업데이트를 통해 시스템 자원을 효율적으로 관리하고, 서비스 연속성을 보장하는 배치 설계 능력을 익힙니다.
- 외부 API 통합을 통한 비즈니스 로직 이해— 다양한 외부 API 데이터를 사용자 중심의 정보로 변환하고 가공하는 과정을 통해 복잡한 금융 비즈니스 메커니즘을 파악합니다. 원천 데이터를 실무에 필요한 유의미한 정보로 정제하며 백엔드 개발자로서의 데이터 해석 능력을 강화합니다.