2014년 7월 24일 목요일

[MaC] 맥 한/영키 변환




MAC 계열 에서는 한/영 키 전환을 할때 하나의 키가 아닌 Command + Space 키로 해야 한다.

이러한 불편한 점을 한번에 해결해 주는 'karabiner' 라는 유틸리티가 있다.

https://pqrs.org/osx/karabiner/ 에 가서 운영체제 버젼에 맞는 dmg 파일을 다운로드 받고 설치 후 셋팅은 아래 그림 처럼 설정 하면 된다.
























위 스크린샷의 경우는 LEOPOLD FC-700R 이라는 Tenkeyless 타입 계열 키보드의 설정 이며, 일반 키보드의 경우 '한글103/106키 키보드' 를 선택 하면 될 것 같다. 그림을 클릭 하면, 크게 볼수 있다.

2014년 6월 29일 일요일

[EtC] Spring dbcp

1. 기존 jdbc 를 이용한 설정




    
    
    
    



2. dbcp 를 이용한 설정


    
    
    
    
    
    
    
    
    
    
    
    
    
    
    



dbcp 를 이용하여 필요한 만큼의 커넥션 풀을 확보한 상태에서 DB연결에이용 하는 것이 아주 조금 이겠지만, 빠르다고 생각 한다.

2014년 6월 17일 화요일

[EtC] Add mime type at IIS



1. 이유 / 목적
    - 기존 개발자가 .asp 확장자가 아닌 .do 확장자로 개발을 해두고 간 상태에서 로컬에 개발 환경을 구성 하기 위해 Mime Type 를 추가.
      예) index.asp 가 아닌 index.do 로 개발을 해둔 상태.


2. 테스트 환경
    - OS : Windows 7 64Bit Home premium K(64Bit)
    - IIS : 7.5.7600.16385


3. IIS 설정



























'IIS(인터넷 정보 서비스) 관리자' 를 실행 하여 마임타입을 추가 하기 위한 사이트를 선택 하고, 'MIME 형식' 을 선택 하여 실행 한다.




























'추가' 를 클릭 하여 나타나는 정보 입력 창에서 '파일 이름 확장명' 은 '.do' '를 MIME 형식' 은 'text/html' 을 입력 하고 '확인' 버튼을 클릭 한다.




























'index.do' 를 기본 문서 형식으로 등록 하기 위해, 기본 문서를 추가할 사이트를 더블 클릭 하고, 위 그림과 같이 '기본 문서' 아이콘을 더블 클릭 하여 실행 한다.




























오른쪽의 '추가' 링크를 클릭 하고 나타나는 정보 입력 창에, 'index.do' 를 입력 하고 '확인' 버튼을 클릭 한다.




























'*.do' 에 대한 처리기를 등록 하기 위해, 기본 문서를 추가할 사이트를 더블 클릭 하고, 위 그림과 같이 '처리기 매핑' 아이콘을 더블 클릭 하여 실행 한다.




























오른쪽의 '스크립트 매핑 추가' 링크를 클릭 한뒤, 아래를 참고 하여 입력 한다.

요청 경로 : *.do
실행 파일 : %windir%\system32\inetsrv\asp.dll
이름 : 적절한 설명의 문구 입력

입력 후, '확인' 버튼을 클릭 한다.



















위와 같은 창이 나타나면, '예' 버튼을 클릭 한다.




























위 그림을 참고 하여 사이트를 다시 시작 하고, 브라우저 테스트 진행 한다.


[EtC] Eclipse setting for classic ASP Development


1. 참고 사항

    - 이클립스에서 ASP 코드 자동 완성은 아직 해결 안된 상태.
    - JDK 설치와 Eclipse 설치에 관련된 내용은 기재 하지 않음.
    - 순서를 잘못 잡아 읽는 분들께 불편을 드려 죄송 합니다.

2. 테스트 환경

    - OS : Windows 7 64Bit Home premium K(64Bit)
    - JDK : 1.7.0 update 60(64Bit)
    - Eclipse : Kepler Service Release 2(64Bit)
    - IIS : 7.5.7600.16385

3. IIS 의 설치



'제어판 -> 프로그램 제거 -> Windows 기능 사용/사용 안함' 으로 이동 하여, 위의 그림과 같이 ASP 와 IIS 관리 콘솔을 선택 한다. 선택시 의존적인 항목들이 자동으로 선택이 되며, 의존적으로 선택된 항목들도 함께 설치 한다.(가급적 위의 그림을 참고 하여 설치)


4. IIS(인터넷 정보 서비스) 관리자 의 시작































'제어판 -> 시스템 및 보안 -> 관리 도구 -> IIS(인터넷 정보 서비스) 관리자' 실행.


5. Default Web Site 의 포트 변경(필수 아님 : Optional)































Default Web Site 에서 마우스 오른쪽 버튼을 클릭 하여 나타나는 메뉴에서 '바인딩 편집' 을 선택 하여, 나타나는 창에서 '편집' 버튼을 클릭 하고, 위의 그림과 같이 80 포트에서 가급적 사용하지 않는 wellknownport 밖의 포트로 지정 후, '확인' 버튼을 클릭 한다.


7. 이클립스 플러그인(Eclipse Colorer) 설치







































이클립스의 메뉴중에서 'Help -> Install New Software...' 를 선택 한뒤, 나타나는 창에서 Add 버튼을 눌러 http://colorer.sf.net/eclipsecolorer/ 를 추가 한다. 추가 후, 플러그인 목록중에서 Syntax Highlighting 을 선택 하여 설치 한다.


8. 예제를 위한 Hello World 작성





















이클립스의 Project Explorer 창에서 마우스 오른쪽 버튼을 클릭 하여 나타나는 메뉴 중에서 'New -> Static Web Project' 를 선택 한다.








































적당한 프로젝트 이름을 정해 주고, 'Finish' 버튼을 클릭 한다.




































프로젝트의 WebContent 디렉터리에서 마우스 오른쪽 버튼을 클릭 하여 나타나는 메뉴중 'New -> File' 을 선택 한다.








































나타나는 창에서 'File name' 을 입력 하는 부분에 index.asp 라고 입력 하고 'Finish' 버튼을 클릭 한다.















index.asp 의 코딩. 아래는 귀찮은 분들을 위한 배려.

<%
 dim msg
 msg = "Hello World!!"
 
 For i = 0 to 5
  response.write("<font color='blue'>" & msg & "</font>" & i & "<br>")
 Next
%>


9. IIS에 웹사이트 추가





IIS(인터넷 정보 서비스) 관리자 화면에서 '사이트' 를 선택 한뒤 오른쪽 버튼을 클릭 하여 나타나는 메뉴중에서 '웹 사이트 추가' 를 선택 한다. '사이트 이름' 과 '실제 경로', '포트' 를 입력 한다.

참고 : '실제 경로' 는 이클립스의 workspace 의 프로젝트 디렉터리 아래 실제 asp 파일이 있는 루트 디렉터리를 선택해 주어야 한다.


10. 브라우저 테스트




























브라우저를 실행 하여 asp 파일을 열어 본다.


2014년 6월 12일 목요일

[EtC] ajax sample

$.ajax({
type : "POST"
, url : "/loginTry.do"
, dataType : "json"
, data : $("#form").serialize()
, timeout : 30000
, cache : false
, headers : { "cache-control": "no-cache","pragma": "no-cache" }
, success : function(data){

if(data != null){
...
}

}
, error : function (jqXHR) {
alert(jqXHR);
// console.log(jqXHR);
return;
}
});

2014년 5월 8일 목요일

[EtC] Windows7 바탕화면 아이콘에 체크박스 없애기


위 그림과 같이 바탕 화면 아이콘에 체크박스가 있는 경우

내 컴퓨터 -> 도구 -> 폴더옵션 -> 보기 탭 -> "확인란을 사용하여 항목 선택" 체크 해제

2014년 4월 1일 화요일

[LiNuX] rdesktop 을 이용하여 Windows 2008 서버에 연결



패키지 관리자를 이용하여 rdesktop 패키지를 설치 합니다.

root@freecatz:/home/freecatz/downloads# apt-get install rdesktop
패키지 목록을 읽는 중입니다... 완료
의존성 트리를 만드는 중입니다       
상태 정보를 읽는 중입니다... 완료
다음 패키지가 자동으로 설치되었지만 더 이상 필요하지 않습니다:
  lib32asound2 lib32z1 libc6-i386
Use 'apt-get autoremove' to remove them.
다음 패키지를 더 설치할 것입니다:
  libpcsclite1
제안하는 패키지:
  pcscd
다음 새 패키지를 설치할 것입니다:
  libpcsclite1 rdesktop
0개 업그레이드, 2개 새로 설치, 0개 제거 및 3개 업그레이드 안 함.
223 k바이트 아카이브를 받아야 합니다.
이 작업 후 500 k바이트의 디스크 공간을 더 사용하게 됩니다.
계속 하시겠습니까 [Y/n]? y
받기:1 http://ftp.daum.net/debian/ wheezy/main libpcsclite1 amd64 1.8.4-1+deb7u1 [57.0 kB]
받기:2 http://ftp.daum.net/debian/ wheezy/main rdesktop amd64 1.7.1-1 [166 kB]
내려받기 223 k바이트, 소요시간 0초 (547 k바이트/초)
Selecting previously unselected package libpcsclite1:amd64.
(데이터베이스 읽는중 ...현재 68640개의 파일과 디렉터리가 설치되어 있습니다.)
libpcsclite1:amd64 패키지를 푸는 중입니다 (.../libpcsclite1_1.8.4-1+deb7u1_amd64.deb에서) ...
Selecting previously unselected package rdesktop.
rdesktop 패키지를 푸는 중입니다 (.../rdesktop_1.7.1-1_amd64.deb에서) ...
man-db에 대한 트리거를 처리하는 중입니다 ...
libpcsclite1:amd64 (1.8.4-1+deb7u1) 설정하는 중입니다 ...
rdesktop (1.7.1-1) 설정하는 중입니다 ...

freecatz@freecatz:~$ rdesktop 192.168.0.151 -g 1280x1024
Autoselected keyboard map ko
WARNING: Remote desktop does not support colour depth 24; falling back to 16


원격의 윈도우 2008 서버에 연결이 잘 되네요. Autoselected keyboard map ko
WARNING: Remote desktop does not support colour depth 24; falling back to 16
rdesktop 의 GUI Front-End 도 있다고 합니다만, 명령어 만으로도 충분히 사용할만 하네요.

2014년 3월 20일 목요일

[EtC] 이클립스 위의 톰켓 로그 파일



"Allocate console" 옵션 체크 해제 하면, 이클립스의 로그 윈도우에 로그를 뿌리지 않는다.

2014년 3월 18일 화요일

2014년 3월 10일 월요일

[EtC] DNS 서버 IP 주소(DNS Server IP Address)

Google
기본 : 8.8.8.8
보조 : 8.8.4.4
* 참고 : 반응이 조금 느림

KT
기본 : 168.126.63.1
보조 : 168.126.63.2

데이콤
기본 : 64.124.101.2
보조 : 203.248.240.31

파워콤
기본 : 164.124.107.9
보조 : 203.248.252.2