본문 바로가기

컴퓨터과학[3-2]100

JSP - [제6강] 내장 객체와 Scope JSP - [제6강] 내장 객체와 Scope 내장 객체, pageContext 객체, application 객체, out 객체, Scope JSP 용어정리 내장객체 JSP의 내장 객체(implicit object)는 웹 컨테이너가 만들어 제공하는 객체로 JSP 페이지 안에서 선언을 하지 않고 사용할 수 있는 객체이다. 스크립트릿, 표현식, 표현 언어에서 사용된다. 영역(scope) JSP 페이지에서 사용되는 객체들은, JSP 내장 객체이든 아니면 페이지 내에서 만들어졌던 간에, 모두 정해진 영역 안에서만 사용이 가능하다. 4개의 영역이 존재하며 page 영역은 하나의 페이지 내부, request 영역은 같은 요청을 처리하는 페이지들, session 영역은 같은 세션을 공유하는 페이지들, applicati.. 2016. 7. 21.
JSP - [제5강] 요청과 응답 JSP - [제5강] 요청과 응답 request 객체, response 객체 JSP 용어정리 Request 객체 JSP 페이지에서 선언하지 않고 사용할 수 있는 내장 객체의 하나이다. 클라이언트의 요청을 표현한 객체로서 클라이언트가 전달하는 파라미터, 요청 헤더, URI와 같은 정보를 가지고 있다. 서블릿이 실행될 때, 컨테이너가 request와 response 객체를 만들어 서비스 메소드에(doGet()이나 doPost())에 인자로 전달한다. response 객체 request 객체와 마찬가지로 JSP 페이지에서 선언하지 않고 사용할 수 있는 내장 객체의 하나이다. 응답 헤더와 응답 몸체를 만들기 위해 사용된다. 요청 헤더 클라이언트에서 서버에게 보내는 요청 메시지는 시작 라인, 요청 헤더, 그리고 .. 2016. 7. 21.
JSP - [제4강] JSP 동작 원리 JSP - [제4강] JSP 동작 원리 JSP 처리 과정, 출력 버퍼와 응답, 웹 어플리케이션 폴더 구성, 웹 어플리케이션의 배포, 서블릿 프로그래밍 JSP 용어정리 출력버퍼 기본적으로 JSP 페이지의 실행 결과는 곧바로 클라이언트에 보내지지 않고 버퍼링되어진다. 이때 임시 저장소로 사용되는 것을 출력 버퍼라 한다. 버퍼링이란 입출력 성능을 향상시키기 위해 어느 정도의 데이터를 모았다가 한꺼번에 처리하는 입출력 방식을 말한다. page 지시어 JSP 컨테이너가 응답 페이지를 작성할 때 필요한 JSP 페이지의 속성을 명시하기 위해 page 지시어가 사용된다. 그리고 페이지 실행 과정에서 버퍼링 여부나 오류 페이지 여부를 정할 때도 사용된다. WAR Web Application aRchive의 약자로 JAR.. 2016. 7. 21.
JSP - [제3강] JSP 개요 JSP - [제3강] 개발환경 설정하기 SP 문서의 기본 구조, page 지시어, 스크립트 요소 JSP 용어정리 JSP 페이지 JSP 페이지는 동적으로 응답을 만들기 위한 텍스트로 HTML로 표현된 정적인 데이터와 JSP 요소를 포함한다. JSP 요소로는 지시어, 스크립트 요소, 액션 태그 등이 있다. 스크립트 요소 스크립트 요소는 JSP 페이지에 포함되는 JSP 요소의 하나로 동적으로 응답을 만들기 위해 Java 프로그램을 삽입하기 위한 요소이다. 스크립트릿, 표현식 및 선언으로 구분된다. JSTL 자주 사용되는 커스텀 태그들을 모아 표준화한 태그 라이브러리이다. JSTL을 지원하는 JSP 컨테이너만 있으면 단일의 표준 태그 집합을 효율적으로 사용할 수 있는 것이다. 이러한 표준 태그 집합은 반복이나 .. 2016. 7. 21.
JSP - [제2강] 개발환경 설정하기 JSP - [제2강] 개발환경 설정하기 JDK 설치, 이클립스 설치, 톰캣 설치, 웹 프로젝트 만들기 JSP 용어정리 Eclipse 공개 소프트웨어로 다양한 언어를 지원하는 통합 개발 환경이다. 이클립스 기능의 확장은 플러그인 형태로 지원한다. Tomcat Apache Software Foundation에서 개발한 웹 컨테이너(또는 서블릿/JSP 컨테이너)이다. 정확한 이름은 Apache Tomcat이며 기본적인 웹 서버를 내장하고 있다. 배포 웹 어플리케이션을 개발한 후 웹 컨테이너가 처리할 수 있는 위치에 웹 어플리케이션을 등록하는 작업이다. 배포가 이루어진 후에 실제 웹 서비스를 제공할 수 있다. WAR 파일 Web Application aRchive의 약자로 배포를 위해 웹 어플리케이션을 구성하는.. 2016. 7. 21.
JSP - [ 제1강] 웹과 자바 JSP - [ 제1강] 웹과 자바 웹과 웹 문서, 웹 어플리케이션, 웹 서버와 웹 어플리케이션 서버, JSP 컨테이너, HTTP 프로토콜 JSP 용어정리 웹 어플리케이션 웹 상에서 실행되는 응용 프로그램이다. 대개 클라이언트로 웹 브라우저를 사용한다. 어플리케이션의 실행 위치에 따라 클라이언트 측/서버 측으로 나눌 수 있고 수행 방식에 따라 컴파일 방식/비컴파일 방식으로 나눌 수 있다. 또한 동적인 웹 페이지를 만들어주는 프리젠테이션 중심 어플리케이션과 비즈니스 로직을 처리하는 서비스 중심 어플리케이션으로 구분할 수도 있다. 웹 어플리케이션 서버 웹 어플리케이션이 실행될 수 있는 환경을 제공하는 프레임워크 또는 플랫폼이다. 개발자를 위한 API나 개발 툴도 포함한다. CGI 정적인 HTML의 한계를 극복.. 2016. 7. 21.