Corey Prophitt는 계정, 검색, 결제를 제공하는 marketyour.games를 OpenBSD, C, httpd, SQLite 기반으로 구현했다. 정적 자산을 포함한 바이너리 하나와 데이터베이스 파일을 배포하며, 요청마다 프로세스를 실행하는 CGI 구조라 파일 교체 후 새 요청부터 갱신된다. 추가 라이브러리는 세 개이고 재빌드는 0.5초 미만이라는 개발자의 측정이다. 대신 쿠키, 폼 검증과 출력 이스케이프를 직접 구현했다. 별도로 확인한 kcgi는 입력 격리와 검증을 제공하는 대안이지만 이 제품에 채택된 라이브러리는 아니다.
Tech로 돌아가기
Tech
C와 CGI 상용 웹앱 사례, 단일 바이너리와 SQLite로 운영
운영 구성은 줄일 수 있지만 입력 검증과 쿠키 처리까지 직접 책임져야 하는 선택입니다.