반응형

2024/10/25 3

[정글] Week07 - Web Server

Web Server 구현 나만의 웹서버를 만들어보기! (프록시 서버까지)소켓이 무엇인지 공부해봅니다.소켓을 이용하여, 요청과 응답을 하는 간단한 클라이언트/서버를 만들어봅니다.HTTP 프로토콜를 이해하고, 클라이언트의 request를 받고, response를 내어주는 웹서버를 만들어봅니다.- 웹서버는 어떤 기능들의 모음일까요?'컴퓨터 시스템' 교재의 11장을 보면서 차근 차근 만들어주세요.(기본 코드는 모두 있습니다!)웹 서버를 완성했으면 프록시(proxy) 서버 과제에 도전합니다.http://csapp.cs.cmu.edu/3e/proxylab.pdf (출처: CMU 카네기멜론)주요기능브라우저와 웹서버 사이의 중간에 위치 (브라우저 - 웹프록시 - 웹서버)브라우저는 프록시에 접속하고, 브라우저의 요청을 ..

[운영체제] CH25 - CH27

CH25 병행성에 대한 대화 멀티 쓰레드 프로그램에서 각 쓰레드는 독립적인 객체로 프로그램 내에서 프로그램 대신 일을 한다 이 쓰레드들이 메모리에 접근하는데, 접근하는 것을 조정하지 않으면 프로그램이 예상처럼 동작하지 않을 수 있다 운영체제는 락 Lock 과 컨디션 변수 Contidional Variables  같은 기본 동작으로 멀티쓰레드 프로그램을 지원한다 🐣 빠르고 정확해야 한다 CH26 - 병행성 개요 쓰레드 Thread 멀티 쓰레드 프로그램은 하나 이상의 실행 지점 (독립적으로 실행될 수 있는 여러 개의 PC 값) 을 가지고 있다 쓰레드들은 주소 공간을 공유하기 때문에 동일한 값에 접근이 가능하다 -> 프로세스와의 다른 점  하나의 쓰레드의 상태는 프로세스와 매우 유사하고,쓰레드는 다음에 실행..

반응형