2006년 10월 26일 목요일

Open Capture - 작지만 강력한 무료 화면 캡쳐툴


PC를 사용하다보면 현재 보고 있는 화면 일부분 혹은 전부를 캡쳐하고 싶을 때가 있습니다. S/W 매뉴얼 작업을 위해 스크린샷을 뜬다거나 웹브라우징 중 마음에 드는 화면 디자인을 발견했을 때 참고용으로 캡쳐해두는 등의 일들이 그런 것이죠.

화면 캡쳐용 프로그램은 이미 오래 전부터 많이 있어 왔습니다. Open Capture도 역시 동일한 목적으로 만들어진 툴이며, 달랑 실행 파일 하나로만 구성되어 있다는 점이 특징인데, 이 때문에 portable device 등에 담아 간편하게 휴대하면서 필요할 때 즉시 사용이 가능합니다. (근래에 들어 기능이 추가되면서 실행 파일 외에 추가되는 파일이 생겼고 그 때문에 설치판 형태로 배포됩니다.) 또한 작은 크기지만 필요한 기능들은 빠짐없이 갖추고 있어 매우 유용하죠.

공식 홈페이지는 다음과 같습니다.

LINK: http://openproject.nazzim.net/opencapture.htm
LINK: http://simples.kr/bbs/group.php?gr_id=11
LINK: http://opencapture.net

Open Capture는 국내 개발자에 의해 제작되었기 때문에 한글 인터페이스를 지원하고 있고, 현재도 지속적으로 업그레이드가 이루어지고 있습니다. 더군다나 무료로 배포되고 있지요.

2006년 10월 25일 수요일

XCALC - RPN Calculator



Windows에서 사용할 수 있는 무료 RPN(Reverse Polish Notation) 계산기입니다. RPN은 stack을 적극적으로 활용하는 방식으로 수식을 읽어가는 순서대로 입력할 수 있다는 장점이 있습니다.

예를 들어서 3 + 4 * 5 라는 식을 계산하고자 한다면, 일반 계산기에서는 연산자 우선 순위를 따져서 계산기를 사용하는 사람이 4, *, 5, +, 3, = 의 순으로 눌러야 합니다. (물론 메모리 기능을 사용하면 입력 순서를 바꾸지 않고도 어느 정도까지는 계산이 가능합니다만, 사실 이 메모리 기능이 RPN의 특징을 일부 도입한 것이 아닌가 생각됩니다.)

이 수식을 RPN 계산기에서 처리하고자 한다면, 3, Enter, 4, Enter, 5, *, + 의 순으로 입력합니다. '3에다 4와 5를 곱한 값을 더한다'라는 문장과 입력하는 순서가 일치하죠. 재미있지 않나요?

위 RPN 방식의 계산 순서에 대해 부연하자면, Enter는 register(입력 값 및 계산 결과가 표시되는 필드라고 생각하시면 편리합니다.)에 입력된 값을 stack에 push 하는 명령입니다. 그리고, +- 같은 연산자를 입력하게 되면 register의 값과 stack에서 pop한 값으로 연산한 뒤 다시 register에 쓰게 됩니다. 연산할 때 stack에서 pop한 값이 left operand가 되고 register의 값이 right operand가 됩니다.

이미 일반 계산기에 익숙한 상태에서 처음에는 RPN 방식이 조금 어렵게 느껴질 수도 있지만, 익숙해지면 정말 편리하고 강력하다는 것을 알게 됩니다.

XCALC의 공식 홈페이지는 다음과 같습니다.

LINK: http://www.tordivel.no/xcalc/

XCALC의 외관은 썩 이쁜 편이 아닙니다. 하지만, RPN 방식을 지원하는 계산기로서 웬만한 계산기들이 갖추고 있는 기능들은 모두 갖춘 작고 강력한 계산기입니다. 평소 쓸만한 RPN 계산기를 찾고 있었던 분이라면 XCALC를 권해 드리고 싶네요.