액션 태그서버나 클라이언트에게 어떤 행동을 하도록 명령하는 태그JSP 페이지에서 페이지와 페이지 사이 제어다른 페이지의 실행 결과 내용을 현재 페이지에 포함자바 빈즈 등의 다양한 기능 제공XML 형식 사용 종류 include 액션 태그현재 JSP 페이지의 특정 영역에 외부 파일의 내용을 포함하는 태그JSP 페이지에 포함할 수 있는 외부 파일 : HTML, JSP, 서블릿 페이지 등page 속성 값현재 JSP 페이지 내에 포함할 내용을 가진 외부 파일명외부 파일은 현재 JSP 페이지와 같은 디렉터리에 있으면 파일명만 설정하고, 그렇지 않으면 전체 URL(또는 상대 경로)를 설정해야 함 flush 속성 값설정한 외부 파일로 제어가 이동할 때 현재 JSP 페이지가 지금까지 출력 버퍼에 저장한 결과를 처리(..
디렉티브 태그란 ?JSP 페이지를 어떻게 처리할 것인지를 설정하는 태그JSP페이지가 서블릿 프로그램에서 서블릿 클래스를 변환할 때, JSP페이지와 관련된 정보를 JSP컨테이너에 지시하는 메시지 디렉티브 태그형식설명pageJSP 페이지에 대한 정보를 설정한다includeJSP 페이지의 특정 영역에서 다른 문서를 포함한다.taglibJSP 페이지에서 사용할 태그 라이브러리를 설정한다. page 디렉티브 태그현재 JSP 페이지에 대한 정보를 설정하는 태그일반적으로 JSP 페이지의 최상단에 선언하는 것을 권장함 속성설명기본값language현재 JSP 페이지가 사용할 프로그래밍 언어를 설정javacontentType현재 JSP 페이지가 생성할 문서의 콘텐츠 유형을 설정text/htmlpageEncoding현재..
인터넷과 웹의 개요웹의 동작 원리 : 클라이언트/서버 방식 가장 널리 쓰이는 웹서버아파치 (Apache)톰캣 (Tomcat)IIS (Internet Information Server) 정적 웹 페이지와 동적 웹 페이지정적 웹페이지컴퓨터에 저장된 텍스트 파일을 그대로 보는 것HTML 동적 웹페이지저장된 내용을 다른 변수로 가공, 처리해서 보는 것PHP, ASP, JSP 웹 서버(Web Server)HTTP 프로토콜을 이용하여 클라이언트(웹 브라우저)의 요청을 받아 HTML이나 오브젝트를 전송클라이언트의 요청 중 웹 서버 자체적으로 처리할 수 없는 것은 컨테이너처럼 처리할 수 있는 곳으로 넘겨 처리 웹 컨테이너(Web Container)웹 컨테이너는 JSP와 서블릿을 실행할 수 있는 프로그램(서블릿 컨테..
학습 내용월요일 : Chapter 06https://myeongju00.tistory.com/126 [Oracle Database] 4. 함수에 대해 알아보자.오라클 함수의 종류내장 함수(built-in function): 오라클에서 기본을 제공하고 있는 함수사용자 정의 함수(user-defined functino): 사용자가 필요에 의해 직접 정리하는 함수 내장 함수단일행 함수(single-rmyeongju00.tistory.comhttps://myeongju00.tistory.com/127 [Oracle Database] 5. 그룹화에 대해 알아보자.다중행 함수는 지정 테이블의 데이터를 가공하여 하나의 결과 값만 출력한다. 하나의 결과가 아닌 특정 데이터를 기준으로 묶어서 결과를 각각 알고 싶을 때는..
데이터 사전데이터베이스를 구성하고 운영하는데 필요한 모든 정보를 저장하는 특수한 테이블데이터 베이스가 생성되는 시점에 자동으로 만들어진다.데이터 사전에는 데이터베이스 메모리, 성능, 사용자, 권한, 객체 등 오라클 데이터베이스 운영에 중요한 데이터가 보관되어 있어 데이터 사전 뷰로 사용자에게 보여진다. 데이터 사전 뷰 접두어USER_XXXX : 현재 데이터베이스에 접속한 사용자가 소유한 객체 정보ALL_XXXX : 현재 데이터베이스에 접속한 사용자가 소유한 객체 또는 다른 사용자가 소유한 객체 중 사용 허가를 받은 객체, 즉 사용 가능한 모든 객체 정보DBA_XXXX : 데이터베이스 관리를 위한 정보(데이터베이스 관리 권한을 가진 SYSTEM, SYS 사용자만 열람 가능)V$_XXXX : 데이터베이스 ..
제약조건이란 ?테이블 열에 저장될 데이터의 특성, 조건을 지정하는 최소한의 장치 종류설명NOT NULL지정한 열에 NULL을 허용하지 않는다. NULL을 제외한 데이터의 중복은 허용된다.UNIQUE지정한 열이 유일한 값을 가져야 한다. 즉, 중복될 수 없다. 단, NULL은 값의 중복에서 제외된다.PRIMARY KEY지정한 열이 유일한 값이면서 NULL을 허용하지 않는다. PRIMARY KEY는 테이블에 하나만 지정 가능하다.FOREIGN KEY다른 테이블의 열을 참조하여 존재하는 값만 입력할 수 있다.CHECK설정한 조건식을 만족하는 데이터만 입력 가능하다. 제약 조건 지정 방법테이블을 생성하며 제약 조건 지정하기테이블을 생성하며 제약 조건 이름 직접 지정하기 데이터 무결성이란?데이터베이스에 저장되는..
데이터 정의어(DDL)란 ?데이터베이스 데이터를 보관하고 관리하기 위해 제공되는 여러 객체의 생성, 변경, 삭제 관련 기능을 수행하는 언어. 유의사항DDL을 실행하면 자동으로 COMMIT이 되기 때문에 롤백이 불가능하다. 종류CREATEALTERDROP CREATE테이블을 만들 때 사용하는 정의어기본 형식CREATE TABLE 소유 계정(생략 가능).테이블 이름( 열1 이름 열1 자료형, 열2 이름 열2 자료형, ... 열N 이름 열N 자료형); 테이블 이름 규칙대, 소문자 구별 X문자로 시작이름은 30BYTE 이하중복 불가능영문자(한글), 숫자, 특수문자 사용 가능SQL 키워드는 테이블 이름으로 사용 불가 열 이름 생성 규칙문자로 시작30BYTE 이하한 테이블의 열 이름은 중복 X..
트랜잭션이란 ?일련의 연산 집합. DB 시스템에서 하나의 논리적 기능을 수행하기 위한 작업의 단위이다. 계좌이체를 하는 상황을 떠올려보자.계좌이체 라는 행위는 인출과 입금 두 과정으로 이루어진다. 이 두 과정은 동시에 성공하던지 동시에 실패해야 한다.이 과정을 묶는 방법을 트랜잭션이다. 트랜잭션의 특징 (ACID)원자성더이상 나누어 질 수 없는 작업단위(All or Nothing)일관성트랜잭션 실행 전과 후에도 항상 일관성을 유지해야 함.(정상적으로 실행 된다면)격리성실행 중 연산의 중간 결과를 다른 트랜잭션이 접근 불가능영속성트랜잭션이 성공적으로 실행되면 그 결과는 영속적.앞으로 날라가면 X. 영원히 유지되어야 함 TCL이란?트랜잭션을 제어하기 위해 사용하는 명령어 TCL의 상태모든 명령어가 정상적으로..