epoll 이벤트 루프와 스레드 풀 기반 고성능 서버. OpenSSL TLS 지원.
CORS, CSRF, Rate Limiter, 세션, 입력 검증, 보안 헤더를 미들웨어로 제공.
실시간 양방향 통신. 핸드셰이크부터 프레임 파싱까지 직접 구현.
Mustache 스타일 문법. 변수, 조건문, 루프, 파셜 include, mtime 캐싱.
JSON 파서, URL 인코딩, MIME 매핑, SHA-256, 파일 업로드 파서.
ynet new, build, run, clean. 프로젝트 생성부터 실행까지 한 줄로.
yNet CLI로 프로젝트를 생성하고, 빌드하고, 실행하세요. FetchContent로 자동으로 yNet을 가져오니까 별도 설치가 필요 없어요.
CMake 3.20+, C++20 컴파일러, OpenSSL만 있으면 됩니다.
# CLI 설치
$ git clone https://github.com/dvdsvds/yNet.git
$ sudo cp yNet/cli/ynet /usr/local/bin/
# 생성 & 실행
$ ynet new myapp
$ cd myapp
$ ynet build
$ ynet run