2020. 7. 1. 17:30ㆍIT공부/JSP 웹
HOW ??
-> http://youngho7482.tistory.com 과 같은 URL을 입력할 때 화면이 웹 브라우저에 표시
-> 웹 브라우저와 웹 서버는 다른 컴퓨터에 위치하기 때문에 웹 브라우저가 웹 서버에 연결하려면
웹 서버가 실행중인 컴퓨터의 주소를 알아야 하는데 이 주소를 IP 주소라고함
IP 주소
-> 휴대폰의 전화번호가 휴대폰마다 다른 것처럼 인터넷을 통해 연결되는 컴퓨터들의 각자 고유 주소값
-> IP 주소는 일반적으로 180.12.134.295 와 같은 숫자로 구성되어 있어 외우기 쉽지 않아 IP 주소 대신에
"youngho7482.tistory.com" 와 같이 사람이 기억하기 쉬운 도메인 이름을 사용
-> IP주소 만으로 컴퓨터의 어떤 서버 프로그램을 실행하는지 알 수 없다 -- PORT 사용유래
PORT
-> 각 서버 프로그램은 클라이언트가 연결할 때 다른 서버 프로그램과 구분할 수 있도록 사용하는 것
-> 숫자로 된 번호로서 서버 프로그램마다 구분되는 포트 번호 사용
-> 클라이언트는 IP주소와 함께 포트 번호를 사용해서 원하는 서버 프로그램에 연결
-> "https://localhost:8080/start.jsp" 에서 콜론(:) 다음에 위치한 8080이 PORT 번호
-> 웹 서버가 사용하는 기본 포트 번호는 80
-> URL에서 프로토콜이 http인 경우 포트를 지정하지 않으면 80포트로 연결한다는 뜻
DNS
-> 웹 브라우저와 웹 서버는 IP 주소를 이용해서 연결하기 때문에 도메인 이름을 IP주소로 변환할 때 사용
웹 브라우저와 웹 서버 통신 과정
1. 도메인 이름에 해당하는 IP주소를 DNS에 입력 & 도메인 이름에 해당하는 IP주소를 DNS에 요청
2. DNS는 IP주소를 응답으로 웹 브라우저에 제공
3. 웹 브라우저가 URL을 입력해 웹 서버에 웹 페이지를 달라고 함 = 요청(request)
4. 웹 서버라 불리는 프로그램이 웹 브라우저에 요청한 웹 페이지 제공 = 응답(response)
클라이언트 & 서버
클라이언트
-> 네트워크 프로그램에서 요청하는 부분
-> 웹 브라우저는 HTML문서나 이미지등을 요청하므로 클라이언트에 해당
서버
-> 네트워크 프로그램에서 요청을 받아 알맞은 기능이나 데이터를 제공하는 부분
-> 서버 프로그램이 실행되는 컴퓨터를 서버라고도 부른다
'IT공부 > JSP 웹' 카테고리의 다른 글
1.4 정적 자원과 동적 자원 (0) | 2020.07.02 |
---|---|
1.3 HTML & HTTP (0) | 2020.07.02 |
1.1 URL과 웹페이지 (0) | 2020.06.29 |