2008년 3월 5일 수요일

오라클 db 링크

1. 생성

create database link 링크이름
connect to 아이디 identified by 비번 using 'TNS이름';


2. 확인

select * from all_db_links;


3. 삭제

drop database link 링크이름;

2008년 2월 27일 수요일

jdbc 오라클 DB 연결하기

DB Visualizer와 같은 툴을 쓸 때, JDBC를 선택하고 DB Description을 적어주어야 한다.

오라클의 경우, 다음과 같은 세가지 타입이 있다.

  • //<host>:<port>/<service>
  • <host>:<port>:<SID>
  • <TNSName>


참고 : http://www.oracle.com/technology/tech/java/sqlj_jdbc/htdocs/jdbc_faq.htm#05_04

2008년 2월 26일 화요일

CVSNT 사용자 추가하기

CVS NT 설치후 사용자를 추가하려면 명령창에서 다음과 같은 명령어를 실행해 주어야 한다.

  set cvsroot=:sspi:localhost:/test

  cvs passwd -r 실계정 -a CVS계정


이렇게 추가된 사용자는 CVS 저장소(Repository)의 CVSROOT 폴더에 passwd라는 파일에 저장된다.

비밀번호가 동일한 여러 계정을 만들때에는 이 파일을 직접 편집하면 편리하다.


참고 : http://www.cvsnt.org/wiki/InstallationTips#head-aefe33b5f7db69aa63f7da074fd107ba221dec89

2008년 1월 9일 수요일

[IIS] 2003 Server(IIS 6.0)에서 hwp파일이 다운되지 않는 문제

IIS 6.0에 웹사이트를 만들었다.

zip, pdf, xls 파일 모두 잘 다운된다. 그런데 hwp파일은 다운이 안된다.

IIS에 설정을 해줘야 한다.

HTTP헤더 -> MIME 형식에 새 형식을 추가해준다.

확장명: hwp, MIME 형식: application/unknown

[Database] MSSQL에서 Datetime을 String으로 변환시 스타일지정

Datetime형의 데이터를 스트링으로 변환할때, 스타일을 지정할 수 있다.

 23 : yyyy-mm-dd
102 : yyyy.mm.dd
111 : yyyy/mm/dd
112 : yyyymmdd
120 : yyyy-mm-dd hh:mi:ss
121 : yyyy-mm-dd hh:mi:ss.mmm


예) 오늘(2008년 1월 9일) 기준으로

SELECT CONVERT(char(10), getdate(), 23)

을 하면 '2008-01-09' 가 출력된다.


참고 : http://msdn2.microsoft.com/ko-kr/library/ms187928.aspx

2008년 1월 8일 화요일

[IIS] 2003 Server에서 IIS, Resin 연동시 주의

IIS , Resin 연동을 했는데 JSP페이지가 나타나지 않았다.

다음과 같이 ISAPI 필터 탭에서 화살표까지 확인했는데도 안되는 것이었다.

사용자 삽입 이미지

resin에서 setup.exe를 실행시키면 계속 다음과 같은 오류만 뜬다.

  can't open filter

내 컴퓨터(Windows XP SP2, IIS 5.1)에서 테스트를 해봤다. 잘 된다.

알고보니 IIS 버젼 6(Windows 2003 Server)에서는 설정을 하나 더 해줘야 한다.

IIS 관리자에 들어가서 좌측 트리에 보면 [웹서비스 확장] 이라고 있다.

여기에서 [알 수 없는 모든 ISAPI 확장]을 허용해주어야 한다.

사용자 삽입 이미지

[IE7] 다른 도메인 간의 하위 프레임 탐색

IE7 에서부터는 [다른 도메인 간의 하위 프레임 탐색]의 디폴트 값이 [사용 안 함]으로 바뀌었다.

도구 -> 인터넷 옵션 -> 보안탭에서 확인

사용자 삽입 이미지


IFrame 안에서 상위 프레임의 문서를 바꾸려고 할때, 도메인이 다른 경우 새 창이 뜬다.

즉, 자바스크립트에서

  parent.location.href = "다른 도메인 주소";

와 같이 쓰거나

  <a href="다른 도메인 주소" target="_parent">클릭</a>

이런 코드를 사용하는 경우다.

IE6에서는 [다른 도메인 간의 하위 프레임 탐색]의 디폴트 값이 [사용]이기 때문에 이런 문제가 발생하지 않는다.


물론 같은 도메인에서는 문제가 없다.

그런데 가끔 다른 도메인간 탐색이 필요한 경우가 있다.

나의 경우에는 로그인 모듈이 IFrame에 들어가 있는데 로그인 모듈에만 SSL을 적용하려다가 이런 문제에 부딪쳤다.

도메인 주소가 같아도 HTTP요청과 HTTPS요청은 다른 도메인으로 인식하기 때문이다.

되도록 IFrame을 사용하지 말아야 하는 것인가.

참고 : http://tagneto.blogspot.com/2006/10/ie-7-breaks-iframe-apis-that-use.html