본문 바로가기

컴퓨터과학[3-2]100

JSP - [제12강] 표현 언어 JSP - [제12강] 표현 언어 기본 문법, 표현 언어의 데이터, 내장 객체 사용하기, 자바 메서드 사용 JSP 용어정리 표현언어 (Expression Language) 간단히 EL이라고 하며 간결한 문법으로 수식 표현을 제공하는 언어이다. JSP 페이지에서 표현 언어로 작성된 수식을 사용할 수 있다. JSP 2.0부터 정식으로 표현 언어가 JSP 스펙에 포함되었다. EL 수식 JSP 페이지를 구성하는 요소의 하나로 표현 언어를 이용하여 작성된 수식을 말한다. EL 수식은 JSP 템플릿 데이터 내부에서 또는 태그의 속성 값을 지정할 때 사용된다. EL 수식에서 연산자, 메소드 호출, 내장 객체를 사용할 수 있으며 집합 객체의 원소를 간편하게 다룰 수 있다. 문법적으로 ${expr} 또는 #{expr} .. 2016. 7. 22.
JSP - [제11강] JDBC를 이용한 데이터베이스 프로그래밍 JSP - [제11강] JDBC를 이용한 데이터베이스 프로그래밍 데이터베이스 기초, MySQL 설치, MySQL 명령문 실행하기, DBMS 연동 프로그래밍 JSP 용어정리 데이터 베이스 관리 시스템(DBMS) 데이터베이스 관리 시스템은 여러 애플리케이션들이 데이터를 공용할 수 있게끔 데이터베이스를 관리해 주는 소프트웨어로 애플리케이션과 데이터 사이의 중재자라 할 수 있다. 데이터베이스를 이용하기 위해서는 DBMS를 통해서만 가능하며 DBMS는 데이터베이스의 생성, 접근, 처리 절차, 보안, 물리적 구성, 관리에 책임을 진다 테이블 관계형 데이터베이스에서 데이터는 테이블의 형태를 띠며 테이블을 릴레이션이라고 한다. 하나의 데이터베이스는 여러 테이블들로 구성된다. 테이블은 행(row)과 열(column)로 .. 2016. 7. 22.
JSP - [제10강] 자바 빈 사용하기 JSP - [제10강] 자바 빈 사용하기 자바 빈 설계 규약, 자바 빈 사용하기, 자바 빈 예제 JSP 용어정리 자바빈 자바빈 설계 규약을 따르는 어떠한 자바 클래스도 자바빈 컴포넌트로 활용될 수 있다. 자바빈은 별도의 클래스 파일로 존재하여 JSP 페이지에서 재사용될 수 있다. 전형적인 JSP 페이지는 간단한 자바 코드만을 포함하며 대부분의 자바 코드는 비즈니스 로직을 처리하는 자바빈에 있다. 프리젠테이션 로직 결과를 사용자에게 보여주는 부분의 처리를 말한다. 프리젠테이션 로직과 비즈니스 로직을 분리하면 코드의 가독성과 유지보수성이 개선되며 개발자 간의 분업을 통해 전문성을 높일 수 있다. JSP와 자바빈을 사용하는 구조에서 일반적으로 JSP는 프리젠테이션 로직을 담당하고 자바빈은 비즈니스 로직을 담당.. 2016. 7. 22.
JSP - [제9강] 세션 사용하기 JSP - [제9강] 세션 사용하기 session 객체 사용하기, HttpSession 클래스, 세션을 이용한 로그인, 로그아웃 JSP 용어정리 세션 웹 어플리케이션은 클라이언트의 연관된 여러 요청을 처리할 수 있어야 한다. 이때 클라이언트의 상태를 관리하기 위한 방법의 하나가 세션이다. 세션 정보는 웹 서버에 저장되므로 쿠키에 비해 보안에 강하다. 웹 컨테이너는 쿠키나 URL Rewriting(브라우저가 쿠키를 지원하지 않는 경우) 방법을 사용하여 세션을 구현한다. 세션의 유효기간 세션의 유효시간은 클라이언트가 마지막 요청을 한 후, 추가 요청이 없어도 세션이 유지될 수 있는 기간이다. 세션의 타임아웃 시간이라고도 한다. 사용자가 웹 브라우저를 종료하거나 사용자의 마지막 요구가 있은 후 지정된 유효시간.. 2016. 7. 22.
JSP - [제8강] 쿠키 사용하기 JSP - [제8강] 쿠키 사용하기 쿠키의 생성, 쿠키 값 읽기, 변경 및 삭제, 쿠키의 도메인, 쿠키의 경로, 쿠키를 이용한 로그인과 로그아웃 JSP 용어정리 쿠키 웹 서버가 만들어 웹 브라우저에게 보내는 작은 크기의 텍스트 데이터이다. 쿠키는 클라이언트 컴퓨터에 저장되고 차후 같은 서버에 요청을 할 때 보내진다. 쿠키는 하나의 이름과 값을 가지며 유효 시간, 경로 및 도메인 등과 같은 추가 정보를 가질 수 있다. 사용자 인증, 세션 식별, 사용자 선호, 쇼핑 카트의 목록 관리 등을 위해 사용되는 상태 관리 기법이다. 쿠키의 유효기간 클라이언트에서 쿠키가 저장된 후, 보관되는 기간이다. 유효 시간이 지난 쿠키는 웹 브라우저에 의해 삭제된다. 유효 시간이 0인 쿠키는 바로 삭제된다. 유효 시간의 기본 값.. 2016. 7. 21.
JSP - [제7강] 모듈화된 JSP 페이지 만들기 JSP - [제7강] 모듈화된 JSP 페이지 만들기 jsp:include 액션 태그, jsp:param 태그, include 지시어, web.xml, jsp:forward 액션 태그 JSP 용어정리 모듈화 여러 JSP 페이지들이 공통적으로 사용하는 부분이 있는 경우, 이것을 별도의 페이지로 만드는 것을 모듈화라고 한다. 이렇게 자주 사용되는 페이지는 include 지시어, 액션 태그 및 prelude와 coda 방법을 통해 재사용된다. 한편 커스텀 태그를 정의한 태그 파일을 이용하는 것도 모듈화의 일종으로 볼 수 있다. 액션 태그 액션 태그는 JSP에서 제공하는 표준 액션으로 미리 정의된 특별한 기능을 수행하기 위한 것이다. 액션 태그는 태그 이름 앞에 “jsp”라는 접두사가 붙는다. 예를 들어 자바빈 .. 2016. 7. 21.