Console 영한사전
11/11/2009
콘솔에서 뭔가 할 때 사전 프로그램을 매번 띄우기도 뭣하고 그렇다고 브라우저에서 찾는 것도 귀찮아서 OPEN-API 를 이용하여 console 에서 동작하는 사전을 만들었다.
예전에도 비슷한 것을 만든 적이 있었는데, 한 1,2년 잘 쓰다가 갑자기 안 되서 이상하다 생각했다. 알고 보니 서비스 종료 켁.
.
OPEN 플랫폼이니 매쉬업이니 하는 것들이 서비스 제공자와 이용자에게 다 좋은 윈윈 이니뭐니 아무리 추켜세워도 결국 변하지 않는 것은 "돈이 안 된다 싶으면 언제든지 접을 수 있다" 란 것이니 지금은 문제 없다 할 지라도 결국 자기 것은 자기가 다 들고 있어야 한다는 건 피할 수 없는 진리인 것 같다.
예전에도 비슷한 것을 만든 적이 있었는데, 한 1,2년 잘 쓰다가 갑자기 안 되서 이상하다 생각했다. 알고 보니 서비스 종료 켁.
.
OPEN 플랫폼이니 매쉬업이니 하는 것들이 서비스 제공자와 이용자에게 다 좋은 윈윈 이니뭐니 아무리 추켜세워도 결국 변하지 않는 것은 "돈이 안 된다 싶으면 언제든지 접을 수 있다" 란 것이니 지금은 문제 없다 할 지라도 결국 자기 것은 자기가 다 들고 있어야 한다는 건 피할 수 없는 진리인 것 같다.
이솝 우화에도 나오다시피 자기가 해야겠다 생각하지 않고 누구 시켜서 해야지 하면 종달새 어미한테도 무시당하는 건 예나 지금이나 다를 바 없나보다.
주의사항
- DAUM open api 를 사용한다. (따라서 네트워크 연결된 상태에서만 동작한다.)
- Perl 로 구현하였다.
- XML::DOM 모듈을 사용한다. 없는 경우 cpan install XML::DOM 으로 설치.
- n 은 다음 목록, p 는 이전 목록을 보여준다. 종료는 Enter.
- Windows 에서 동작시키려면
- - 일단 perl 을 설치 (http://www.perl.org)
- - 가장 아래쪽 부분의 두 서브루틴을 조절한다.
sub set_environment{
${$_[0]} = "d3b3c8fe22566e904b1b"
. "0b759c190736fe16e843";
${$_[1]} = "WORD";
${$_[2]} = 5;
#binmode STDOUT, ":utf8";
}
sub change_enc{
#return $_[0];
return encode("euc-kr", $_[0]);
}
- *nix 계열에서는 XML::DOM 설치만 하면 잘 돌아가는 듯 싶다.