연습 문제 01
정적 웹 페이지와 동적 웹 페이지의 차이점을 설명하시오.
정적 웹 페이지
: 텍스트 파일을 그대로 보는 것.
HTML와 같은 언어로 작성.
동적 웹 페이지
: 저장된 내용을 변수로 가공 처리하여 보는 것.
PHP, ASP, JSP와 같은 언어로 작성
연습 문제 02
웹 프로그래밍 언어 JSP의 특징을 설명하시오.
JSP란 서버 측 웹 프로그래밍 언어 중 하나로 서블릿 기술을 확장하였다.
- 특징
1. 유지 관리 용이
2. 빠른 개발이 가능 : 다시 컴파일 하고 프로젝트 배포하지 않아도 됨
3. 코드 길이 줄임 : 여러 태그를 사용하여 서블릿보다 코드를 줄일 수 있음
연습 문제 03
JSP 페이지의 처리 과정을 설명하시오.
1. JSP 요청
: 웹 브라우저가 웹 서버에 JSP 요청 > 웹 서버는 요청된 jsp를 발견 및 확인 > 웹 서버에 있는 JSP 컨테이너에 전달
2. JSP 파일 변환
: JSP 컨테이너가 JSP 페이지를 서블릿 프로그램인 이름_jsp.java로 변환
3. 컴파일
: 이름_jsp.java 파일을 이름_jsp.class로 컴파일 함 > 웹 서버에 전달
4. JSP 서블릿 실행 응답
: .class의 실행 결과를 웹 브라우저에 응답으로 전달 > 처리 결과를 보여줌
연습 문제 04
다음 조건에 맞게 JSP 애플리케이션을 만들고 실행 결과를 확인하시오.
연습 문제 05
자기소개 페이지를 만들기 위해 다음 조건에 맞게 JSP 애플리케이션을 만들고 실행 결과를 확인하시오.
연습 문제 06
프로젝트의 구조를 이해하기 위해 다음 조건에 맞게 JSP 애플리케이션을 만들고 실행 결과를 확인하시오.