쉽게배우는 jsp 웹프로그래밍 연습문제 1장

Ethan·2024년 4월 9일
0

1. JSP는 무엇의 약자인가?

Java Server Pages

2. 다음중 웹프로그래밍 언어인 JSP의 특징에 대한 설명으로 옳지 않은것은 무엇인가?

1.jsp에서는 서블릿의 모든기능을 사용할 수 있다.
2.jsp는 로직을 분리할 수 있기 때문에 관리하기가 쉽다.
3.jsp는 코드를 수정하면 업데이트를 하고 다시 컴파일 해야 한다.
4.jsp로 개발하면 다양한태그를 사용하여 서블릿보다 코드 길이를 줄일 수 있다.

답: 3

해설 : 코드를 수정했을 때 서블릿에서는 업데이트를 하고 다시 컴파일 해야 한다. 그러나 JSP의 경우 다시 컴파일하고 프로젝트를 배포할 필요가 없어 빠른 개발이 가능하다.

3. 다음 중 JSP 사이클의 일부로, 호출되는 표준 메소드가 아닌것은?

1.jspInit()
2.jspService()
3._jspService()
4.jspDestrory()

답 : 2
해설 jspService() 메소드는 없다

4. 다음 중 JSP 생명 주기의 초기화 단계에 대한 설명으로 옳지 않은 것은 무엇인가?

1.컨테이너가 JSP를 로드할 때 요청을 처리하기 전에 jspInit() 메소드를 호출한다.
2. 초기화 단계에서 컨테이너가 _jspService() 메소드를 호출한다.
3. 1, 2 둘다 정답
4. 1, 2 둘다 오답

답 : 3

해설 : jspInit() : 로딩 및 초기화 단계에서 호출되는 메소드
_jspService() : 실행단계에서 호출되는 메소드

5.다음 중 JSP와 서블릿 간의 관계를 가장 잘 설명한 것은 무엇인가?

  1. 서블릿은 jsp 시맨틱을 기반으로 구축되며 모든 서블릿은 런타임사용을 위해 JSP페이지로 컴파일 된다.
  2. jsp와 서블릿은 관련 없는 기술이다.
  3. 서블릿과 jsp는 웹 요청을 처리하기 위한 경쟁기술이며, 두 기술을 함꼐 사용하면 유용하지 않다.
  4. jsp는 서블릿을 기반으로 구축되며 모든 jsp는 런타임 사용을 위해 서블릿으로 컴파일 된다.

답 : 4

6. JSP 페이지가 컴파일되면 무엇으로 바뀌는지 고르시오.

1.애플릿
2.서블릿
3.애플리케이션
4.메일렛

답 : 2

7.

<html>
<head>
<title>JSP</title>
</head>
<body>
    <h1>Hello! JSP Programming</h1>
    Welcome to JSP

</body>
</html>

8.

<html>
<head>
<title>JSP</title>
</head>
<body>
    <h1>Self-Introduction</h1>
    <div>Name : Hong Gil Son</div>
    <div>Department : MobileMedia</div>
</body>
</html>

9.

<html>
<head>
<title>JSP</title>
</head>
<body>
    <h1>Welcome to JSP</h1>
    <div>JSP is Dynamic Web Page</div>
    <div>JSP is Java Server Pages</div>
</body>
</html>
profile
코딩하는 알파카

1개의 댓글

comment-user-thumbnail
2024년 10월 15일

안녕하세요 올려주신 정답 잘 보고 있습니다.
그런데, 4번에 정답이 3번이라는 얘기는 1, 2번이 모두 옳지 않은 것을 고르라는 문제의 정답으로 1번인 '컨테이너가 JSP를 로드할 때 요청을 처리하기 전에 jspInit() 메소드를 호출한다.'도 틀린 선지가 되는데
요청을 처리하기 전 로딩 및 초기화 과정에서 jspInit() 메소드를 호출하니까 맞는 거 아닌지 궁금해서 댓글 달아봅니다.

답글 달기