23년 2학기 학교공부 (82) 썸네일형 리스트형 [CN] HTTP란? 2023학년도 2학기 충남대학교 이영석 교수님의 컴퓨터네트워크 수업 정리자료입니다. 📁 HTTP (Hyper-text transfer Protocol) HTTP란, Socket을 이용한 웹페이지 전송 프로토콜을 말한다. 기본적으로 클라이언트와 서버가 먼저 TCP socket을 생성한 후, 클라이언트가 서버로 HTTP request를 보내면, 서버는 클라이언트에게 HTTP response와 요청 객체를 전송하는 구조로, 클라이언트와 서버의 모든 통신은 request(요청)과 response(응답) 구조로 이루어진다. HTTP의 전송 대상인 웹페이지는 객체들의 집합인데, 이때 객체란 HTML file, JPEG image, audio/video file 등 하나의 웹 페이지 안에 들어가는 요소들을 뜻한다. .. [CP] Lexical Analysis(어휘분석) 📁 컴파일러 전반부 구조 1) 전처리 과정 소스코드가 들어오면 전처리기(preprocessor)에서 전처리 과정을 거친다. 전처리 과정에서 #include, #defines, #ifdef 등 을 처리하여 c코드로 대체시킨 전처리된 소스코드가 나온다. 2) 어휘/구문/의미 분석 전처리된 소스코드는 이후 3가지의 분석 단계를 거친다. 📁Lexical Analysis (어휘 분석) Lexical Analysis(어휘 분석)이란, 원시 프로그램을 긴 문자열로 보고 차례대로 문자를 검사하여, 의미있는 최소단위들로 변환하는 분석 작업이다. 위 그림에서 원시 프로그램은 if (b = 0) a = b; 이며, 어휘분석기는 이를 하나의 긴 문자열로 보고 최소단위로 나누어 배열 형태로 변환한다. 이때 배열 셀 하나에 들어.. 이전 1 ··· 8 9 10 11 다음