cgi program이나 client에게 보낼 data를 write 버프에 세팅합니다. 전자는 단순히 body를 세팅하면 되고, 후자는 response의 getString 함수를 호출하면 됩니다.
Server
서버에는 위에 정리한 것 이외에도 매우 많은 함수들이 있습니다. 파싱 함수들, 새로운 커넥션을 받아들일 fd가 부족할 때 닫아도 괜찮은 커넥션 fd를 가져오는 함수, 각 operation이 가능한지 확인하고 실행하는 함수들 등이 있습니다.
ServerManager
fd 유틸들은 libft에 구현합니다. 그러나 fd_set이 서버매니저의 변수로 있기 때문에, 서버에서 서버매니저의 fd_set을 getter로 호출하여 다시 넘기려면 코드가 길어집니다. 그래서 서버가 매크로를 인자로 서버매니저의 함수를 호출하고, 서버매니저로 하여금 자신의 멤버변수로 libft의 fd 함수들을 실행하도록 처리하면 편합니다.