웹 프로그래밍 기초

HYUNBIN CHO·2021년 3월 31일

URL과 웹페이지

URL(Uniform Resource Locator) : 웹 브라우저의 주소줄에 표시 되는 것으로 집 주소와 같은 역할을 함.

  • 프로토콜 : 웹 브라우저가 서버와 내용을 주고 받을 때 사용할 규칙
  • 서버 이름 : 웹 페이지를 요청할 서버의 이름을 지정 (도메인 이름이나 IP주소를 입력)
  • 경로 : 웹 페이지의 상세주소
  • 쿼리문자열 : 추가로 서버에 보내는 데이터

웹 페이지(Web Page) : 웹 브라우저 출력된 내용
웹 사이트 : 이러한 웹 페이지들의 묶음

웹 브라우저와 웹 서버

요청(request) : 웹 브라우저가 웹 서버에 웹 페이지를 달라고 하는 것
응답(response) : 요청한 웹 페이지를 웹 브라우저에 제공하는 것

웹 브라우저와 웹 서버의 통신과정
1) 웹 브라우저에서 DNS(Domain Name Server)로 IP주소 요청
2) DNS는 요청한 IP주소를 응답하고 웹 브라우저는 IP주소를 이용해서 웹 서버에 연결 후 URL에 해당하는 웹 페이지 요청
3) 웹 서버에서 요청한 웹 페이지 응답

* 클라이언트(Client) : 네트워크 프로그램에서 요청을 하는 쪽
* 서버(Server) : 요청을 받아 알맞은 기능이나 데이터를 제공하는 쪽

JSP(JavaServer Pages)

JSP란 동적페이지를 작성하는데 사용되는 자바의 표준 기술
JSP를 이용해 만든 프로그램을 실행하려면 톰캣이나 제티같은 서버 프로그램(WAS: Web Application Server)이 필요.
이러한 서버 프로그램들은 웹 연결, 프로그래밍 언어, 데이터베이스 연동 등 어플리케이션을 구현하는데 필요한 기능을 제공함

정적자원(정적페이지) : 파일이 바뀌지 않는다면 늘 같은 응답데이터를 받기 때문에 항상 동일한 화면을 출력하는 자원
동적자원(동적페이지) : 시간, 특정 조건, 사용자의 요청에 따라 응답데이터가 달라지는 자원

-최범균의 JSP2.3 웹프로그래밍 기초부터 중급까지

profile
백견이 불여일타

0개의 댓글