분류 전체보기
-
오라클 TCPDUMP 옵션 및 플래그Oracle 2014. 6. 30. 13:51
TCPDUMP 란? 지정한 네트웍 인터페이스로 송수신되는 데이터 패킷들의 전체 혹은 헤드등을 모니터링 또는덤프(DUMP)하여 확인하는 명령어 입니다. tcpdump의 주되너 목적은 네트윅과 ethernet의 이상 유무를 데이터 패킷을 모니터링하여 그 패킷헤드를 분석하기 위한 것입니다.즉, 이 명령어는 잘만 사용한다면 캡쳐한 데이터패킷을 분석하여 네트워크나 서버의 응용서비스들에 대해 분석하는 도구로 사용될 수 있지만 악용한다면 크래킹의 도구로 사용될 수 있습니다.즉 암호화하지 않은 채로 FTP나 TELNET같은 서비스를 이용하여 ID와 패스워드를 입력하였다면누군가 tcpdump명령어로 이들 패킷을 캡쳐하여 분석한다면 어렵지않게 ID와 패스워드를 알아 낼 수 있기 때문입니다. 따라서 가능하다면 암호화된 통신..
-
오라클(PL/SQL) 미리 정의된 예외처리Oracle 2014. 6. 25. 18:35
1) 예외명 예외번호 설명 ACCESS_INTO_NULL ORA-06530 정의되지 않은 오브젝트 속성에 값을 할당하고자 했을 때 발생되는 예외 CASE_NOT_FOUND ORA-06592 CASE 문의 WHEN 절에 해당되는 조건이 없고 ELSE 절도 없을 경우에 발생되는 예외 COLLECTION_IS_NULL ORA-06531 선언되지 않은 컬렉션에 EXISTS 이외의 메소드를 사용했을 때 CURSOR_ALREADY_OPEN ORA-06511 이미 열린 커서를 열려고 시도했을 때 발생되는 예외 DUP_VAL_ON_INDEX ORA-00001 유일인덱스에 중복값을 입력했을 경우 발생되는 예외 INVALID_CURSOR ORA-01001 잘못된 커서 조작이 실행될 때 발생되는 예외 INVALID_NUMB..
-
오라클 힌트 정리(표)!!Oracle 2014. 6. 23. 14:53
● 개요힌트는 SQL 튜닝의 핵심부분으로 일종의 지시구문이다.SQL에 포함되어 쓰어져 Optimizer의 실행 계획을 원하는 대로 바꿀 수 있게 해준다.오라클 Optimizer라고 해서 항상 최선의 실행 계획을 수립할 수 는 없으므로 테이블이나 인덱스의잘못된 실행 계획을 개발자가 직접 바꿀 수 있도록 도와주는 것이다.사용자는 특정 SQL 문장에서 어떤 인덱스가 선택도가 높은지에 대해 알고 있는데 이경우 오라클서버의 Optimizer에 의존하여 나온 실행 계획보다 훨씬 효율적인 실행 계획을 사용자가 구사할 수 있다. ● 사용액세스 경로, 조인 순서, 병렬 및 직렬 처리, Optimizer의 목표를 변경 가능 하다. ● 오라클 힌트 사용 예 SELECT /* +INDEX(인덱스명) */컬럼명,컬럼명 FROM..
-
오라클 NVL 이란?Oracle 2014. 6. 19. 10:31
문법 : NVL(컬럼, 치환할 값) NVL 함수는 일밙거으로 Null 값을 0으로 바꾸어주는 함수로 많이 알고 있지만 정확하게 말하면 Null 값을 0을 포함한 다른 값으로 바꾸어 주는 함수 입니다. ● 치환값이 숫자일 경우 - NVL(컬럼, 0) -> 컬럼의 값이 null일 경우 null 대신 0으로 치환 하세요 ● 치환값이 문자일 경우 - NVL(컬럼, '문자') -> 컬럼 값이 NULL일 경우 '문자'로 치환 하시오 ● 치환값이 날짜일 경우 - NVL(컬럼, 'SYSDATE') -> 컬럼 값이 없을 경우 SYSDATE 날짜로 치환 하시오.
-
-
자바 final 이해Java(자바) 2014. 6. 17. 14:16
final class Parent { final int total = 0; final void pmethod() { int a = 0;}} class Child extends Parent { // final 때문에 상속불가능해서 에러남int total = 100; // final 때문에 값을 변경하지 못해서 에러남 void pmethod() { // final 때문에 오버라이드 불가능해서 에러남int a = 100;}} final이 붙은 클래스는 상속할 수 없다. final이 붙은 메소드는 오버라이드 할 수 없다. final이 붙은 초기화된 변수는 값을 변경 할 수 없다. final이 붙은 선언만된 변수 는 값을 오직 한번만 넣을 수 있다.
-
자바 static 정의 및 예제!!Java(자바) 2014. 6. 17. 11:44
정의) static이 붙은 변술르 크래스 변수, 그렇지 않은 변수를 객체 변수라고 한다. 객체 변수는 클래스로부터 객체가 생성될 때마다 각 객체의 변수들이 생성되지만, 클래스 변수는 그 클래스로부터 생성된 모든 객체들이 하나의 클래스 변수를 공유 한다. 클래스 변수는 객체가 생성될 때 메모리 영역을 할당하는 것이 아니고 클래스가 로딩되는 과정에서 메모리에 한번만 할당 되는 멤버이다. 그러므로 클래스 변수는 하나의 클래스로부터 생성된 객체들 사이의 통신이나 객체들 사이의 공통되는 속성을 표현한는 데 사용될 수 있다. 1.클래스를 설계할 때, 멤버변수 중 모든 인스턴스에 공통적으로 사용 해야하는 것에 static을 붙인다. - 인스턴스를 생성하면, 각 인스턴스들은 서로 독립적이기 때문에 서로 다른 값을 유지..