웹서버를 직접 구축해보자. 핀트OS를 시작하기 전에 웹 서버를 직접 만들어 보고 네트워크의 구성 요소와 어떻게 네트워크 방식이 가능한 것인지 확인해보겠다. 네트워크 프로그래밍을 위해 코드 속 함수들을 이용하여 어떻게 네트워킹하는지 이해하고 echo 서버와 클라이언트를 통신시키기 위해 소켓들을 생성해보자. hostinfo.c 코드 이해하기 먼저 이 파일에서는 실행 시 도메인 주소를 받아, 해당 도메인의 ip를 출력해주는 프로그램이다. 코드는 다음과 같다. #include "../csapp.h" #include #include #include int main(int argc, char **argv) { struct addrinfo *p, *listp, hints; char buf[MAXLINE]; int..