퓨리온
무료
Furion은 Baixian Technology (Guangdong) Co., Ltd.에서 개발 및 유지 관리하는 MIT 프로토콜을 기반으로 하는 오픈 소스 .NET 개발 프레임워크입니다. 내장된 동적 웹 API, 종속성 주입 ORM, 권한 관리, 예약된 작업, 로그, 다중 테넌트, 이벤트 버스 및 기타 모듈은 .NET5/6/7/8/9/10+를 지원하며 NuGet 다운로드 횟수는 4,500만 회를 초과합니다.
퓨리온
핵심 매개변수 및 통계
| 프로젝트 | 사양 |
|---|---|
| 프로젝트 이름 | 퓨리온 |
| 카테고리 | .NET 개발 프레임워크 |
| 오픈 소스 라이센스 | MIT + 아파치-2.0 |
| GitHub 스타 | 2,200+ |
| 기티 스타즈 | 14,500+ |
| 프로그래밍 언어 | C#(.NET) |
| 배송형태 | NuGet 패키지/소스 코드 자체 컴파일 |
| 대상 사용자 | .NET 개발자/소프트웨어 회사/엔터프라이즈 IT 부서 |
| 핵심 후원자(있는 경우) | Baixian Technology (Guangdong) Co., Ltd. |
오픈 소스 프로젝트에 대한 GitHub 스타, 포크 및 기여자의 수는 커뮤니티 활동의 주요 지표입니다. 라이센스 유형에 따라 상업적 사용 및 재배포의 자유가 결정됩니다. Furion은 MIT 프로토콜을 채택하고 있으며 상용 프로젝트에 대한 제한이 없습니다. 이것이 AGPL 유사 프레임워크와 구별되는 핵심 장점입니다.
Furion은 순수한 .NET 개발 프레임워크입니다. 핵심 포지셔닝은 최종 사용자를 위한 AI 애플리케이션이 아닌 .NET 엔터프라이즈 수준 개발에서 작업 중복을 줄이는 것입니다. 프레임워크는 무침입 설계를 통해 기존 .NET 프로젝트에 원활하게 통합되며 개발자는 'Inject()' 메서드를 통해 간단하게 대부분의 기능을 활성화할 수 있습니다. 그 가치는 동적 웹 API, 종속성 주입 ORM, 권한 관리 및 예약된 작업과 같은 빈도가 높은 요구 사항을 기본 모듈에 캡슐화하여 팀이 인프라 구축보다는 비즈니스 논리에 집중할 수 있도록 하는 데 있습니다.
사용자 및 시장 인지도
5000개 이상의 기업 생산 환경 검증: 제조, 금융, 전자상거래, 교육, 정부 업무 및 기타 산업을 포괄합니다. 일반적인 사용자로는 Weichai Power, TPV Display Technology 및 기타 대기업이 있습니다.
커뮤니티 데이터:
- Gitee GVP(가장 가치 있는 오픈 소스 프로젝트), 14,500개 이상의 별, 4,200개 이상의 포크
- GitHub 2,200개 이상의 별, 472개의 포크
- 165명의 기여자(GitHub) + 259명의 기여자(Gitee)
- NuGet 플랫폼 누적 다운로드 수 4,500만 건 이상 (2026.07 기준)
기술 커뮤니티 평판: .NET 중국어 커뮤니티에서 "선호되는 엔터프라이즈 수준 프레임워크"로 널리 권장됩니다. 개발자 피드백은 "코드 양 40~60% 감소", "무침습 마이그레이션의 저렴한 비용" 및 "동적 웹 API로 제공 주기를 크게 단축"에 중점을 두고 있습니다.
위험 경고: 핵심 관리자는 Bai Xiaoseng이며 팀 규모는 제한되어 있습니다. 엔터프라이즈 수준 사용자는 중요한 비즈니스에 의존하기 전에 유지 관리 연속성을 평가해야 합니다.
비용 이점
| 비용 차원 | 설명 |
|---|---|
| 소프트웨어 라이센스 | $0 (MIT 오픈소스 라이선스, 상용 프로젝트에 사용 가능) |
| 인프라 | 추가 프레임워크 라이선스 비용 없이 자체 서버/클라우드 리소스 가져오기 |
| 배포, 운영 및 유지 관리 | .NET 기술 인력이 필요하며, 프레임워크 자체에 추가적인 운영 및 유지 관리 오버헤드가 없습니다 |
| 상업적 지원 | 무료 커뮤니티 지원 / 299~1,299엔/년 부가 가치 기술 지원 |
오픈소스 모델의 핵심 비용 이점은 라이선스 비용이 없고 완전한 데이터 주권이 있다는 점이지만 배포, 운영 및 유지 관리 비용은 사용자가 직접 부담해야 합니다. SaaS 솔루션과 총 소유 비용을 비교하려면 소프트웨어 비용 + 인프라 + 인력의 세 가지 측면을 종합적으로 고려해야 합니다. ABP vNext(AGPL 라이선스)와 비교할 때 Furion의 MIT 프로토콜은 오픈 소스 감염 위험을 방지하며 기업은 규정 준수를 위해 비용을 지불할 필요가 없습니다.
아키텍처 및 핵심 기능
- 아키텍처 개요: .NET 네이티브
IServiceCollection확장 방법을 기반으로 하는 제로 침습적 주입입니다. 핵심 링크는 시작 등록(Inject()) → 런타임 스캐닝 → API 경로의 동적 생성 → 요청 파이프라인 처리(인증/로그/캐시/예외) → 비즈니스 로직 실행 → 응답 출력입니다. 모든 모듈은 NuGet 패키지를 통해 요청 시 로드되며 완전히 가져올 필요는 없습니다. - 핵심 엔진: 동적 웹 API 엔진 - '[DynamicApiController]' 기능의 런타임 리플렉션 스캔을 통해 RESTful API 경로 및 Swagger 문서를 자동으로 생성하므로 컨트롤러를 수동으로 작성할 필요가 없습니다. 권한 관리 엔진은 RBAC 모델을 기반으로 하며 API 엔드포인트에 자동으로 바인딩됩니다. 예약된 작업 엔진은 Cron 예약, 클러스터 분산 실행 및 영구 저장을 지원합니다. 이벤트 버스 엔진은 프로세스 내 및 프로세스 간 게시/구독, 예외 재시도 및 트랜잭션 통합을 지원합니다.
- 확장 메커니즘: .NET 네이티브 DI 컨테이너를 통한 모듈화. 각 기능(캐싱/로깅/ORM/멀티 테넌시)은 'AddXxx()' 확장 메서드를 통해 필요할 때 활성화할 수 있는 독립형 NuGet 패키지입니다. 커뮤니티는 공개 인터페이스를 기반으로 사용자 정의 모듈을 개발할 수 있습니다.
- 배포 옵션: Docker 컨테이너화된 배포, IIS/Kestrel/Nginx 역방향 프록시, Jenkins CI/CD 통합을 지원합니다. 한 번의 클릭으로 프로젝트를 생성할 수 있는 'dotnet new furionapi' 스캐폴딩 템플릿을 제공합니다.
모델 및 버전의 진화
| 버전 | 날짜 | 주요 변경 사항 |
|---|---|---|
| v4.9.9.36 | 2026-07 | HTTP 원격 선언적 요청 ValueTask/ValueTask |
| v4.9.9 | 2026-07 | 정기적인 반복, 알려진 문제 수정 |
| v4.9.2.3 | ~2024 | [DisplayName] 기능 생성 지원 Swagger 주석 |
| v4.8.8.21 | ~2023 | Jenkins 지속적 통합 릴리스 문서 지원 |
| v4.0 | ~2022 | .NET6+에 완전히 적응된 아키텍처 재구성 |
| v3.x | ~2021 | 기능 확장, 마이크로서비스 및 멀티 테넌시 지원 |
| v2.x | ~2020 | 프레임워크는 성숙되었으며 커뮤니티 규모는 빠르게 성장하고 있습니다 |
| v1.x | 2019 | 최초 출시, 기본 기능 구축 |
버전 기록은 GitHub 릴리스 페이지의 적용을 받습니다. 프레임워크는 시맨틱 버전 관리를 엄격하게 따르며 활성 릴리스 리듬을 가지고 있습니다(168+ GitHub 릴리스 / 183+ Gitee 릴리스가 2026.07 기준으로 릴리스되었습니다). 프레임워크는 "AI 생성 핵심 논리 거부"라는 엔지니어링 원칙을 준수하며 모든 프레임워크 핵심 코드는 수동으로 작성 및 유지 관리됩니다.
기술적인 장점
- 아키텍처 설계: 무침입 설계 - 프로젝트에서 특정 기본 클래스를 상속하거나 특정 인터페이스(동적 API 제외)를 구현하고 .NET 기본 'IServiceCollection' 확장 메서드를 통해 기능을 주입할 필요가 없습니다. 마이그레이션 비용은 ABP vNext와 같은 무거운 프레임워크보다 낮습니다. 미니멀리스트 종속성 - 프레임워크의 핵심은 하나의 타사 패키지에만 의존하고 나머지 기능은 .NET 기본 API를 기반으로 하거나 자체 개발을 통해 구현됩니다. 낮은 종속성 그래프 = 낮은 충돌 가능성 + 더 빠른
dotnet 복원. - 성능: 동적 API 엔진은 코드 생성 대신 런타임 스캔을 통해 코드 생성으로 인한 빌드 시간 오버헤드를 방지합니다. 다중 레벨 캐시(메모리 + Redis)는 캐시 침투/침투/눈사태 보호를 지원합니다. 비동기 비차단 디자인은 높은 동시성 시나리오를 지원합니다.
- 보안 설계: 내장 RBAC 권한 확인 미들웨어, 데이터 확인 파이프라인, 예외 처리 미들웨어, SQL 주입 보호(EF Core 매개변수화된 쿼리를 통해). 요청 빈도 제한 및 CORS 정책 구성을 지원합니다.
- 관찰 가능성: 구조화된 로그 출력(Serilog/NLog/Log4Net)은 파일, 데이터베이스 및 Elasticsearch에 대한 쓰기를 지원합니다. 내장된 상태 점검 엔드포인트는 예약된 작업 대시보드와 결합되어 운영 및 유지 관리 모니터링을 실현합니다.
배포 함정 가이드
커뮤니티 배포 경험을 바탕으로 자주 묻는 질문은 다음과 같습니다.
1. 종속성 충돌 및 환경 구성: Furion은 .NET SDK 버전에 민감하며 다양한 주요 버전(.NET6/7/8/9)에서 사용되는 API에 차이가 있습니다. 해결책: Docker를 사용한 배포 우선 순위를 지정하고 'mcr.microsoft.com/dotnet/sdk' 공식 이미지를 통해 런타임 버전을 잠급니다. 다중 프로젝트 솔루션에서는 모든 프로젝트에 일관된 TargetFramework가 있는지 확인하세요.
2. 동적 API 라우팅 충돌: 여러 서비스 클래스가 동일한 라우팅 접두사를 사용하는 경우 [DynamicApiController]로 인해 라우팅 충돌이 발생하고 시작 오류가 발생할 수 있습니다. 해결책: 자동 라우팅 추측을 방지하려면 서비스 클래스에 [Route("api/[controller]")]' 속성을 명시적으로 지정하세요. 상위 버전에서는app.UseInject("YourAssemblyName")`를 사용하여 스캔 범위를 제한할 수 있습니다.
3. 예약된 작업 클러스터 잠금이 손실됨: Redis 모드에서는 네트워크 파티션으로 인해 클러스터 노드 간의 예약된 작업 잠금이 반복적으로 실행될 수 있습니다. 해결책: 적절한 잠금 만료 시간을 설정합니다(TaskSchedulerOptions.LockTimeout). 주요 작업에 대한 멱등성 디자인(예: 데이터베이스 고유 제약 조건)을 추가합니다.
4. 다중 테넌트 데이터 격리 구성이 복잡함: 행 수준 테넌트가 격리되면 EF Core 쿼리 필터가 다른 전역 필터와 충돌할 수 있습니다. 해결책: 'OnModelCreating'에 테넌트 필터를 명시적으로 등록하여 일시 삭제와 같은 필터의 중첩 사용으로 인해 발생하는 SQL 생성 예외를 방지합니다.
사용방법
| 입구 | 설치/사용 |
|---|---|
| GitHub 소스 코드 | git clone https://github.com/monksoul/Furion → 종속성 설치 → 구성 → 시작 |
| Gitee 소스 코드 | git clone https://gitee.com/dotnetchina/Furion |
| 누겟 | dotnet 패키지 Furion 추가 |
| 비계 템플릿 | dotnet new install Furion.Template.Api → dotnet new furionapi -n MyProject |
``배쉬
빠른 시작
dotnet new furionapi -n MyFurionWebApi CD MyFurionWebApi dotnet run --project ./MyFurionWebApi.Web.Entry/MyFurionWebApi.Web.Entry.csproj
``csharp
// 첫 번째 API - 컨트롤러가 필요하지 않습니다.
Furion.DynamicApiController를 사용합니다.
[동적Api컨트롤러]
공개 클래스 HelloService
{
공개 문자열 Say() => "안녕하세요, 퓨리온";
}
제품 가격(오픈소스 프로젝트는 일반적으로 무료입니다)
| 계층 | 가격 | 포함된 내용 |
|---|---|---|
| 오픈 소스 코어 | $0 | 모든 핵심 기능(MIT 라이센스, 상업용 무료) |
| 문서회원 | 299엔/년 | 새로운 기능을 먼저 경험해 볼 수 있는 전체 문서 권한 |
| VIP 회원 | 399엔/분기 또는 1,299엔/년 | 2시간 이내 응답을 제공하는 독점적인 WeChat 그룹 원격 지원 |
| 기업조달 | 기업 송금은 송장 발행 가능 | 맞춤형 솔루션 + 기술지원 |
프레임워크 자체는 영구적으로 무료이며, 부가 가치 문서 및 기술 지원 서비스에 대해서만 비용을 지불합니다. 모든 가격에는 세금이 포함되어 있습니다.
애플리케이션 시나리오
- 엔터프라이즈 정보 시스템의 신속한 개발: CRM, ERP, OA 및 프로젝트 관리와 같은 관리 시스템을 위한 백엔드 API 구축. 동적 웹 API를 사용하면 서비스 클래스가 추가, 삭제, 수정 및 쿼리를 완료할 수 있으며 권한 및 로그 모듈을 사용하여 기업에서 신속하게 시작할 수 있습니다.
- 마이크로서비스 아키텍처 변환: 기존 .NET Framework 또는 .NET Core 프로젝트가 마이크로서비스로 발전해야 하는 경우 제로 침입 설계를 통해 서비스를 하나씩 마이그레이션할 수 있으며 Consul/Nacos와 협력하여 서비스 등록 검색을 실현합니다.
- SaaS 멀티 테넌트 플랫폼: 데이터베이스 수준 또는 행 수준 데이터 격리는 멀티 테넌트 모듈을 통해 달성됩니다. 이는 다양한 고객에게 독립적인 데이터 공간을 제공하는 SaaS 제품에 적합합니다.
- IoT 데이터센터: 예약된 작업(디바이스 상태 폴링) + HTTP 원격 요청(API 도킹) + 로그 관리(데이터 수집) 협업.
해당자
- .NET 개발자: 중복 작업을 줄이기 위해 즉시 사용 가능하고 잘 문서화된 개발 프레임워크를 찾으세요.
- 소프트웨어 엔터프라이즈 기술팀: 엔터프라이즈급 .NET 프로젝트를 선택하거나 재구성하고 있으며 개발 비용과 유지 관리 부담을 줄여야 합니다.
- 전통 산업 IT 부서: .NET 기반 기술 스택을 갖춘 제조, 금융, 정부 업무 및 기타 산업의 내부 개발 팀입니다.
- 경계에 적합하지 않음: SLA 보장이 필요한 비즈니스 시나리오, 비.NET 기술 스택 팀(Java/Go/Node.js) 및 초대형 마이크로서비스 거버넌스 시나리오.
경쟁제품 비교
| 차원 비교 | 퓨리온 | ABP vNext | SQL슈가 | 네이티브 .NET 코어 |
|---|---|---|---|---|
| 오픈소스/비공개소스 | 오픈 소스 | 오픈 소스 | 오픈 소스 | 오픈 소스 |
| 라이센스 유형 | MIT | AGPL(커뮤니티 에디션) | LGPL + 상업용 라이센스 | MIT |
| 커뮤니티 활동 | 기티 14.5k★ | GitHub 13,000★ | 지티 5,000★ | — |
| 배포 복잡성 | 낮음: 침입 없음 + NuGet 패키지 소개 | 높음: 모듈 아키텍처 + DB 마이그레이션 | 낮음: ORM 수준 | 중간: 모든 모듈을 직접 구축해야 함 |
| 엔터프라이즈 기능 | 완전 내장 | 완전 내장 | ORM 전용 | 기본 기능 없음 |
| 학습 비용 | 낮음(자세한 중국어 문서) | 중형(주로 영문문서) | 낮음 | 높음(직접 결합해야 함) |
| 비즈니스 친화성 | ✅ MIT 제로 제한 | ⚠️ AGPL 감염 위험 | ⚠️ LGPL에는 주의가 필요합니다 | ✅ MIT |
요약 및 전망
국내 .NET 생태계에서 스타 수가 가장 많고 기업에서 가장 널리 채택되는 오픈 소스 개발 프레임워크 중 하나인 Furion의 핵심 장점은 "무침입 + 동적 API + 전체 모듈 내장"에 있습니다. 이를 통해 .NET 팀은 네이티브 .NET의 성능과 유연성을 유지하면서 아키텍처 복잡성을 증가시키지 않고 로우 코드 플랫폼에 가까운 전달 속도를 달성할 수 있습니다.
개발 위험: 프레임워크는 Bai Xiaoseng이 개인적으로 주도하고 Baishuan Technology는 상업적 지원을 제공하지만 팀 규모는 제한되어 있습니다. 매우 대규모의 비즈니스 크리티컬 시스템의 경우 기술 지원 응답성과 장기 유지 관리 약속을 평가해야 합니다. 무료 커뮤니티 버전은 SLA에 의해 보장되지 않습니다. 기업은 공식 지원 채널을 얻기 위해 하나 이상의 VIP 멤버십을 구매하는 동시에 극단적인 상황을 처리하기 위해 프레임워크 소스 코드 포크를 유지하는 것이 좋습니다. 향후 방향은 계속해서 .NET 버전 후속 조치, 모듈 확장 및 개발자 경험 최적화에 중점을 둘 것으로 예상됩니다.
관련 도구: github-copilot, 커서
퓨리온의 주요 기능
- 핵심 처리 기능: 해당 시나리오에서 핵심 AI 기능을 제공하여 사용자가 작업을 빠르게 완료할 수 있도록 지원합니다.
- 멀티모달 상호작용: 텍스트 입력 및 결과 출력을 지원하며 일부 장면은 이미지 또는 파일 업로드를 지원합니다.
- 워크플로 통합: 기존 워크플로에 삽입하거나 API를 통해 다른 도구와 연결하여 컨텍스트 전환을 줄일 수 있습니다.
퓨리온 제품 가격
가격 모델은 공식 실시간 페이지에 따릅니다. 일반적으로 프리미엄(Freemium)이나 구독제(Subscription System)를 채택하고 기본 기능은 무료로 사용할 수 있으며, 고급 기능이나 빈도가 높은 기능을 사용하려면 결제가 필요합니다.
버전 정보
- v4.9.9 :HTTP 원격 선언적 요청 ValueTask/ValueTask<T> 반환 값 유형 지원이 추가되었습니다.
- v4.9.9 :정기적인 반복 버전, 알려진 문제 수정 및 성능 최적화
- v4.8.8 :Jenkins 지속적 통합 릴리스 문서 지원
사용자 후기