Fasyn: FastCGI 라이브러리
안녕하십니까. 개발자 여러분.
2023년에 결제 서버 연동을 위해 Fasyn이라는 실험적인 FastCGI 구현체를 만들었었습니다.
당시에는 제가 FastCGI 명세서를 직접 읽어가며 하나씩 구현했었는데, 이후 이 라이브러리를 사용할 필요성이 사라지면서 개발을 중단하고 한동안 방치해 두었습니다.
그러다가 최근 로컬 MCP 서버를 tunnel-client에 연동할 필요가 생겨 Fasyn 개발을 다시 시작하였습니다.
프로젝트 주소는 다음과 같습니다.
https://github.com/hodong-kim/fasyn
이번에는 과거와 개발 방식이 완전히 다릅니다.
최근 AI의 발전과 함께, AI와 궁합이 좋은 Ada 언어를 활용하여 Fasyn의 전체 소스코드를 새롭게 개발하였습니다.
GPT가 직접 FastCGI 명세서를 읽고, 이를 바탕으로 구현하고, 컴파일하고, 테스트하였습니다.
이번 Fasyn 재개발 과정에서 제가 직접 코딩한 것은 하나도 없습니다.
과거에는 사람이 명세서를 읽고 코드를 작성했었습니다. 이번에는 사람이 개발 방향과 요구사항을 정하고, GPT가 Fasyn 로드맵과 FastCGI 명세서를 읽어 실제 구현과 검증을 수행하는 방식으로 개발하였습니다.
제가 주로 한 일은 로드맵 작성과 검토입니다. 이마저도 GPT가 도와줍니다. 저는 개발 방향을 정하는 일만 한 것 같습니다.
현재 Fasyn은 FastCGI 서버 라이브러리로 사용할 수 있도록 구현과 테스트를 완료한 상태입니다.
실제로 Fasyn 라이브러리를 사용한 Sonbal 로컬 MCP 서버가 구동 중입니다. 이 대망의 MCP 서버도 조만간 공개할 예정입니다.
FastCGI를 사용할 일이 예전보다 많지는 않겠지만, 혹시 Ada에서 FastCGI 라이브러리가 필요하시다면 Fasyn도 사용 후보 가운데 하나로 고려해 보시기 바랍니다.
감사합니다.