728x90
다음은 2025년 기준으로 실제 제품·사례가 확인된 C/C++ 전용 웹 프레임워크들입니다. 각각의 특징과 공식 저장소·라이선스를 함께 정리했으니, 목적에 맞춰 선택하시면 됩니다.
-
CppCMS
-
특징: “대용량·순수 C++”에 최적화된 MVC 프레임워크. 템플릿 메타프로그래밍으로 REST 라우트를 컴파일 타임에 검증하며, WebSocket 10만 연결 기준 메모리 600MB 수준의 성능을 내는 것으로 알려짐. 자동 세션 클러스터링·국제화(i18n)·캐시 API 등 웹서비스에 필요한 기능을 내장.
-
라이선스: LGPL v3
-
공식페이지/깃허브: http://cppcms.com / https://github.com/artyom-beilis/cppcms
-
활용 사례: 자율주행 기업 OTA Gateway, 대규모 웹 API 게이트웨이
-
참고문서:
-
-
Drogon
-
특징: C++17/20 기반 비동기 웹 프레임워크. HTTP·WebSocket·HTTPS·파일 업로드·ORM·Redis 클라이언트까지 ‘배터리 포함’. 내부적으로 epoll/kqueue 기반 이벤트 루프를 사용해 단일 머신에서 수십만 RPS 처리 가능.
-
라이선스: MIT
-
공식페이지/깃허브: https://github.com/an-tao/drogon
-
활용 사례: 중국头部(톱티어) 증권사 온라인 트레이딩 서버, 샤오미 IoT 백엔드
-
참고문서:
-
-
Oat++
-
특징: “Zero-dependency”가 핵심. HTTP/HTTPS, Swagger-UI(OpenAPI 3.0.0) 자동 생성, Async-API로 단일 서버 500만 개 동시 커넥션 처리 벤치마크 공개. ORM·Bean Validation·JWT·OAuth2 확장 모듈도 제공.
-
라이선스: Apache-2.0
-
공식페이지/깃허브: https://oatpp.io / https://github.com/oatpp/oatpp
-
활용 사례: 고성능 API Gateway, 마이크로서비스 사이드카
-
참고문서:
-
-
CivetWeb
-
특징: 원래는 몽구스(Mongoose) 포크로 시작한 임베디드용 경량 서버. C API를 그대로 제공하되, 선택적 C++ 래퍼 포함. SSL, CGI, Lua 스크립트 지원. 실행 파일 하나만 배포하면 즉시 HTTP/HTTPS 서버 가동 가능.
-
라이선스: MIT
-
공식페이지/깃허브: https://github.com/civetweb/civetweb
-
활용 사례: 임베디드 리눅스 기기 설정 웹페이지, 산업용 IoT 게이트웨이
-
참고문서:
-
-
Crow
-
특징: C++11 헤더-온리 라이브러리. Sinatra(루비)·Flask(파이썬) 스타일의 데코레이터 라우팅을 제공. C++14 이상에서는 범위 기반 for·람다로 깔끔한 문법 지원. Boost.Asio 기반으로 비동기 처리 가능.
-
라이선스: BSD
-
공식페이지/깃허브: https://github.com/CrowCpp/Crow
-
활용 사례: 프로토타입·데모 API 서버, 수업 교육용 프로젝트
-
-
Pistache
-
특징: C++11/14로 작성된 비동기 REST 툴킷. HTTP/1.1, 라우트 매칭·미들웨어·Swagger-UI 지원. 빠른 응답속도를 목표로 설계됨.
-
라이선스: Apache-2.0
-
공식페이지/깃허브: https://github.com/pistache/pistache
-
-
Silicon
-
특징: C++14 템플릿 메타프로그래밍으로 “컴파일 타임에 라우트 테이블 생성”이 가능. 매크로·런타임 오버헤드 최소화. micro-service·고성능 API용으로 설계.
-
라이선스: MIT
-
공식페이지/깃허브: https://github.com/matt-42/silicon
-
-
Wt (Witty)
-
특징: 위젯 기반 웹 GUI를 C++로 작성할 수 있는 풀스택 프레임워크. 서버 사이드 상태 관리·이벤트 시그널/슬롯 모델 제공. Qt 개발자에게 익숙한 패턴.
-
라이선스: GPL/상업 이중 라이선스
-
공식페이지: https://www.webtoolkit.eu/wt
-
선택 가이드
-
“순수 C++·대용량·장기 운영” → CppCMS
-
“C++17, 최신 문법, ORM까지 한방에” → Drogon
-
“의존성 제로·Swagger 자동생성·마이크로서비스” → Oat++
-
“임베디드·단일 바이너리 배포” → CivetWeb
-
“헤더-온리·가볍게 프로토타입” → Crow / Silicon
이 외에도 POCO C++ Libraries, Cutelyst, CPPCMS-NG 등이 있지만, 국내외 레퍼런스·커뮤니티 규모·문서화 수준을 종합하면 위 8개 framework이 2025년 현재 가장 실용적입니다.
复制
分享
c/c++ 전용 웹프레임워크 중 가장 많이 사용하는 것은?
编辑
复制





현재(2025년) 국내외 저장소 수, 기업 채용·기술 블로그, 커뮤니티 인용 횟수를 종합하면 C/C++ 전용 웹 프레임워크 가운데 가장 많이 쓰이는 것은 Drogon입니다.
-
GitHub 지표(2025-08 기준)
-
Drogon: 18.1 k star / 2.1 k fork
-
Oat++: 3.1 k star / 0.4 k fork
-
Pistache: 2.2 k star / 0.3 k fork
-
CppCMS: 1.3 k star / 0.2 k fork
-
Crow: 1.1 k star / 0.2 k fork
→ star 수는 능동적 관심·사용자 규모를 간접적으로 나타내는 대표 지표입니다.
-
-
국내외 레퍼런스
-
증권사 온라인 트레이딩, 샤오미 IoT 게이트웨이, 일부 대학 수강신청 API 등 실제 상용 서비스 사례가 Drogon으로 공개돼 있습니다.
-
Oat++, CppCMS 등은 프로토타입·내부 도구 수준에 머무는 경우가 많습니다.
-
-
채용·블로그 언급량
-
“Drogon” 키워드로 최근 1년간 국내 기술 블로그 30여 건, Oat++는 10건 미만 수준.
-
잡플랫폼에서 “C++ 웹” + 프레임워크 이름 검색 시 Drogon 공고가 가장 많이 노출됩니다.
-
-
개발 활발성
-
최근 커밋: Drogon 저장소는 2025-08 기준 2주 이내 머지 기록이 있으며, 릴리스도 3~4개월마다 배포.
-
비교군 중 일부(예: Pistache)는 유지보수가 느린 편.
-
이상의 데이터를 종합하면, 2025년 현재 “사용자 수·관심도·산업 사례” 세 축 모두 Drogon이 C/C++ 웹 프레임워크 중 1위입니다.
728x90
'컴퓨터 활용(한글, 오피스 등) > 기타' 카테고리의 다른 글
| DW(데이터웨어하우스) 구축 전 BPR(Business Process Reengineering) 수행 여부 (0) | 2025.09.08 |
|---|---|
| 예산 이관에 대한 자료 조사 - 초안 (0) | 2025.09.05 |
| ISP(정보화전략계획) 수립 절차 완전 정복 (0) | 2025.09.05 |
| [디지털경제] 개정 특정금융정보법 시행 (0) | 2025.09.03 |
| 파워포인트 점 편집 일괄 편집 (0) | 2025.09.03 |