본문 바로가기

분류 전체보기116

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.
SQL - 그룹 함수 2 (group by문과 having 조건) (Oracle DB 사용 / 툴: SQL Developer / scott 계정 사용) 1. GROUP BY 절 칼럼의 값 별로 그룹 함수의 결과값을 구한다. 특정 칼럼값을 기준으로 테이블을 그룹별로 나누기 위해서 사용 select 칼럼명, 그룹함수 from 테이블명 where 조건(연산자) group by 칼럼명; ex-1) 사원들을 사원 번호를 기준으로 그룹 짓기 select deptno from emp group by deptno; ex-2) 사원들을 사원 번호를 기준으로 그룹 짓고 각 그룹의 급여의 합계와 평균 구하기 select deptno, sum(sal), round(avg(sal)) from emp group by deptno; (평균값의 소숫점 자리를 반올림 하기 위해 round 함수 이용.. 2022. 8. 30.
SQL - 그룹 함수 1 (Oracle DB 사용 / 툴: SQL Developer / scott 계정 사용) 그룹 함수의 종류 SUM 그룹의 누적 합계를 반환 AVG 그룹의 평균을 반환 MAX 그룹의 최댓값을 반환 MIN 그룹의 최솟값을 반환 COUNT 그룹의 총 개수를 반환 STDDEV 그룹의 표준 편차를 반환 VARIANCE 그룹의 분산을 반환 1. 합계를 구하는 SUM 함수 ex) 직원들의 급여 총 합계 구하기 select sum(sal) from emp; 2. 평균을 구하는 AVG 함수 ex) 직원들의 급여 평균 구하기 select avg(sal) from emp; 3. MAX, MIN 함수 ex) 최대 급여, 최소 급여 구하기 select max(sal), min(sal) from emp; 4. 로우 개수를 구하는 C.. 2022. 8. 30.