Tag Archives: Eclipse

쿠키 및 세션을 이용한 카운터

쿠키를 이용한 카운터 다음 프로그램 “cCounter.jsp”는 쿠키를 이용해 카운터를 구현한 프로그램이다. 쿠키는 브라우저별로 각각 저장 관리되므로 이 프로그램은 프라우저별로 각각 1에서 시작하여 브라우저의 새로고침 버튼을 클릭할 때 마다 1 씩 증가된다. <%@ page language=”java” contentType=”text/html; charset=EUC-KR”    pageEncoding=”EUC-KR”%><!DOCTYPE html PUBLIC “-//W3C//DTD HTML 4.01 Transitional//EN” “http://www.w3.org/TR/html4/loose.dtd”><html><head><meta http-equiv=”Content-Type” content=”text/html; charset=EUC-KR”><title>Insert title here</title></head><body><%Cookie [] cookieArray = request.getCookies(); //… Read More »

세션

세션은 서버가 저장 관리하는 웹프로그램의 실행에 필요한 정보로 쿠키와 같은 목적으로 사용되나 필요한 정보를 클라이언트가 아닌 서버가 가지고 있다는 점에서 차이가 있다. 세션은 다음과 같은 처리과정을 거친다. 우선 세션아이디라 불리는 연결과 관련된 고유값 생성하고 “JSESSIONID”라는 쿠키이름과 세션아이디를 쿠키값으로 가지는 쿠키의 생성과 동시에 서버에 세션아이디로 구분할 수 있는 저장공간 생성한 후 setAttribute 메소드에 의해 만들어진 세션정보를… Read More »

쿠키

앞서 여행사를 통한 항공편 예약에서 설명한 바와 같이 쿠키(Cookie)는 지속적으로 필요한 사용자의 정보를 저장하기위해 사용되는 기술로 다음과 같은 특징으로 설명할 수 있다.     웹프로그램의 실행에 필요한 정보로 클라이언트-서버 사이에서 지속적으로 관리가 필요한 정보    서버의 필요에 의해 서버가 주체가 되어 지정되는 정보    클라이언트(브라우저)에서 보관되고 http 접속 시 자동으로 서버로 보내지는 작은 용량의 정보… Read More »

HTTP 접속

쿠키와 세션을 공부하기 전에 다음의 경우를 생각해 보자. 우리가 전화로 여행사를 통하여 항공기 좌석을 예약한다고 가정하자. 우선 항공기 예약을 하려면 통화 중인 여행사 직원에게 원하는 날짜 및 시간, 목적지 등과 함께 자신의 간단한 신상을 제공할 것이다. 그러면 여행사 측에서 고객에게 예약번호를 부여한 후 항공기 예약을 완료하게 되고 전화를 끊는다. 그러나 사정이 생겨 후에 예약 내용을… Read More »

continue, break 문

for, while, do 문과 같은 반복문에서 continue, break 와 같은 문장을 사용 반복문의 수행을 제어할 수 있다. 앞서 switch 문을 다룰 때 switch 문을 빠져 나가는 데 break 문이 사용된다고 언급하였다. 반복문에서도 break 문은 반복구간을 빠져 나가는 데 사용된다. break 문이 반복구간 내부에서 사용되면 반복구간 내 break 이하의 코드들은 무시하고 반복구간을 빠져나가 반복구간 이하의 코드들을… Read More »

while, do 문

반복문의 또 다른 형태인 while 문과 do 문에 대해서 살펴보자. 먼저 이 두 경우 모두 주어진 조건이 만족하는 경우 특정 구간을 반복 수행한다. 그러나 while 문의 경우 주어진 조건을 먼저 검사한 후 그 결과에 따라 반복구간의 실행 여부를 결정하는 반면, do 문의 경우 반복구간을 먼저 실행한 후 조건식을 검사하여 반복구간을 또 실행 할 것인지 말것인지를… Read More »

for 문

프로그램의 제어문에서 조건이 참인 동안 특정 구간을 반복 실행하는 제어문을 반복문이라 한다. for 문은 대표적인 반복문으로 형식과 순서도는 다음과 같다.for 구조형식 for ( 초기식; 조건식; 증감식 ) {    실행코드}위 형식에서 초기식은 for 문에서 가장 먼저 실행되는 부분으로 단 한번 수행한다. 조건식은 반복구간(위 형식에서 실행코드 부분)을 수행할 것인지 말 것인지를 판단하기 위한 식으로 결과가 참이면… Read More »

switch 문

switch 문은 주어진 수식의 값을 case 문의 값과 비교하여 일치하는 case 문 이하의 실행코드들을 수행하는 구조로 돼 있으며 형식과 순서도는 다음과 같다.switch 구조형식 switch ( 수식 ) {    case  값1 : 실행코드 1 ;    case  값2 : 실행코드 2 ;    case  값3 : 실행코드 3 ;    default     : 실행코드… Read More »

if 문

if 문은 주어진 조건식의 참, 거짓 여부에 따라 실행되는 코드가 달라질 경우에 사용하는 제어문이다. if 문은 크게 세 가지 구조로 분류할 수 있다. if 구조 if 구조는 조건식의 결과가 참인 경우에만 실행할 코드가 있을 경우 사용하며 형식과 순서도는 다음과 같다. 형식 if ( 조건식 ) {    실행코드 1}다음 프로그램 “if.jsp”과 결과를 살펴보자. <%@ page… Read More »

설명문

모든 프로그래밍 언어는 이해를 돕기위해 프로그램의 수행과는 관계없는 설명문을 달 수 있다. JSP역시 JSP 태그 “<% ~ %>” 내부에서는 java의 설명문을 위한 표시인 “//”, “/* ~ */” 을 따른다. 그러나 JSP 태그 외부에서는 “<%– ~ –%>”를 이용한 JSP 만의 고유 설명문과 “<!– ~ –>”를 이용한 HTML 설명문이 사용된다. JSP 고유 설명문과 HTML 설명문의 차이점은 JSP… Read More »