apache/fineract
마이크로파이낸스와 소규모금융기관을 위한 오픈소스 핵심 뱅킹 플랫폼
2,242+0이번 주2,5550Java
데모·홈페이지 열기fineract.apache.org중간맛 분석
스택: Java 21+, Spring Boot, PostgreSQL 18+. 난이도: 중상급. 특징: 멀티테넌트 아키텍처 지원, / 배포 가능, ActiveMQ/Kafka 메시지 브로커 통합, Spring Batch 기반 배치 작업 처리. 바로 쓸 수 있는가: 개발/테스트용으로는 Compose로 5분 내 구동 가능하지만, 프로덕션 배포는 보안·규정 준수·성능 튜닝이 필요해 복잡합니다. 데모: 기본 자격증명(mifos/password)으로 즉시 테스트 가능.
이런 레포예요
이럴 때 쓰면 좋아요
- 마이크로파이낸스 기관의 대출 및 저축 계좌 관리 시스템 구축
- 은행 접근이 어려운 지역의 그룹 금융 플랫폼 운영
- 핀테크 스타트업의 핵심 금융 백엔드 기반 구축
핵심 기능
멀티테넌트 아키텍처로 다수 기관 독립 운영 지원Spring Batch 기반 배치 작업의 분산 병렬 처리 (Manager-Worker 패턴)ActiveMQ/Kafka 메시지 브로커 통합으로 이벤트 기반 처리
대안 대비 차별점
Apache 재단 관리의 완전 오픈소스로 보안 투명성과 장기 지속성이 보장되며, PostgreSQL 표준화를 통해 엔터프라이즈급 확장성을 제공합니다.
준비물
- Java 21 이상 (Azul Zulu 권장)
- PostgreSQL 18.0 이상 (localhost:5432)
- 16GB RAM, 8코어 CPU (최소 권장사양)
바로 시작하기
- 저장소 클론
git clone https://github.com/apache/fineract.git
cd fineract
- 테넌트 및 기본 데이터베이스 생성
./gradlew createPGDB -PdbName=fineract_tenants
./gradlew createPGDB -PdbName=fineract_default
- 백엔드 서버 시작
./gradlew devRun
- 애플리케이션 상태 확인 (약 1-2분 후)
curl --insecure https://localhost:8443/fineract-provider/actuator/health
- 인증이 필요한 엔드포인트 테스트
curl --location --insecure \
https://localhost:8443/fineract-provider/api/v1/clients \
--header 'Content-Type: application/json' \
--header 'Fineract-Platform-TenantId: default' \
--header 'Authorization: Basic bWlmb3M6cGFzc3dvcmQ='
별 추이 · 7일
2,242+0 / 7일
활용성 · 따라 만들기 좋은가
샘플 점수 34/100
- 관대한 라이선스
- 테스트 있음
- 예제 디렉토리
- 최근 활동
- AGENTS.md
- llms.txt
- 템플릿
🟢 최근 활동 있음 · 2015년 생성
AI가 README 기반으로 요약했습니다 · 원문 보기