C로 웹서버가 만들고 싶다
=>웹서버는 무슨 일을 해야 할까?
==>웹서버는 HTTP에 맞춰서 응답하는 서버구나!
=>HTTP가 뭐지?
==>HTTP는 인터넷으로 하이퍼텍스트를 교환하기 위한 약속된 통신 규칙이구나!
=>인터넷으로 어떻게 통신하지?
==>(C언어에서는)Unix Socket을 사용해서 서버를 구현하는구나!
=>Unix Socket은 뭐지?
==>운영체제가 인터넷 통신을 간략화시켜서 오고가는 데이타(패킷)을 대신 주고 받아주는 기능이구나!
=>운영체제는 인터넷으로 어떻게 통신하지?
==>운영체제가 이더넷 드라이버를 이용해 컴퓨터의 이더넷 칩셋을 명령해 신호를 보내는구나!
=>인터넷은 어떻게 이루어졌지?
==>TCP라는 규약으로 통신하는구나!

=>프로그램은 운영체제를 어떻게 호출하지?
==>운영체제가 가능을 함수로 노출시켜 놓았구나!
=>어떻게 구현되어 있지?
==> System Call과 Trap 명령을 사용하는구나!

사고의 흐름입니다 휴먼
초보인 건 아는데 검색이란 걸 좀 해 보십쇼
용어를 보면 정의를 검색을 하라고요
그러면서 곁다리 상식도 늘고 하는 겁니다

- dc official App