Web Server 간단 Keyword
Socket = 네트워크상에서 동작하는 프로그램 간 통신의 종착점 (Endpoint).
Server Socket 과정 = Socket 생성 -> Bind -> Listen -> (Client Connect Request) Accept -> Send & Receive
Client Socket 과정 = Socket 생성 -> Connect -> (Accept 된 이후) Send & Receive
Mutex = Thread 제어 (1개씩 제어)
Semaphore = Thread 제어 (설정해준 크기만큼 제어)
Proxy = Server와 Client 사이에서 중계(중계기)
Proxy 사용이유 = 보안, 네트워크 병목현상 해소, 캐싱을 통한 데이터 전송 시간과 외부 트래픽 줄어듦.