Lang(73)
-
15. 컬렉션
1. 컬렉션 프레임 워크 프레임워크(Framework) 잘 정의된, 약속된 구조나 골격 잘 정의된 클래스들의 모임 모든 컬렉션 클래스를 표준화된 방식으로 다룰 수 있도록 체계화됨 컬렉션(Collection) 데이터의 저장, 관련있는 알고리즘을 구조화 해놓은 프레임워크 데이터의 저장을 위해 정의된 클래스 변수들의 조직적인 집합 컬렉션 프레임워크 데이터 그룹을 저장하는 클래스들을 표준화한 설계 컬렉션 컬렉션 클래스 데이터를 보관, 삭제, 검색, 삽입등의 기능 메모리의 사이즈를 동적으로 확장 데이터 삽입 시 메모리 확장 배열과의 차이 배열 같은 타입의 변수를 여러개 저장 사용이 간단, 첨자연산이 빨라 효율이 좋다 최초 생성시 지정한 크기 변경 불가 컬렉션 크기가 가변적, 미리 크기를 결정하지 않아도 된다 컬렉..
2023.03.28 -
14. 트리거
1. 트리거 (Trigger)란 서브프로그램 단위의 하나 특정 사건이 발생될 때마다 자동으로 해당 PL/SQL블록이 실행 데이터베이스 내 오브젝트로 저장되어 관리 사용자가 지정해서 실행 불가 생성시 정의한 특정 사건에 의해서만 묵시적으로 자동실행 트리거 유형 DML 트리거 실행 brfore trigger dml이벤트를 trigger하기 전에 trigger 본문을 실행 after trigger dml이벤트를 trigger한 후에 trigger 본문 실행 instead of trigger trigger문 대신 trigger본문 실행, 다른 방법으로 수정 불가능한 뷰에 이용 영향 문장 트리거 영향을 받는 행이 없더라도 트리거가 한번은 실행 행 트리거 테이블이 트리거 이벤트의 영향을 받을 때마다 실행 영향을 받..
2023.03.28 -
14. 자바빈
프로그램을 단위별로 작성, 블럭처럼 필요시 필요한 모듈을 끼워 사용 로직을 담고있는 자바 클래스, 자바로 작성되어진 컴포넌트 목적 jsp페이지가 화면 표출 부분과 로직들이 혼재, 복잡한 구성 복잡한 구성을 피하기 위해 jsp페이지의 로직부분을 분리해 코드 재사용 프로그램 효율 증가 MVC model : 자바빈 프로그램 로직 보유, db 연동 작업 처리 view : jsp페이지 controler : 서블릿 1. useBean 자바빈 객체를 생성 id : 생성될 자바빈 객체 이름 명시 class : 객체가 생성될 자바빈 클래스명 기술 패키지명 포함 풀네임 scope : 자바빈의 유효 범위, 공유 범위 지정 page(기본값), request, session, application 2. setProperty 자..
2023.03.27 -
14. 예외
1. 예외 기본 a. 예외 란 프로그램의 실행 도중에 발생하는 예상치 못한 오류 컴파일 시 발생하는 문법적인 에러는 예외 x 나눗셈 시 나누는 수로 0이 입력 나이 입력 시 0보다 작은 값 입력 등 처리되지 않은 예외는 프로그램의 실행 중단 원인 에러 컴파일 에러(compile error) 실행 에러(Runtime error) : 프로그램 실행 도중 발생되는 에러 에러(error) : 메모리부족, 스택오버플로우 등 발생하면 복수할 수 없는 심각한 에러 예외(exception) : 발생하더라도 수습될 수 있는 비교적 덜 심각한 오류 b. 예외클래스 Exception 클래스 getMessager()메서드 String형 반환 예외가 발생한 원인에 대한 설명 발생한 예외 클래스의 인스턴스에 저장된 메세지 획득 ..
2023.03.27 -
13. 데이터 딕셔너리
1. data dictionary 데이터베이스 내에 저장된 모든 객체의 정보를 제공해주는 테이블 내용 모든 스키마 오브젝트 스키마 오브젝트에 의해 현재 사용된 공간 컬럼들의 기본값 제약조건 정보 오라클 사용자 이름 각 사용자에게 부여된 권한과 롤 auditing 정보 종류 DBA_xx : 데이터베이스 관리를 위한 정보 제공 ALL_xx : 사용자가 접근가능한 모든 스키마의 정보 제공 USER_xx : 자신이 생성한 오브젝트 정보 제공 V$_xx : DB의 성능 분석/통계정보 제공하며 X$ 테이블에 대한 view X$_xx : DB의 성능 분석/통계정보를 제공하는 테이블 select * from dictionary; --모든 정보 출력 select * from dict_columns; -- 위 테이블의 각..
2023.03.27 -
13. 액션태그
jsp 페이지에서 페이지의 모듈화와 흐름을 제어 include, forward 액션태그 제공 자바빈 사용을 위해 useBean, setProperty, getProgerty 액션테그 제공 사용법 포함될 페이지 : 상대 경로나 절대경로 사용 page 속성 값은 표현식 사용 가능 flush 포함될 페이지가 제어로 이동될 때 현재 포함하는 페이지가 지금까지 출력버퍼에 저장한 결과를 처리하는 방법 true 지금까지 저장한 내용을 웹브라우저에 출력하고 버퍼를 비운다 1. include 액션태그 처리과정 웹브라우저가 a.jsp를 요청 서버는 페이지 처리 중, a.jsp페이지 출력내용을 출력 버퍼에 저장 include 액션태그를 만나면 프로그램 제어를 b.jsp 페이지로 이동 b.jsp페이지는 페이지 내 출력 내용을..
2023.03.27