본문 바로가기

Dev82

세션 session 쿠키가 웹 브라우저에서 정보를 보관할 때 사용 된다면, 세션은 웹 컨테이너(톰캣 등)에서 정보를 보관 할 때 사용 되며 세션은 오직 서버에서만 생성 되고 서버에만 값이 저장된다. 웹 컨테이너는 기본적으로 하나의 웹 브라우저에 하나의 세션을 생성한다. 세션은 웹 브라우저마다 따로 존재하기 때문에 웹 브라우저와 1대 1 정보를 저장하기에 알맞은 장소이다. 세션이 생성되면 session 기본 객체를 통해서 세션을 사용할 수 있다. 1. 세션 생성하기 session 속성의 기본값은 "true"이므로 session 속성의 값을 fasle로 지정하지만 않으면 세션이 생성된다. 2. session 기본 객체 session 기본 객체가 제공하는 세션 정보 관련 메소드 메소드 리턴 타입 설명 getId() String .. 2022. 9. 2.
자바빈(JavaBean) 자바빈은 데이터를 표현하는 것을 목적으로 하는 자바 클래스이다. 1. 자바빈 프로퍼티 프로퍼티(속성)는 자바빈에 저장되어 있는 값을 나타내며, 메서드 이름을 사용해서 프로퍼티의 이름을 결정하게 된다. 예를 들어, 프로퍼티의 이름이 maxAge고 값이 int 타입일 경우 프로퍼티와 관련된 메소드의 이름은 public void setMaxAge(int value); //setter public int getMaxAge(); //getter 프로퍼티의 값을 설정하는 메서드의 경우 프로퍼티의 이름 중 첫 글자를 대문자로 변환한다. (maxAge -> MaxAge) 프로퍼티의 값이 boolean 타입일 경우 get 대신 is를 사용할 수 있다. 예를 들어, 프로퍼티의 이름이 finished고 값이 boolean .. 2022. 9. 2.
include 디렉티브 ㅋhttps://tavi.tistory.com/19?category=1086720 액션 태그 한 웹 사이트를 구성하는 페이지들은 동일한 상단 메뉴와 좌측 메뉴 그리고 하단 푸터(footer)를 갖는 경우가 많다. 액션 태그와 include 디렉티브를 사용하면 이런 공통 화면을 모듈화 해서 코드가 tavi.tistory.com include 디렉티브도 와 마찬가지로 지정한 페이지를 현재 위치에 포함 시켜 주는 기능을 제공한다. 하지만 include 디렉티브는 포함되는 방식에 있어 큰 차이를 보이는데 는 다른 JSP로 흐름을 이동시켜 그 결과물을 현재 위치에 포함 시키는 반면, include 디렉티브는 다른 파일의 내용을 현재 위치에 삽입한 후에 JSP 파일을 자바 파일로 변환하고 컴파일 하는 방식이다. 액.. 2022. 9. 1.
<jsp:include> 액션 태그 한 웹 사이트를 구성하는 페이지들은 동일한 상단 메뉴와 좌측 메뉴 그리고 하단 푸터(footer)를 갖는 경우가 많다. 액션 태그와 include 디렉티브를 사용하면 이런 공통 화면을 모듈화 해서 코드가 중복 되는 것을 방지할 수 있다. 1. 액션 태그를 이용한 페이지 모듈화 액션 태그는 지정한 페이지를 태그가 위치한 부분에 포함 시킬 때 사용 된다. 사진을 기준으로 설명하면 main.jsp가 웹 브라우저의 요청을 받는다. 출력내용 A를 출력 버퍼에 저장 가 실행되면 요청 흐름을 sub.jsp로 이동시킴 출력내용 B를 출력 버퍼에 저장 sub.jsp의 실행이 끝나면 요청 흐름이 다시 main.jsp의 로 돌아옴 이후 부분인 출력내용 C를 출력 버퍼에 저장 출력 버퍼의 내용을 응답 데이터로 전송 즉 액션 .. 2022. 9. 1.
SQL - JOIN 조인 2 (Outer Join, Self Join) (Oracle DB 사용 / 툴: SQL Developer / scott 계정 사용) 3. Outer Join 행이 조인 조건에 만족하지 않을 경우 그 행은 결과에 나타나지 않는데, 조인 조건에 만족하지 않는 행들도 나타내기 위해 사용된다. (+) 기호를 조인 조건에서 정보가 부족한 칼럼 명 뒤에 기술하여 사용한다. ex) 사원 테이블과 부서 테이블을 조인하여 사원 이름과 부서 번호, 부서명을 출력하기 select e.ename, d.deptno, d.dname from emp em, dept d where e.deptn = d.deptno order by d.deptno; (* order by : 오름차순 정렬) 부서 테이블을 보면 부서 번호는 40번까지 존재 하지만 조인 결과에는 출력 되지 않는다. .. 2022. 8. 31.
SQL - JOIN 조인 1 (Equi Join, Non-Equi Join ) (Oracle DB 사용 / 툴: SQL Developer / scott 계정 사용) * Join (조인) 이란 관계형 데이터베이스에서는 테이블간의 관계가 중요하기 때문에 하나 이상의 테이블이 빈번히 결합되어 사용된다. 한 개 이상의 테이블에서 원하는 결과를 얻기 위해 사용 되는 것이 Join이다. 조인의 종류 Equi Join - inner join, simple join 동일 칼럼을 기준으로 조인한다. Non Equi Join 동일 칼럼이 없이 다른 조건을 사용하여 조인한다. Outer Join 조인 조건에 만족하지 않는 행도 나타낸다. Self Join 한 테이블 내에서 조인한다. 0. Cross Join 2개 이상의 테이블이 조인될 때 where 절에 의해 공통되는 칼럼에 의한 결합이 발생 되지 .. 2022. 8. 30.