본문 바로가기

전체 글32

세션과 쿠키 HTTP프로토골의 대표적인 특성 중의 하나는 상태가 유지되지 않는다는 것이다. 이런 단점을 보강하기 위해 즉, 클라이언트와 서버의 관계(상태)를 유지하기 위해 제공되는 기능이 세션이다. 쿠키 또한 클라이언트의 정보를 쿠키 단위로 클라이언트의 시스템에 저장하는 기능을 제공한다. 세션은 클라이언트의 정보가 서버 컨테이너에 저장되는 기능이고, 쿠키는 클라이언트의 정보가 클라이언트에 저장되는 기능이다. 1.세션(session) 세션이란 서버측의 컨테이너에서 관리되는 정보이다. 1.1 HTTP프로토콜 특성 HTTP 프로토콜은 데이터를 요청하고 데이터의 결과 값을 받게 되면 바로 연결이 종료된다. 데이터 송수신을 하자마자 바로 연결이 끊기는 것이다. 1.2 세션의 개요 세션은 클라이언트와 서버 간의 접속을 유지시켜.. 2021. 12. 15.
영역 객체와 속성 jsp에서 제공하는 session, request, application 객체들은 해당객체에 정의된 유효범위 안에서 서로 공유할 수 있는 특정한 영역을 가지고 있다. 공유되는 데이터는 attribute(속성)라고 하며 속성을 공유할 수 있는 유효 범위를 scope(영역)이라고 한다. session - 서로 다른 페이지여도 데이터들을 공유할 수 있다. session이 종료되는 순간 버려진다. request - 클라이언트의 요청이 처리되는 동안에 사용가능. application - 웹 어플리케이션이 실행되고 있는 동안에 속성을 사용가능. 해당 영역에서 공유되는 데이터, 즉 속성을 사용할 수 있는 내장 객체들을 영역 객체라고 한다. page - 오직 하나의 페이지 내에서만 유효성을 갖는 영역. pageCont.. 2021. 12. 13.
내장 객체의 종류 내장 객체 1. 내장객체의 개요 jsp페이지는 웹 컨테이너에 의해 서블릿 클래스로 변환되어 사용자의 요청을 수행한다. 이 웹컨테이너에서 사용자가 원하는 요청에 맞는 응답 페이지를 생성하기 위해 몇가지 객체를 제공한다. 이것을 고정된 이름의 객체를 jsp내장 객체라고 한다. 2. request 객체 사용자가 서버에 웹브라우저를 통해 페이지를 요청할 때 브라우저는 사용자 요청과 관련된 데이터들을 HTTP 메시지로 구성해 서버에 전송한다. jsp서블릿 컨테이너는 전송받은 HTTP메시지를 통해 HttpServletRequest객체를 생성한다. 이를 서블릿 인스턴스에 넘겨주고 이를 통해 사용자는 관련된 데이터들을은 얻을 수 있게 된다. 3. reponse 객체 클라이언트의 요청에 대한 HTTP응답을 나타내는 객체.. 2021. 12. 13.
[Oracle] JOIN의 종류와 개념 카티션 곱(CROSS JOIN) : 두 개 이상의 테이블에 대해 연결 가능한 행을 모두 결합. 예를들어 4개의 행을 가진 테이블과 5개의 행을 가진 테이블 끼리 카티션곱을 하면 4*5개의 행을 가진 테이블을 결과로 얻는다. EQUI JOIN : 공통 칼럼을 '='(equal)비교를 통해 같은 값을 가지는 행을 연결하여 결과를 생성하는 조인 방법. where절에서 조인을 할 기준이 되는 칼럼들을 명시적으로 비교하여 조인한다. SELECT table.column, table2.column FROM table, table2 WHERE table1.column1 = table2.column2; NATURAL JOIN : where절을 사용하지 않고 오라클에서 자동적으로 공통 칼럼을 조사 후, 내부적으로 조인문 .. 2021. 12. 8.