본문 바로가기
컴퓨터과학[3-2]/J.S.P

JSP - 기말 문제

by boolean 2016. 12. 5.
728x90

1. Eclipse를 사용하여 교재의 예제 프로그램을 실행시키고자 한다.

필요한 작업으로 볼 수 없는 것은?

① Tomcat을 서버로 등록한다.

② Dynamic Web Project를 생성한다.

③ JSP 내장 객체를 Eclipse에 등록한다.

④ .java 또는 .jsp 프로그램을 편집한다.


2. JSP 페이지의 구성 요소 중 스크립트 요소에 해당하지 않는 것은?

① 지시어 ② 스크립트릿

③ 표현식 ④ 선언


3. 다음 밑줄 부분에 들어갈 적당한 지시어의 이름은 무엇인가?

<%@       uri=“/oracustomtags” prefix=“oracust” %>

① page ② include

③ taglib ④ url


4. 1개의 쿠키는 기본적으로 <이름, 값>으로 구성되며 또 추가

정보를 가질 수 있다. 추가 정보와 무관한 것은?

① 유효시간 ② 도메인

③ 세션 아이디 ④ 경로


5. 세션의 관리를 위해 사용되는 내장 객체로서, 같은 세션 영역에

존재하는 페이지들 사이에 공유되는 것은 무엇인가?

① pageContext ② request

③ session ④ sessionScope


6. 세션이 만들어진 후 언젠가는 종료될 것이다. 세션이 종료되는

경우에 해당하지 않는 것은?

① 클라이언트가 웹 브라우저를 종료한다.

② 세션의 유효시간 동안 클라이언트의 추가 요청이 없었다.

③ 서버 측 JSP 페이지에서 session.removeAttribute( )를 실행

하였다.

④ 서버 측에서 Tomcat을 재시작 시켰다.


7. 자바빈에 관한 설명으로 잘못된 것은?

① 사용자가 정의한 자바 클래스로 JSP 페이지에서 사용될 수

있다.

② 별도의 클래스 파일로 존재한다.

③ 프레젠테이션 로직을 구현한 것이다.

④ 재사용 가능한 컴포넌트이다.



8. 표현 언어에 관한 설명으로 잘못된 것은?

① 스크립트릿, 표현식, 선언부에서는 사용할 수 없다.

② 표현 언어 수식을 사용하여 태그의 속성 값을 지정할 수 있다.

③ ${수식}의 형태로 표현된다.

④ 표현 언어의 내장 객체와 JSP의 내장 객체는 동일하다.


1. JSp 기술에 과한 설명은 무엇인가?.

① 동적으로 웹 문서를 생성하기 위한 방법

② 데이터패이스 연결을 편리하게 해주는 Java API

③ Java 언어 웹 프로그래밍을 위한 개발환경

④ .서버 측에서 웹 프로그렘을 실행시켜주는 실행환경


  1. request 객체는 내장 객체의 하나로서 클라이언트 요청에 관한 정보를 가지고 있다. 따라서 request 객체는 클라이언트/서버의 정보, 클라이언트가 전달하는 데이터, 요청 헤더 등의 읽기 기능을 제공한다.
  2. 요청 헤더는 웹 브라우저가 웹 서버에 요청 정보를 보낼 때 데이터와 함께 전송되는 추가적인 정보로서, request 객체는 요청 헤더의 내용을 읽어 오는 메서드를 제공한다.
  3. response 객체는 내장 객체의 하나로 웹 서버가 클라이언트에게 보낼 응답을 만들 때 사용한다. response 객체를 이용하여 다른 페이지로 이동, 상태 코드 설정, 응답 헤더 설정, 쿠키 추가 등을 할 수 있으며 응답 몸체를 만들기 위한 출력 스트림을 얻을 수 있다.
  4. 응답 헤더는 웹 서버가 웹 브라우저에 요청에 대한 응답을 전송할 때 데이터와 함께 전송되는 추가 정보로서, response 객체는 응답 헤더에 데이터를 설정하는 메서드를 제공한다.
  5. MVC(Model-View-Controller) 패턴이란 객체지향언어로 프로그램을 개발할 때 사용되는 개발 방법의 하나로 프로그램의 각 구성요소들을 역할에 따라 모델, 뷰 및 컨트롤러로 분류한다.
  6. MVC 패턴을 적용하는 이유는 개발 과정과 유지보수 및 재사용을 효율적으로 할 수 있기 때문이다.
  7. 모델은 비즈니스 로직의 처리를 담당하고, 는 프리젠테이션 로직의 처리를 담당한다. 컨트롤러는 사용자와의 인터페이스와 프로그램 전체의 흐름 제어를 담당한다.
  8. MVC 패턴이 적용된 모델 2 구조에서 서블릿은 컨트롤러의 역할을 담당하고, JSP 페이지는 뷰의 역할을 담당한다. 그리고 자바 빈 클래스 등이 모델의 역할을 담당한다.
  9. 클라이언트가 보낸 쿠키를 읽기 위한 문장 - cookie = request.getCookies();
  10. 세션삭제 - session.invalidate();


댓글