html day01

웹(Web)

● '요청'과 '응답'이 일어나는 장소

	○ 요청 : 클릭하고 입력하는 것들이 요청
	○ 응답 : 사용자가 요청한 것들에 대해 응답

서버와 클라이언트

● 클라이언트	: 서버에게 자신이 원하는 요청을 보낸다.
● 서버		: 클라이언트에게 요청받은 서비스를 제공한다.
		  	  한계가 존재한다. 정적인 요청만 응답할 수 있다.
		      연산이 불가능하다.

HTTPD(Http Daemon)

웹 서버 백그라운드에서 실행된 채 대기하고 있는 프로그램
요청이 들어오기를 대기하고 있다가 요청이 들어오면 서버를 깨워준다.

웹 컨테이너

동적인 데이터 요청(DB 접근 연산)이 들어왔을 때 서버가 연산을 요청하는 곳
이후 연산이 끝나면 정제된 데이터로 서버에 돌려준다.

WAS(Web Applaication Server)

웹 서버 + 웹 컨테이너
본 수업에서는 Apache Tomcat 9.0 버전 사용

웹 브라우저

사용자에 요청에 맞는 주소에 찾아가서 인터넷의 컨텐츠(문서, 그림, 멀티미디어 파일 등)를 
검색 및 열람 후 사용자에게 보여주기 위한 응용 프로그램의 총칭이다.
사용자의 요청을 알맞은 서버에 전달 후 응답 파일을 받아온 후 먼저 해석해서 
그래픽으로 표현해서 사용자에게 보여주는 프로그램이다.
주요 웹 브라우저로는 
	크롬, 사파리, 파이어폭스, 엣지, 오페라, 삼성브라우저, 네이버웨일

프로토콜(Protocol)

사람끼리 소통할 때 서로 이해할 수 있는 공용어를 사용해야 하듯이
컴퓨터끼리 소통할 때에도 공용어를 사용해야 한다. 원할하게 통신하기
위해 필요한 규약을 프로토콜 이라고 한다.

● http
	HyperText Transfer Protocol
	클라이언트와 서버간의 웹 페이지 등의 자우너을 통신하는 규약
	텍스트로 통신하기 때문에 가로채서 본다면 누구나 내용을 볼 수 있다.

● https	
	Http Secure Socket
	SSL(Secure Socket Layer) 프로토콜을 이용해서 자원을
	공개키를 암호화 방식으로 암호화해서 통신하는 규약
	SSL 인증서 구입 비용 및 갱신 비용이 발생하고
	HTTP에 비해서 서버에 부하가 더 많아진다.

● ip
	Internet Protocol
	컴퓨터들을 서로 구분할 수 있도록 네트워크 상에서 인터넷에 접속할 때
	고유번호(주소)를 부여한다. 그 주소를 IP 주소라고 한다.

도메인(Domain)

IP주소는 기억하고 이해하기 힘들기 때문에 이를 위해서 이름을 부여해 만들어준 주소
DNS(Domain Name Service)

톰캣 설치

구글에 tomcat 검색 -> 톰캣 홈페이지 입장 -> 왼쪽 다운로드에서 Tomcat 9 클릭
-> 64-bit Windows zip 클릭 -> 압축 해제한 최상위폴더 안에 conf 폴더
-> server.xml 파일 메모장으로 열기 -> Ctrl+F 로 검색창 열기 ->
<Connector port="8080" 검색 -> 8080 대신에 9090으로 바꾸고 저장
-> 최상위 폴더 안에 bin 폴더 -> startup.bat 실행(만약 바로 꺼지면 jdk 문제거나
환경변수 문제) -> bat 파일 끄지 않고 브라우저에 127.0.0.1:9090 접속
-> 귀여운 고먐미 그림이 나오면 성공!

좋은 웹페이지 즐겨찾기