IT/JSP2.3 웹프로그래밍
Chapter02 웹프로그래밍 기초
chi_jh
2017. 11. 29. 16:13
01.웹과 웹프로그래밍
01. URL(Uniform Resource Locator)
http:// www.jihoon.co.kr /html/category/ ?xzone=ctrl1^html
프로토콜 / 서버이름 / 경로 / 쿼리문자열
프로토콜 : 웹브라우저가 서버와 사용할 규칙
서버이름 : 서버이름
경로 : 웹페이지 상세 주소
쿼리문자열 : 추가로 서버에 송신하는 데이터
02. 웹브라우저와 웹서버
단계별 과정
1 URL의 IP주소 DNS서버에 요청
2 IP주소 응답
3 웹서버에 웹페이지 요청
한 서버 컴퓨터에는 여러 서버프로그램이 가동될 수 있다.
각 서버를 구분하기 위해서 IP주소와 함께 포트번호가 부여되게 된다.
웹서버가 사용하는 기본 포트 번호는 80이다.
프로토콜이 http://인 경우 포트를 지정하지 않으면 기본적으로 80포트로 연결한다는 것을 의미한다.
톰캣은 기본적으로 8080포트를 사용하도록 설정되어있다.
03. HTML과 HTTP
HTML(HyperText Markup Language)
대표적인 웹 문서 개발 언어
HTML표준에 따라 HTML문서로 부터 화면을 생성하는 과정을 '렌더링' 이라고 한다.
HTTP(Hypermedia Trasfer Protocol)
웹브라우저와 서버가 이미지, 동영상, 웹문서 등을 주고받을 때 사용하는 규칙
04. JSP
JSP(Java Server Pages)
서버에 요청 된 데이터에 따라 HTML, XML, JSON, 바이너리 응답을 생성하는 목적으로 JSP를 사용한다.
구동을 위해 별도의 서버프로그램(톰캣, Jetty)이 필요하다.
WAS(Web Application Server)
서버는 웹을 위한 연결, 프로그래밍 언어, 데이터베이스 연동과 같이 어플리케이션을 구현하는데 필요한 기능을 제공한다.
브라우저로부터 요청이 오면 알맞은 프로그램을 실행해 결과를 응답으로 전송한다.
02. JSP 실행
1. [톰캣폴더]/webapps/경로/파일명.jsp -> 경로에 실행 할 JSP문서를 생성한다.
2. http://localhost:8080/경로/파일명.jsp -> 결과를 확인한다.
※ 인코딩 옵션을 UTF-8 변경 뒤 저장하여야한다
<%@ page contentType="text/html; charset=UTF-8"%> <html> <head> <title>현재시간</title> </head> <body> 지금 : <%=new java.util.Date()%> </body> </html>
※ 에러404->파일경로에러, 에러500 -> 소스코드 에러