|
라이프해커에서 우연히 계산기(calculator)에 대한 내용을 보다가 정리를 해 보았다.
계산기는 거의 모든 GUI에 기본적으로 지원되는 프로그램이다. 윈도우의 경우 "계산기" 혹은 "calc"가 있고, gnome의 경우 "gcalctool"이 있고, KDE의 경우 "Kcalc"가 있다. 심지어 "X"조차도 계산기(xcalc)는 있다. 아마도 탁상용 계산기의 간단한 인터페이스(몇 가지 단추와 표시창)이 GUI의 기본 요소들을 적용하기에 적합하기 때문이 아닌가 생각한다. 그래픽 툴킷을 만들면 가장 먼저 작성하는 프로그램 중에 계산기가 들어갈 것이다. 이러한 전통으로 인하여 대부분의 "기본" 계산기는 GUI 인터페이스를 가지고 있다. 마우스를 사용하여 열심히 클릭하는건 괜찮다. 하지만, 탁상용 계산기의 그 조악한 인터렉션을 그대로 구현한 것은 정말 견디기 힘들다. 고급 공학용 계산기들은 LCD창을 넓히고, 입력한 수식을 에디팅할 수 있게하고, 그래픽으로 함수값을 출력할 수 도 있고 그렇게 점점 더 폭넓은 유저 인터렉션을 지원하는데 정작 그 근원이 되는 컴퓨터에서는 계산기의 원시 시대에 고안되었던 방식을 그대로 사용하고 있다. 정말 아이러니가 아닐 수 없다. 물런 아주 고급의 수학 도구들은 정말로 강력한 인터체이스와 도구들을 가지고 있다. Mathmatica나 matlab를 보라. 그 강력한 내장언어, 멋진 그래픽, 다양한 도구들.... 하지만 내가 말하는 것은 그런 수백만원짜리 수학/공학 도구가 아니다. 그냥 일상에서 사용하는 그런 프로그램을 말한다. (물론 "일상" 이라는 것이 사람마다 다르겠지만) 웹 기반의 계산기들은 그런 면에서는 조금 특이한 위치에 있다. 그 시작이 주로 검색 엔진의 인터페이스에서 시작했기 때문에 (내가 아는 바로는 구글이 그 처음이 아닌가 한다) 마우스 보다는 키보드에 가깝다. 기본적으로 명령어행(command line)을 사용하는 계산기와 같은 인터페이스이므로 탁상용 계산기 인터페이스를 사용하는 GUI 계산기보다 강력한 면이 있다. 내가 주목한 점은 바로 이 점이다. 구글 구글의 계산기는 사칙연산과 함수를 지원한다. 2진수와 상수도 지원한다. 단위 변환도 지원한다. 2진수를 다루는 기능은 꽤 유용하다. 보기 ) 0x7f + 0b10010101 사실 프로그래밍이나 하드웨어 설계하는 경우는 자주 이진수/십육진수를 다뤄야 하는데, 윈도우에서 그걸 처리한다고 생각하면 짜증이 난다. 숫자를 입력하고, 십진에서 십육진수로 바꾸고 다시 다른 십육진수를 더한 후 다시 십진수로 바꾸고... 짜증나는 변환의 연속이다. msn 마이크로소프트의 서치 박스도 강력한 계산 기능을 가지고 있다. 사칙연산과 함수를 지원하는 것은 구글과 동일하다. 단위 변환은 지원하지 않는 것으로 보인다. 이진수/십육진수도 지원하지 않는 것으로 보인다. 나름 강력하다. 문제는 한국사이트는 아니라는 점이다. 한국 사이트는 껍데기만 "Live"운운하지 아직도 옛날 모습 그대로인 것 같다. (솔직히 사용해 보지 않아서 잘 모르겠다). msn의 계산 기능중 가장 강력한 것은 아마도 수식을 풀어준다는 것일 것이다. 단순히 계산만 하는 것이 아니다, 예를 들면 2차 방식정을 입력하면 그 해를 구해 준다는 것이다. (이건 라이프해커에서 발취한 예제이다. 라이프해커도 다른 블로거에서 인용한 내용이다.) 보기) ((122.78+(x^2))/190)=.93 Frink frink는 계산을 위한 언어와 도구를 지칭한다(고 되어있다). 따라서 이 웹 인터페이스는 가볍지 않다(느리다는것이 아니라 가벼운 마음으로 사용하기 힘들다는 뜻이다.) 사실 별로 권하고 싶지는 않다. 나도 별로 살펴보지 않았으니까. 그냥 참고삼아 (라이프해커에 있으니까) 포함시켰다. 하지만 흥미있는 도구임은 사실이다. Calc5 ![]() 이건 좀 가볍다. 검색 인터페이스는 아니지만 그래도 복잡한 언어 운운 안해도 된다. 무엇보다 좋은 점은 그래프를 그려 준다는 점이다. 간단히 함수의 경향을 본다든가 하기에도 좋고, 좀 잘 사용하고 싶다면 도움말을 보며 공부할 수 도 있다. msn은 도무지 어떻게 사용하는 지 알 수 가 없어서 일단 해보고 안되면 말고 식으로 사용해야 한다. 어쨌던, 웹에서 고급 공학용 계산기와 같은 그래프를 볼 수 있다는 점은 꽤 유용하다. 몽땅 외국사이트들이다. 그럼 국내는? 불행히도 내가 아는 바는 없다. 네이버가 간단한 사칙 연산은 해 주는데 함수만 들어가면 잼병이다. 드림위즈도 마찬가지다. 네이트는 아에 계산이 뭔지 모른다. 더 실망스러운 것은 msn과 마찬 가지로 야후!도 www.yahoo.com에서는 계산 기능이 있는데 한국 야후에서는 안된다는 점이다. 한국을 물로 보는 것일까? 다 우리들의 문제다. 별거 아닌것 같지만 이런 기능을 지원하고 안하고는 "기본"의 문제라고 본다. 여러가지 기본이 있겠지만, 그 중에서도 "공학적인 사고"의 기본에 대해 생각해 본다. 더 이상 들어가면 문제가 복잡해 질 테니 이만 멈춰야 겠다. 적다보니 사이트 소개도 아니고 짬뽕이 된 느낌이다. 이만...
|
카테고리
이전블로그
이글루링크
★☆Laygogo☆★
미친병아리가 삐약삐약 소스코드위를 걷다..... 네러티브 오프로드 ▒ 제닉스의 사고뭉치 ▒ 게임회사 이야기 디지털을 말한다 by oojoo 뽐뿌 inside Mono log X-Times(지름노트) 내 집으로 와요 still... Life goes on.. 뽐뿌 오리대마왕님 집 최근 등록된 덧글
<a href="http://www...
by wow gold at 05/07 네이밍 정말 머찌네요... by 제로쿨 at 06/14 마땅히 떠오르는 함수명.. by 달마 at 12/03 최악의 naming 이네요 :) by 오리대마왕 at 12/06 제가 아는 한도에서는, d.. by 오리대마왕 at 12/06 링크
최근 등록된 트랙백
이글루 파인더
| |||