1. HTTP의 정의 - 텍스트 기반의 통신 규약으로 인터넷에서 데이터를 주고 받을 수 있는 프로토콜 - HTML과 같은 리소스들을 전송하기 위해 사용 2. HTTP의 특징 (1) 무상태 (Stateless) - 클라이언트와 서버 사이에 상태를 유지 하지 않는다. 예를들어 상태를 유지하지 않으면 로그인 후 페이지 이동을 하면 다시 로그인 페이지가 뜬다. - 서버 확장성이 높다 (스케일 아웃) - 클라이언트가 추가 데이터 전송을 해야해서 메모리 차지가 많다. (2) 비연결성 (Connectionless) - 클라이언트가 서버에 요청을 하고 응답을 받으면 바로 TCP/IP가 연결을 끊는다. - 빠르게 응답을 제공 할 수 있기 때문에 연결을 계속 유지 하지 않는다 ( 지속연결 특징 ) - 요청과 응답이 한 번..
1. WEB 서버란? 💠 웹 서버의 정의 - 웹 서버는 크게 H/W와 S/W로 나뉠 수 있지만 우리가 흔히 말하는 웹 서버는 소프트웨어 SW를 말한다. ** 하드웨어 측면 : 웹 서버의 소프트웨어와 웹 사이트의 컴포넌트 파일들을 저장하는 컴퓨터 컴포넌트 파일을 인터넷을 통해 클라이언트에게 전달 함. 인터넷에 연결되어 웹에 연결된 다른 기기들이 웹 서버의 데이터를 주고 받을 수 있도록 함. ** 소프트웨어 측면 : 웹 사용자가 어떻게 호스트 파일들에 접근하는지를 관리 - 클라이언트로부터 HTTP 프로토콜 요청을 받아 정적 웹 페이지를 응답해주는 SW ** 정적 콘텐츠 : HTML, CSS, 파일, 이미지 등 - 동적 콘텐츠를 요청 받으면 WAS에 해당 요청을 넘겨주고 처리 결과를 클라이언트에게 전달 해 준..
📝 과제 내용 1. 서버로 사용하는 OS 종류 및 특징 2. 물리서버, Cloud 서버 특징 및 차이점 1. 서버로 사용하는 OS 종류 및 특징 ◾ OS (운영체제) 란 ? 사용자와 하드웨어 사이의 인터페이스를 제공하여 응용 프로그램이 동작하도록 지원하는 것 ◾ 서버용 OS랑 일반 OS랑 뭐가 다른가? - 일반 컴퓨터와 구성은 다르지 않다. (메인보드, CPU, 램, 디스크 등..) 일반 OS의 경우 멀티미디어 환경을제공 할 수 있도록 설계가 되어 있고, 서버 OS에는 클라이언트에 서비스를 제공하기 위한 목적으로 설계되어 있다. - 그래서 서버OS에서는 일반 OS에는 없는 특수한 기능들이 있다. 예를들어서 서버용 OS의 경우 보안 등이 일반 OS보다 강화되어 있으며, 동시 접속 수가 크다. (동시 접속 ..