본문 바로가기

웹 서버

(2)
2020.10.7 일자 수업 : 웹 서버, 채팅 프로그램, 스레드 실습 - 웹 어플리케이션 git/eomcs-java-basic/src/main com.eomcs.net.ex11.step13 원래의 계산기 서버는 자바 코드로 이뤄진 클라이언트가 직접 콘솔로 연결 요청해야 하는 어플리케이션이었다. 이 서버를 http 프로토콜 요청에 대해 적절히 응답할 수 있는 웹 서버 프로그램으로 바꿀 것이다. 이렇게 프로그램을 바꾸면 이 서버에 대한 클라이언트는 웹 브라우저가 된다. 기존 프로그램과 마찬가지로 클라이언트와 연결하는 역할만 수행하는 CalculatorServer와 클라이언트의 요청에 대한 응답을 하는 RequestProcessor 클래스를 그대로 사용한다. package com.eomcs.net.ex11.step13; import java.net.ServerSocket;..
Mozila web docs , HTTP에 관하여 : HTTP 개요 HTTP 개요 출처 : developer.mozilla.org/ko/docs/Web/HTTP HTTP는 HTML 문서와 같은 리소스들을 가져올 수 있도록 해주는 프로토콜이다. 프로토콜이란? 컴퓨터 내부 또는 컴퓨터 사이에서 데이터의 교환방식을 정의하는 규칙 체계 HTTP는 웹 상의 모든 데이터 교환의 기초이며, 클라이언트에 의해 요청이 초기화되는 클라이언트-서버 프로토콜이기도 하다. 데이터 스트림과 대조적으로 클라이언트와 서버는 개별적인 메시지를 통해 통신하는데, 브라우저인 클라이언트에 의해 전송되는 메시지는 요청, 이 메시지를 받은 후 서버에서 전송되는 메시지를 응답이라고 한다. HTTP는 1990년대 초에 설계되어 계속 해서 진화하고 있는 확장가능한 어플리케이션 계층의 프로토콜이다. HTTP는 TCP..