전체 프로젝트
완료

C++ 정적 웹 서버

Nginx를 참고하여 C++로 구현한 HTTP/1.1 정적 웹 서버입니다. kqueue 기반 비동기 I/O로 고성능 네트워크 처리를 구현했습니다.

Period
2023-04 - 2023-06
Scope
1 areas
  • C++
  • Python
  • Nginx
  • System Programming

Contributions

수행한 역할

System & Network Programming

네트워크 프로그래밍과 HTTP 프로토콜에 대한 깊은 이해를 바탕으로 웹 서버의 핵심 기능을 C++로 구현했습니다.

  • kqueue 기반의 비동기 I/O 이벤트 처리 모델을 적용하여 동시 처리 성능 확보
  • HTTP 요청 메시지 파싱 및 상태 코드에 따른 응답 처리 방식 구현
  • CGI 연동 기능을 구현하여 Python 스크립트 기반 동적 처리 지원
  • C++
  • Python
  • Linux
  • kqueue
  • HTTP/1.1
정찬웅 | AI Application & Platform Engineer