본문 바로가기

oracle tnsname.ora 파일 설정설명 Oracle tnsname.ora 파일 설정 위치할 곳 : C:\oracle\ora92\network\ADMIN\tnsname.ora 구분명 = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 아이피)(PORT = 포트)) ) (CONNECT_DATA = (SID = "sid") ) ) ex) DevOra = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 215.121.141.10)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = ORA07) ) ) 더보기
iBatis sqlmap <iterate> iBatis sqlmap 복수 회원번호를 List로 부터 열거하기 위해서 iterate태그를 지정합니다. 이 부분은 empnoList프로퍼티의 요소수에 의해서 반복 출력 됩니다. prepend속성은 요소가 1개 이상 존재하는 때에만 적용되며, open속성 및 close속성은 반복 블럭의 앞뒤로 적용됩니다. conjuction속성은 각 반복의 연결문자열로써 사용됩니다. SQL의 IN 연산자는 ","(콤마)로 잘라서 기술합니다. 프로퍼티의 지정으로는 empnoList[]와 같이, 프로퍼티명의 마지막에 [ ]가 붙는것에 주의해 주십시오. SELECT * FROM EMP #empnoList[]# 더보기
ibatis 동적 쿼리 <dynamic> ibatis 동적 쿼리 예 동적으로 where (Name = '정수연' or Id = 'gong') and Tel = 'tel' 쿼리를 만들기 위한 iBatis Sqlmap 구문을 간단히 소개합니다. SELECT * FROM member Name = #name# Id = #id# Tel = #tel# removeFirstPrepend="true" -> 이태그 밑의 처음 들어오는 조건은 prepend 를 붙이지 않겠으며, isNotNull 테그 안에 하나라도 조건이 있으면 처음과 끝에 '(', ')' 를 붙이겠다는 뜻이다. 그리하여 where (Name = '정수연' or Id = 'gong') and Tel = 'tel' 를 만든다. 더보기
누군가 원하는 심플하면서도 엘레강스하고 고품적인 빛이 어느정도 어스름한 느낌 클래식한 음악(ben) 어떤분야에서 무슨일을 하든 자신이 현재 하고 있는 일에 마음과 목숨과 힘을 다하자. 그안에 성공과 행복이 있다. 자신이 하고 있는 일에서 나만의 강점을 부각하자. 그리고 그것을 전문화 하자. 자신이 좋아하는 것을 찾고 그것을 즐기자. 행복하게 사는 사람이 성공한다. 더보기
오라클에서 자주쓰이는 함수 모음 오라클에서 자주 쓰이는 함수 모음 오라클에서 많이 쓰이는 함수들을 모음~ 문자형함수, 숫자형함수, 날짜형함수, 다중행함수 등등등... 1. 문자형 함수 UPPER : 모든 문자를 대문자로 전환 LOWER : 모든 문자를 소문자로 전환 INITCAP : 문자를 단어별로 앞머리는 대문자 나머지는 소문자로 전환 CONCAT : 두 문자열을 합성. ||연산자와 같은 용도로 사용 SUBSTR : 특정문자열의 부분을 선택 LENGTH : 문자열의 길이를 구함 LPAD : 왼쪽 문자 자리를 채움 RPAD : 오른쪽 문자 자리를 채움 LTRIM : 왼쪽 문자를 지움 RTRIM : 오른쪽 문자를 지움 TRANSLATE : 특정 문자열을 대체 REPLACE : 특정 문자열을 대신 Ex) UPPER(문자값) : UPPER(.. 더보기
Log4j Log4J 프로그램을 개발하는 사람이라면 누구나 로그(log)를 남기게 마련이다. 자바로 프로그램을 하거나 C++을 사용하거나 비주얼 베이직을 사용하더라도 마찬가지이다. 어떠한 형태로던지 로그를 남겨서 자신이 작성한 프로그램이 정상적으로 작동하는지, 혹은 실행 도중에 문제가 생겼을 때에도 로그를 참고해서 어느 부분에 문제가 있는지 찾아보곤 한다. 개발자가 아닌 시스템을 관리하는 경우에도 로그는 매우 중요하다. 보안 담당자의 경우 누가 시스템에 불법적(?)으로 접근하는지 못된 짓(?)을 하는지 감시할 때에도 로그가 중요한 역할을 한다. 이렇게 다양한 사람들과 용도로 사용하는 로그를 여러분은 어떻게 생성하고 관리하고 있을까? 자바 프로그래머라면 System.out.println 을 사용할 수도 있고 C 프로.. 더보기
오라클 Basic * 데이터 검색 SELECT 칼럼명 , GROUP 함수 FROM 테이블명 WHERE 조건식 GROUP BY 칼럼명 HAVING 조건식 ORDER BY 칼럼이나 표현식 ; - DISTINCT : 중복행을 제거함. 항상 SELECT 바로 다음에서 기술 DISTINCT뒤에 나타나는 컬럼들은 모두 DISTINCT의 영향를 받음 기본적으로 오름차순 정렬됨 - ALIAS : 나타날때 컬럼에 대하여 다른 이름을 부여함 - GROUP BY : 전체 데이터를 소그룹으로 나눌 칼럼을 명시한다. - HAVING : GROUP에 대한 조건을 기술한다. * WHERE절에 사용되는 연산자의 3가지 부류 1. 논리 연산자 - AND : 여러조건을 동시에 만족한다. - OR : 여러조건들 중 어느 하나라도 만족한다. - NOT : .. 더보기
Vi 명령어 모음 VI 명령어 모음 VI 열기 $ vi : vi 시작하기 $ vi aaa.txt : aaa.txt 파일을 편집하면서 vi 시작 $ vi -R aaa.txt : 읽기 전용으로 열기 명령대기상태 → 편집상태 : 삽입명령어 (i,a,A,I,o,O) 편집상태 → 명령대기상태 : Esc글쇠. 명령대기상태 → 명령줄상태 : : 또는 / (아래참조) 명령줄상태 → 명령대기상태 : Esc 또는 Enter (아래참조) 커서의 이동 h, l, j, k : 왼쪽(←, Back space), 오른쪽(→, space), 위(↑), 아래(↓) b, w : 이전 단어의 첫 글자로 / 다음 단어의 첫 글자로 이동. B, W : 이전 단어의 첫 글자로 / 다음 단어의 첫 글자로 이동. (문장부호 무시) e : 다음 단어의 끝 글자로 이.. 더보기
이클립스 단축키 컬렉션 정리 이클립스 단축키 이클립스 유용한 단축키 컬렉션.. 정리하니 너무 조아~ 소스단축키 1. 클래스나 메소드,멤버를 상세하게 검색하고자 할때 : ctrl + 마우스커서(F3) 2. 해당클래스의 Hierarchy를 보려고 할때 : 클래스명 선택하고 F4 이동 단축키 1. 열린 파일 모두 닫기 : CTRL + SHIFT + F4 2. 한줄 삭제 : CTRL + D 3. 현재 줄 이동 : ALT + UP or DOWN 4. Editor 로 커서 이동(컴파일 중 에러등으로 포커스가 다른데로 갔을 때) : F12 5. 특정 줄번호로 가기 : CTRL + L 6. 다음 문제(오류부분으로 가기) : CTRL + .(점) 7. 이전 문제(오류부분으로 가기) : CTRL + ,(콤마) 8. 다음(이전) 편집창으로 이동(윈도우.. 더보기
기준일에 따른 날짜 구하기, 기준일로부터 오늘이 몇일인지 구하기 기준일로부터 N일(100일, 1000일)째 날짜 구하기 어떤기준일로 부터 N일 후의 날짜 구하는 스크립트. 기준일로 부터 오늘이 몇일째인지 구하기 기준일로 부터 오늘이 몇번째 날인지 구하는 스크립트 복사하기 스크립트 //활성 비활성 체크 function open_close(s){ if(s == 'open'){ document.getElementById("grape_frame").style.display="inline"; document.getElementById("check_close_grape").style.display="inline"; document.getElementById("check_open_grape").style.display="none"; }else{ document.getElement.. 더보기
UTF-8 개발정리 TIP UTF-8 개발정리 & TIP 1. 모든 문서는 UTF-8 인코딩으로 저장되어야 합니다. 이클립스의 경우 Package Explorer 에서 프로젝트에서 우측 버튼을 누른 후 Properties->Info->Text file encoding->Other 을 UTF-8 로 잡아주면 됩니다. ( 기존 다른 인코딩 타입에서 작성된 문서 내부 한글은 모조리 깨지게 됨 ) 에디트 플러스의 경우 도구 -> 기본설정 -> 파일 부분에서 새 파일 형식을 UTF-8 로 해놓음으로써 새파일 작성시 UTF-8을 기본으로 작성할수 있고, 이미 다른 인코딩 타입에서 작성된 문서인 경우 내용을 모조리 Ctrl+C로 복사후 문서 -> 인코딩 변경 로드에서 UTF-8로 변경후 다시 붙여넣기 하면 됩니다. * ascii 로 작성된 자.. 더보기
아스키코드 아스키코드 더보기
팝업창에서 Opener로 Submit 하고 창닫기 팝업창에서 Opener로 Submit 하고 창닫기 opener의 window.name을 지정하지 못할 부득이한 경우.. 아래와 같이 팝업에서 opener의 이름을 지정한 후 타겟을 정해주는 방식으로, 서브밋을 할수 있다. 처음엔 target="_opener" , target="opener" , target = window.opener 별것을 다 해봤다. 그러나 다들 새창으로 뜨거나 감감무소식!! ㅠㅠ 더보기
무지개원리 무지개원리 어느덧 겨울은 가고, 만물이 시작되는 봄이 오는 어느날. 비가오는 소식과 조카의 탄생소식에 기뻐하며, 행복과 성공에 대한 책을 한권 읽어본다. [이런분들께 이 책을 추천] 부와 명예,권력이상의 것이 행복이다라고 믿는 분들 더욱 추천. 더보기
iBATIS SQL Maps 2.0에 대한 소개 iBATIS SQL Maps 2.0에 대한 소개 [번역 허태명] iBatis SQL Maps는 여러분의 자바 객체와 관계형 데이터베이스 사이에서 이동하는데 매우 간단하고 유연한 수단을 제공합니다. 단 한 줄의 JDBC 코드 없이 진정한 SQL의 완전한 능력을 사용하세요! SQL Maps 프레임워크는 일반적으로 관계형 데이터베이스에 접근하기 위해 필요로 하는 자바 코드의 양을 현저하게 줄여주는데 도움을 줍니다. 이 프레임워크는 매우 간단한 형식의 XML을 사용하여 자바 Bean을 SQL 문장에 매핑합니다. 단순성은 다른 프레임워크와 ORM 툴들에 비해 SQL Maps의 가장 큰 장점입니다. SQL Maps를 사용하기 위해 여러분은 단지 자바 Bean과 XML, SQL에만 친숙하면 됩니다. 새로이 배워야 할.. 더보기