apache/fineract

마이크로파이낸스와 소규모금융기관을 위한 오픈소스 핵심 뱅킹 플랫폼

완성 앱맘대로 써도 됨 · Apache-2.0투자·금융난이도
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 (최소 권장사양)
바로 시작하기
  1. 저장소 클론
git clone https://github.com/apache/fineract.git
cd fineract
  1. 테넌트 및 기본 데이터베이스 생성
./gradlew createPGDB -PdbName=fineract_tenants
./gradlew createPGDB -PdbName=fineract_default
  1. 백엔드 서버 시작
./gradlew devRun
  1. 애플리케이션 상태 확인 (약 1-2분 후)
curl --insecure https://localhost:8443/fineract-provider/actuator/health
  1. 인증이 필요한 엔드포인트 테스트
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 기반으로 요약했습니다 · 원문 보기