« Previous : 1 : ... 2 : 3 : 4 : 5 : 6 : 7 : 8 : Next »

요즘 근황

1. 바쁘고 잠 부족

매일 5시간 이하로 자는 나날이 3일 이상 지속되었을 때 사람 정신이 얼마나 피폐해지는지를 요즘 체험하면서 지낸다. 미치겠다. 조금만 틈만 나면 정신줄을 확 놓고 싶어지고, 짜증나고 일의 집중도와 생산성이 급격히 떨어진다. 이 말년이 표현했듯이 생명체의 4대 의무 중 하나가 잠의 의무이다. -_-;;

1999년쯤, 당산 철교가 재시공 중인 관계로 서울 지하철 2호선의 서쪽 고리가 끊어져 있던 시절, 노조가 파업까지 해서 비전문가인 대체 기관사가 투입된 적이 있었다. 그랬는데 그 중 어떤 사람은 극심한 과로로 인해 눈 뜨고 잠드는 경지에까지 이르렀고, 두단식 승강장이 되어 버린 합정 역의 수동 운전 구간에서 열차를 못 세우고 선로가 끊어진 곳으로 열차를 탈선시키는 아찔한 사고를 냈었다. 조금만 더 갔으면 열차는 끊어진 다리를 넘어 강으로 추락했을 테니 말이다.

그런데 그 사람 심정이 이해가 된다. 난 잠에 약하니, 아무래도 나폴레옹 같은 위인은 못 되는 게 틀림없다. 덕분에 블로그 글 비축분도 예전에 비해 줄어드는 중.

그런 와중에도 <날개셋> 한글 입력기 다음 버전 개발은 틈틈이 치열하게 진행되고 있다.열몇 가지에 달하는 개선 사항들 중, 요 근래엔 굉장히 좋은 성과가 있어서 하나 소개하겠다. 프로그램의 모든 과정에서, 운영체제의 known, system DLL 말고 일반 DLL을 로딩할 때는 언제나 절대 경로를 지정하게 개선함. 이것은 아주 바람직하고 진작에 취했어야 할 조치인데, 이로써 얻은 긍정적인 효과는 다음과 같다.

- fake DLL을 잘못 로딩하거나 인식할 가능성을 원천 차단하여 프로그램의 잠재적인 보안 위협을 크게 줄였다. 가령, <날개셋>과 전혀 관계가 없는 동명이인(namesake) NGS3.DLL을 로딩하는 프로그램 내부에서도 이제 <날개셋> 외부 모듈이 잘 동작할 수 있다.
- FireFox Nightly에서 <날개셋> 한글 입력기 외부 모듈이 전혀 구동되지 않는다는 버그 신고가 들어와 있었는데, 이를 덩달아 해결. (FireFox 구버전에서는 그런 현상이 없었다 함)
- 드디어.. 서로 API가 호환되지 않는 <날개셋> 버전을 사용하는 타자연습과 입력기 외부 모듈이 “동시 구동이 가능해졌다!” 이제 앞으로는 타자연습에서 외부 모듈을 같이 쓰기 위해서 두 프로그램을 항상 동시에 업데이트해야 할 필요가 없다.

2. 국어 정보 처리 시스템 경진대회

국어 정보 처리 시스템 경진대회라는 게 있다. 문화 체육 관광부와 국립 국어원이 공동 주최하는 이 대회는, 가장 직접적으로는 방대한 양의 세종 말뭉치를 효율적으로 조회하고 의미 태깅을 똑똑하게 해 주는 소프트웨어의 개발을 독려하기 위해 시행되었다. 하지만 그것 말고도 한국어· 한글과 관련된 뭔가 독창적인 소프트웨어는 무엇이든 응모 대상이 될 수 있다.

그러고 보니 공모전인데 왜 경진대회라는 표현이 쓰였는지 모르겠다. 2009년부터 시행해서 올해로 3회째이다.
한 달도 더 된 뒷북이긴 하다만, 본인은 <날개셋> 한글 입력기 6.3을 출품해서 은상을 받았다. 대상과 금상에 이은 3등.

사실, 내 프로그램은 다른 작품들과는 체급이 근본적으로 다르다. 11년 전에 1.0이 이것보다 더 큰 대회에서 1등을 한 적도 있는 걸... 그리고 내 프로그램은 말뭉치라든가 사전, NLP 같은 분야를 직접적으로 다루지도 않는다. 이런 프로그램이 나올 거라고 심사 위원들이 전혀 예상하지 못했을 소재의 프로그램이다만(오히려 심사 위원 중에 내가 과거에 두벌식 제정 위원 중 하나였다고 말한 분도 있었다-_-)...
그래도 내 프로그램은 국어 정보 처리와 분명 밀접한 관계가 있다. 저 정도로 입상을 했으니 옛날 생각이 나고 기분은 좋다. 입상작들의 수준도 그렇게 호락호락 허접한 편은 결코 아님.

금상을 받은 분은 나이 지긋한 개인 개발자이신데 세종 전자 사전 통합 검색 시스템을 만들었다.
대상을 받은 울산 대학교 팀은 전산학과의 한국어 처리 연구실에서 한국어 형태소 분석기를 개발하면서 몇 년째 작정하고 이 대회만 공략한 경우이다. 한 우물만 파면서 2010년 금상에 이어 이번에 대상을 수상했다.

3. 늦가을의 불청객, 모기

11월이 꺾여 가는 와중에도 아직까지 날씨가 별로 춥지가 않다. 특히 이상 고온이 기승을 부리던 월초엔 집에서 여전히 에어컨이나 선풍기를 틀어야 할 정도였다.
그래서일까? 본인은 이놈의 모기 때문에 홍역을 치르며 악몽 같은 가을을 보냈다. 하긴, 뉴스에서도 보도된 적이 있을 정도였다.

저녁에는 가능하면 선풍기· 에어컨을 가동하기보다는 문을 개방하여 집안을 냉각시키고 싶은데, 그럴 때면 정말 어김없이 모기가 기어들어오곤 했다. 피 빨아먹지, 게다가 귓가에 날아다니는 소음은 사람 기분 잡치기에 최적이다. 차라리 열대야가 기승을 부리는 한여름에는 문을 열 생각 자체를 안 하고 무조건 에어컨 콜인데, 지금은 그게 아니다 보니 모기가 더욱 부각되는 것 같다.

때려잡자니 피 빨아먹은 모기는 벽에 지저분한 혈흔을 남기고, 살충제는 사람에게도 무척 해로운 화학 약품이고... 처리하는 방법도 딜레마이다.

하루는 한밤중에 한적한 주택가에다 차를 세워 놓고 차 안에서 잠을 잤다. 냉각과 환기를 위해 창문을 약간만 열어 놨는데... 그게 실수였다. 그로부터 30분이 채 되기 전에 팔뚝에 가려움이 느껴졌고, 실내등을 켜서 차내를 둘러봤을 때 나는 기겁을 하고 말았다.
그 좁은 틈새를 타고 모기가 이 작은 승용차 안에 서너 마리씩이나 들어와 있었기 때문이다. ㅜㅜ 이런 썩을..;; 이놈들은 잠도 안 자나.;;

제아무리 살생을 하지 말자고 주장하는 박애주의자라 하더라도 파리· 모기를 죽이지 말자고 주장하는 사람은 없을 것이다. 체벌 반대, 사형 반대, 채식주의, ‘자연으로 돌아가자’ 이런 식의 주장에 본인은 성경적으로 100% 동의하지 않는다. 자연으로 돌아간다 해도, 이미 죄로 인해 타락하고 저주받은 자연은 인간에게 어차피 좋은 것만 선사하지는 않는다. 죄로 인해 어쩔 수 없이 필요해진 필요악이나 그 말단의 나쁜 결과만 지워 보려 애써도, 그 본질적인 원인이 없어지지는 않는다.

4. 노트북 키캡 이탈

지금 쓰는 제 4대 노트북은 용하게도 최초로, 3년이 넘게 키캡 하나 안 빠지고 잘 쓰고 있었는데
드디어 키캡 하나 이탈.. ㅜ.ㅜ
보통 단골로 빠지던 키캡은 Space나 화살표 키, 엔터 같은 부류인데 이번에는 이례적으로 문자 키인 기본 자리 F 키가 빠졌다. 문자 키의 키캡이 빠진 경우는 본인의 노트북 인생 13년 만에 처음이다.

뭐, 화살표나 엔터도 이미 키캡이 덜렁덜렁하고 상태가 위험하긴 마찬가지임.
노트북 키보드는 이거 좀 튼튼하게 만들 수 없나 아쉽긴 하다.
나중에 키캡이 세 개째까지 빠져 버리면 키캡을 전면 교체할 생각이다.
그나저나 키보드 밑에 껴 있던 먼지와 온갖 솜털의 양을 보고 기겁함. 먼지는 그렇다 치지만 이 털들의 정체는 뭐냐!!

5. VMware로 녹음하기

VMWare에서 돌리고 있는 guest OS에서 마이크 녹음이 안 되는 걸 보고 놀랐다.
guest OS에서 나는 소리를 녹음하는 게 아니라, host에서 꽂은 마이크의 소리를 guest에다가 전달하여 녹음하는 것 말이다.

host는 비스타이고 guest는 XP. 물론 하드웨어 계층의 차이가 많이 나는 OS이긴 하다만, USB에 네트웍에 별걸 다 잡아 주는 천하의 VMWare가 마이크를 못 잡아 주다니?
녹음을 시키면 마이크 소리는 없이 그냥 잡음만 녹음될 뿐이다.
한국어와 영어 키워드로 인터넷 검색을 해 봐도 딱히 답이 안 나온다..;; 원래 잘 안 되나 보다.
윈도우 XP에서만 돌아가는 음성 인식 관련 기능을 좀 테스트하고 싶었는데 말이다..

Posted by 사무엘

2011/11/15 08:29 2011/11/15 08:29
, ,
Response
No Trackback , 7 Comments
RSS :
http://moogi.new21.org/tc/rss/response/599

개발자의 수명이 짧은 이유

세상에는, 인생의 보편적인 패턴이긴 하지만 우리나라에서 유독 강박관념에 가까울 정도로 심하다고들 하는 현상이 있다.
사람은 어느 분야에서든 젊을 때는 현역-_-에서 시간과 노력을 투자하여 몸 쓰면서 열심히 뛰고 일해서 결과물을 내고 돈과 명성을 끌어 모은 뒤,
나이가 들어서 노련하긴 하지만 몸이 예전만치 말을 안 듣고 밑으로 뛰어난 신참 후배들이 계속 들어올 무렵이 되면, 관리자, 해설자, 감독· 코치 등으로 물러나거나, 지금까지 모은 밑천으로 남을 부려 쓰면서 자기 사업을 한다는 것. 뭐, 이건 자연스러운 현상이긴 하다.

자율적이든 타율에 의해서든 뭔가를 열심히 만들던 위치이던 게 이제는 남에게 뭘 만들지 지시를 내리고, 그 과정을 관리하고, 남들이 만들어 놓은 걸 그냥 평가만 하면 되는 위치가 된다. 그거야말로 아무나 할 수 있는 일이 아니기도 하니까.
이제는 오히려, 체면과 위계질서 같은 여러 가지 이유 때문에, 자기는 현장에서 뛰고 일하고 뭔가를 ‘만드는’ 자리로는 가고 싶어도 갈 수가 없다. 후임에게 그 일을 완전히 맡기고, 간섭을 하지 말아야 한다.

전산학 개념으로 설명하자면,
‘X라는 input에 대해서 Y라는 조건을 만족하는 solution Z를 다항 시간 만에 찾으시오(찾는 알고리즘을 고안하시오’
에서
‘X라는 input에 대해서 어떤 solution Z가 있을 때, 그게 Y라는 조건을 만족하는지 다항 시간 만에 검증하시오’
로 바뀌는 셈이다. 결정성 튜링 기계(DTM)가 비결정성 튜링 기계(NDTM)로 바뀌었으니, P와 NP가 동치이지 않은 한, 일이 편할 수밖에 없다.

난 대학이든 대학원이든 학교를 다니면서 교수들에 대해 무척 놀라는 면모가 있었다. 첫째는 특강 시간에 학생들이 무슨 주제로 발표를 하더라도, 심지어 발표 자료를 미리 올리지 않았더라도, 교수가 즉석에서 발표 내용에 대해 코멘트를 하고 그 바닥 사정이 어떤지 보충 설명을 주절주절 늘어놓는다는 것이다.
그리고 둘째는, 교수는 전산학과 교수라 해도 코딩에는 이제 진짜 전혀 신경 안 쓴다는 것. 이런 게 진정한 지도자 내지 사장· 상사 마인드인 건가 하는 생각이 들었다.

가령, 축구야 워낙 선수의 체력이 생명인 과격한 스포츠이다 보니 선수의 현역 수명이 굉장히 짧다. 그런데 프로그래밍이라는 업무, 또는 개발자라는 직위는 과격한 스포츠가 전혀 아닌데 적어도 한국에서는 여전히 수명이 짧다. 그 나이가 되도록 아직도 개발자라고 하면 이상하게 본다.
왜 그런 걸까? 한국에는 왜 노짱 개발자가 없는 걸까? 물론 이 바닥이 워낙 변화가 빠르고 날고 기는 친구들이 너무 많은 분야여서 그럴 수도 있다. 그러나 그건 우리나라 사정만 그런 건 아닐 텐데 말이다.

문득 드는 간단한 시나리오로는... 1인 개발자가 프로그래밍만으로 먹고 사는 인프라가 마련돼 있지 못해서--극심한 불법복제, 개인 개발 작품의 품질 보증 문제 등의 여러 구조적인 문제-- 결국 프로그래머의 밥줄은 프로그래머 자신이 아니라 그 프로그래머를 이용하는 다른 경영자에게 달리게 되고, 그런데 그 경영자는 사업가· 장사꾼일 뿐이지 프로그래밍 바닥을 잘 모르는 사람이고.. 그 뒤 더 이상의 자세한 설명은 생략..;; 이런 식으로 개발자에게 불리한 IT 시스템이 생긴 게 아닐까 한다. 어휴.

빵집의 개발자인 양 병규 씨는 개인 블로그에서 안 철수 씨가 백신 개발자로 남지 않은 걸 개인적으로 아쉬워한다고 썼었다. 물론 안 씨야 백신만 파기에는 너무 아깝고 대학 교수에, 장관에 뭘 해도 이상할 게 없는 넘사벽 천재 만렙 완전체이긴 하다만... 그래도 그 근성으로 백신 하나만 밀었다면 지금 여타 보안 솔루션들을 모조리 떡실신시키는 보안 귀재 장인이 되지도 않았을까? (그분이 안랩을 떠난 후 거기가 예전만 한 명성을 유지하지 못하고 있는 것도 사실이고)

본인은 프로그래밍을 좋아한다. 까놓고 말해 <날개셋> 한글 입력기 한 8.0~10.0까지 만들고 리눅스나 맥용도 응당 만들고 싶다. 여러 분야를 총괄하는 게 아니라 좁은 분야 하나만 스페셜리스트로 미치도록 파는 걸 좋아한다. 그렇다고 해서 노가다 코더 타입도 절대 절대 아니다. 군대로 치면 ‘장군’보다는 ‘준위’형 인물이다.

허나, 이거 개발을 언제까지 할 수 있을지 생각하면 한숨이다. ㄲㄲㄲㄲ 아직 갈 길이 먼데... 나 같은 사람이 종사할 만한 업종이 있으려나? -_-
결국은 역시나 돈 문제, 영적으로는 사회의 구조적인 죄 문제와 연결되는 걸 느낀다. 죄가 만연한 사회일수록 결국 일하고 생산하고 연구하는 업종보다는, 인간의 죄를 제어하고 다스리고 통솔하는 업종의 비중이 더 커지고 그 업종과 여타 업종간의 빈부 격차도 커지게 마련이기 때문이다.

Posted by 사무엘

2011/07/23 08:36 2011/07/23 08:36
, ,
Response
No Trackback , 7 Comments
RSS :
http://moogi.new21.org/tc/rss/response/544

아직 윈도우 3.1 시절이던 1990년대 초중반에, PC에 최초로 CD-ROM과 사운드카드 같은 멀티미디어 열풍이 불었다.
그 후 얼마 안 가 온통 인터넷 열풍이 불었다. 요즘 스마트폰 열풍인 것과 동일한 맥락이다.

초기에는 인터넷도 모뎀으로 접속을 하느라 인터넷을 쓰는 동안에 별도의 접속 유틸리티를 띄워야만 했지만, 이내 전용선이 깔리고 전용선으로도 모자라 오늘날엔 무선 인터넷이 등장했다. 2010년대의 무선 인터넷이 10년 전의 유선 인터넷보다 더 빠른 시대가 됐다. 흠좀;;

그리고 그와 더불어 이메일이라는 게 국민들에게 알려졌다. 그 이름도 유명한 ‘한메일넷’은 이미 1990년대 중후반부터 전국민에게 무료 이메일 계정을 쏜다고 대대적으로 광고를 했고 이를 바탕으로 국내 최대 규모의 포털 사이트로 발전했다. 포털 사이트의 이름은 ‘다음’이 된 지 오래이지만 과거 호환성을 위해 이메일 계정의 도메인은 여전히 hanmail.net을 쓰고 있다.

그런데 본인은 드물게도 드림위즈 이메일을 쓰고 있다. 1999년, 한창 신문 광고를 연달아 내면서 자기 사이트를 홍보하던 이 찬진 사장의 모습에 영향을 받아서 가입한 것 같다. 10년 전이나 지금이나 내가 직접 돈은 한 푼도 낸 것 없이 이메일과 파일 보관함을 잘 쓰고 있고, 심지어 내 홈페이지조차도 처음엔 이곳 계정에서 시작했으니 긴 인연이 아닐 수 없다.

다만, 싼 게 비지떡인 건 사실이다. 드림위즈는 처음에는 이메일 계정의 용량이 15MB, 홈페이지 계정의 용량은 5MB밖에 안 되었다. ㄲㄲㄲ
한때는 SMTP/POP3을 지원해서 아웃룩으로도 수월하게 메일 확인이 가능하였으나 2002년 무렵에 금세 그 서비스가 중단되었다.

그런데 1999~2000년대엔 내가 메일 확인을 며칠에 한 번도 아니고 몇 주에 한 번 하던 시절이 있었다! 기숙사에서 사는 한낱 고삐리가 뭐 중요한 연락을 주고받을 일도 없고 지금처럼 자주 인터넷에 들어갈 일도 없었고 여건도 안 됐으니까. 이메일이 없던 시절을 상상할 수 있을까?
그나마 고3 때 정보 올림피아드 입상 후에 방송국 관계자와 연락 주고받느라 이메일 확인 빈도가 잠깐 늘었던 것 같다.

그 후 지금은? 하루에도 몇 시간 간격으로 메일을 확인한다. -_-;;; 가히 상전벽해가 아닐 수 없다.
이를 생각하면 마치 한때 뻘밭, 논밭이던 땅이 지하철까지 다니는 최대의 번화가로 개발된 것과 비슷한 맥락인 것 같다. 온라인 공간도 오프라인 부동산이라는 개념을 도입하여 비유할 수 있겠다.

본인은 카페에 가입하기 위해 다음 ID도 갖고는 있지만, 거기 이메일 주소는 지금까지 아무에게도 공개한 적이 없고 로그인도 며칠에 한 번꼴로 한다. 직장 생활만 하던 시절에는 진짜로 로그인을 몇 달에 한 번 한 적도 있다. 거기도 가입한 지 최하 5년은 넘었지만 그 ‘땅’은 아직까지 전혀 개발되지 않고 있다.

초창기에는 학생들을 중심으로 다모임이나 아이러브스쿨 같은 커뮤니티가 유행처럼 번졌었고 세이클럽도 있었다. 싸이월드는.. 2000년대 초에 떠오르는 스타였으나, 지금은 블로그라든가 다른 social network들에 밀려서 완전히 망한 상태.

메신저로는 대학 입학과 함께 가입한 MSN을 아직까지 고수하고 있다. hotmail은 메신저에 가입하기 전부터 이용은 해 왔지만 드림위즈 같은 주류가 되지는 못해 있다. 그리고 메신저 자체도 오늘날은 MSN이 급속도로 몰락하고 네이트온로 물갈이된 듯하다.

혹시나 해서 확인해 봤는데, 카이스트 메일 주소가 아직까지 살아 있고 로그인 가능하다! ㅜㅜ 졸업 후로 몇 년째 돌보지 않고 지냈는데, 편지함의 용량도 생각보다 많아서 스팸 메일이 수천 통 쌓여 있었다. ㄷㄷㄷㄷ;;

요즘 이메일의 종결자는 단연 gmail이라 하겠다. 본인은 이건 5년쯤 전에 지인으로부터 추천장을 받은 덕분에 가입했다. 드림위즈보다 용량도 많고 훨씬 더 편리한데도 불구하고 그냥 10년도 더 전부터 써 온 드림위즈를 아직까지도 주요(가장 자주 확인하는) 메일 계정으로 사용 중이다. 그냥 관성 때문이다. 이미 인지도가 압도적이니까..;;

드림위즈 외의 본인의 이메일 계정을 아는 분이 독자 여러분 중에 계실지도 모르겠다. 하지만 그런 계정은 확인 주기가 최하 며칠에서 몇 주에 달하기도 하기 때문에 가능한 한 드림위즈를 사용하기 바란다. 아울러 본인은 포털 사이트의 쪽지 역시 거의 확인하지 않음을 알린다.

Posted by 사무엘

2011/06/01 08:25 2011/06/01 08:25
,
Response
No Trackback , 4 Comments
RSS :
http://moogi.new21.org/tc/rss/response/519

개인 홈페이지 개설 10주년

본인이 개인 홈페이지를 운영한 지 이제 벌써 10년이 됐다. 2001년 5월 10일 이래로 말이다.
10년 전 그때는 본인이 이제 막 대학 생활을 시작하고, 인터넷 세벌식 사랑 모임을 통해 <날개셋> 한글 입력기 1.1x가 갓 공개되던 때였다. 눈을 지그시 감고 잠시 그 시절 추억에 잠겨 본다.

그때는 HTML 코딩으로 개인 홈페이지 만드는 게 유행이었고, 포털 사이트들도 맞춤형 홈페이지 마법사 같은 걸 제공했었다. 사실, 무려 2001년이 돼서야 개인 홈페이지를 만든 본인도 시기적으로는 이른 게 결코 아니었다.

그러나 홈페이지는 모름지기 업데이트가 홈페이지를 처음 새로 만드는 것 이상으로 중요한 법! 본인은 어느 정도 인지도가 있는 공개 소프트웨어를 꾸준히 개발하고 있고, 또 쉴 새 없이 여타 컨텐츠-_-들도 공급해 온 덕분에, 대형 커뮤니티도 아니고 얼어붙은 듣보잡 공간도 아니면서 꽤 잘 돌아가는 개인 홈페이지를 10년째 잘 유지하게 되었고, 앞으로도 이 추세에는 당분간 변화가 없을 것이다.
내 홈페이지 방명록에 최초로 글을 남기신 분은 kz 님이었다.

내 홈페이지가 초창기에 인지도를 끌어올리는 데 결정적인 기여를 한 곳은, 지금은 없어진 인터넷 세벌식 사랑 모임이었다. 내 홈페이지뿐만이 아니라 거기에다가도 <날개셋> 한글 입력기 1~2.x를 독점(?) 공급했으니 그쪽 바닥에서 유명해질 수밖에. 내 홈페이지는 세사모의 인지도를 등에 업고 성장한 셈인데 이것도 다 지난 추억이 되고 말았다.

잘 알다시피 내 홈페이지의 초창기 주제는 한글, 세벌식, 컴퓨터 프로그래밍 쪽이었으며 지금도 그 구도가 크게 달라져 있지는 않다. IOI 문제 번역과 정렬 알고리즘 모음집 같은 자료는 국내 검색엔진에 별도의 디렉터리로 등록되어 있을 정도로 일종의 성지가 되었다.
이에 덧붙여 10년 전에 없던 커다란 topic이 추가된 게 둘 있으니 하나는 기독교와 성경 카테고리요, 다른 하나는 그 이름도 유명한 철ㅋ도ㅋ이다.

이 홈페이지는 처음에는 드림위즈 계정에서 시작하였으나, 1년 남짓 후 지금의 new21로 갈아탔다. 꾸밈이라고는 없이 진짜 생 HTML 텍스트+링크만 잔뜩 있는 구조는 예나 지금이나 별 다를 바 없다. 지금 홈페이지의 버전은 지난 2010년 1월부터 시작된 시즌 4이다. 2002년의 시즌 2때부터 new21 계정 + 제로보드가 사용되었으며, 2006년의 시즌 3은 시즌 2에서 게시판의 용도별 정리 + 앞서 언급한 신규 주제(기독교, 철도)의 추가에 따른 컨텐츠 보완이 주 목표였다. 아, ‘절대공간’이라는 이름이 처음으로 소개된 게 시즌 3부터이다.

시즌 4는 일종의 쇄신이었다. 홈페이지의 거추장스러운 컨텐츠들을 상당수 삭제하여 대문을 일종의 시즌 1처럼 다시 단순화시켰다. 그리고 무려 8년 가까이 커뮤니티 공간으로 써 온 구닥다리 제로보드 4 게시판을 없애서 과거와의 과감한 단절을 선언했다. 그 대신 설치형 블로그 엔진을 얹었다. 이 얼마나 큰 변화인가?

원래 시즌 4 작업을 홈페이지 개통 10주년에 맞춰서 지금쯤 하려고 했는데 2010년에 허겁지겁 추진한 이유는, 대학원 입학을 앞두고 새로 알게 되는 사람들에게는 새로운 홈페이지를 바로 보여주기 위해서였다. 그게 준비 작업의 일종인 셈이었다. 블로그 자체도 무려 2010년이 돼서야 정말 엄청나게 늦게 도입한 것이기도 하나-_-;;, 1년 남짓한 시간 동안 블로그 글이 이제 벌써 500개에 달해 있다. 이 정도면 옛날 제로보드 시절은 까맣게 잊어버리기에도 손색이 없을 것이다.

지금 추세대로라면, 시즌 5는 2014~2016년쯤에 내가 박사 과정이 꺾이고 <날개셋> 한글 입력기는 거의 완전체 수준에 도달하고, 그것도 모자라 아예 <날개셋> 다음 아이템의 연구 결과가 나올 무렵쯤에나-_-;; 선보이지 않을까 싶다. 그때쯤이면 나도 스마트폰을 쓰고 트위터 같은 소셜 네트웍도 하고 있을지도 모르겠다. ㅎㅎ 아예 홈페이지 계정을 new21 말고 다른 걸로 바꿀지도.

시즌 1과 2가 본인의 대학 시절을, 시즌 3이 본인의 병특과 직딩 시절을 대표했다면 시즌 4는 본인의 대학원 시절을 대표할 것이며 시즌 5는 그 후 본인의 인생에서 정말 결정적인 순간을 함께하는 홈페이지가 될 것이다. 그러고 보니 그 무렵에 연애와 결혼은 가능하려나.. ㄲㄲㄲㄲㄲㄲ
아울러, 시즌 5 때는 <날개셋> 한글 입력기의 영문/일본어 소개 페이지를 만드는 것도 계획되어 있다.

나는 홈페이지의 덕을 정말 많이 봤다. 홈페이지 덕분에 맺어진 인연을 생각해 보면... 물론 이따금씩은 나도 열폭도 하고 키배도 뜨고 무진장 과격한 글도 쓰면서 친구뿐만이 아니라 적도 만들고 내 홈페이지를 떠나는 사람도 만들었다. 정치 놀이, 종교 놀이는 20대 초· 중반의 패기로 하기에는 정말 재미있었다. ㅎㅎㅎㅎ

그때 내가 조금만 분을 참고 친절한 자세를 보였으면 동지가 떠나지는 않았을 텐데 약~~간 아쉬운 생각이 들기도 하지만... 그렇게까지 아쉽다거나 후회되는 건 아니다. 내가 무슨 장사를 하다가 고객을 잃은 것도 아니니 뭐.. 그때는 나도 현실이 내 정신연령이 감당할 수 없을 정도로 너무 기가 막힐 때는 흥분하지 않을 수 없었다.

내가 민감한 주제에 대해 글을 쓸 때의 태도를 좀 고쳐먹어야겠다고 마음을 먹은 건, 이런 사실을 깨닫고부터였다. 내가 아무리 진지하게 의분(?)을 담아서 글을 써 봤자, 일단 마음이 편견에 완전히 닫혀 버린 사람에겐 내 글의 진심이 절대로 전달되지 않는다는 것.

내가 남과 견해가 달라서 욕 얻어먹는 거야 전혀 두렵지 않은데, 남이 나에 대해서 나의 실제 모습과는 다르게(나쁜 쪽으로) 이해하게 된다는 건 나에게 마이너스가 아닐 수 없다. 가령, 나는 정말 객관적이고 합리적이고 타당한 근거에 의거해서 이 승만 전대통령을 존경스러운 애국자라고 주장하는 글을 썼는데, 남은 그 글을 제대로 읽지도 않고서 김 용묵은 그냥 뉴라이트 수꼴 부류라고 낙인을 찍어 버리는 것이다. ㄲㄲ

그래서 지금까지 이곳 블로그 글을 보신 분은 이미 추세를 느꼈겠지만, 시즌 4를 시작하면서 본인은 본인만의 색깔과 이념과 진지함을 잃지 않으면서도, 한편으로 중립· 객관성을 지키고 거부반응 없이 읽을 수 있는 글을 최대한 표방했다. 지금 같은 글투는 그런 옛날의 시행착오가 반영된 결과물이다.
뭐, 비록 옛날 근성이 완전히 죽은 건 아니기 때문에, 요즘도 사형 제도 같은 열불나는 이슈가 나오면 약간 흥분 안 하는 건 아니다만..

그리고 예전에 비해서 서브컬처 유머들의 패러디가 글중에 부쩍 늘었다는 걸 느낄 것이다. 대표적으로 김 화백 만화 대사 같은 것. ㅋㅋㅋㅋ 거기에다가 성경도 들어가고 철도도 들어가니, 이런 생뚱맞은 학문 융합은 오로지 김 용묵의 절대공간에서만 볼 수 있는 컨텐츠로 기억에 남을 것이다.

지금까지 이 홈페이지를 지켜봐 준 독자 여러분에게 감사의 인사를 드리며, 앞으로도 변함없는 관심과 성원을 부탁하는 바이다. 지금까지 10년이 지났고 앞으로 또 10년 뒤에는 이곳이 또 어떻게 달라져 있을까? 그때는 개근 방문자 위주로 오프라인 모임이라도 좀 추진해 볼까 싶기도 하다. ^^

Posted by 사무엘

2011/05/11 08:47 2011/05/11 08:47
Response
No Trackback , 8 Comments
RSS :
http://moogi.new21.org/tc/rss/response/509

사진으로 남기는 요즘 일상

사용자 삽입 이미지
1. 아 벌써 2010년이 한 달도 안 남았다.
옆의 회사 동료의 책상을 보니 2011년도 달력이 비치되어 있는데,
‘힘차게’부터 시작해서 글씨체가 심하게 낯익다. 이거 알아보는 사람이 있으려나?
그렇다. ‘힘차게 땅을 딛고 날아오르다’는 신명 세명조이고, 달력의 숫자와 영문은 신명 중고딕이다. 딱 보면 안다.
도스용 아래아한글의 전성기이던 1990년대 중후반을 풍미하고서 지금은 유행이 완전히 지난 글꼴인데 그걸로 2011년도 달력을 만드는 인쇄소가 있다니! 반가웠다. 내 사랑 신명 글꼴!

사용자 삽입 이미지
2. KTX 산천을 대전-서울 구간에서 드디어 시승하다.
한눈에 봐도 구형 떼제베 기반 KTX보다 좌석이 더 큼직하다는 걸 알 수 있다.
역방향 좌석이 없다.
이 날은 주말에 밤 11시 20분에 서울에 도착하고도 지하철이 끊기기 전에 집에 가까스로 들어갈 수 있음을 확인했다.

사용자 삽입 이미지
3. KTX 2차 개통 후 어느 토요일 오후의 서울 역은 명절을 방불케 하는 인파로 북새통이었다. (그럼 진짜 명절엔 얼마나 혼잡할까?) 하긴, 비슷한 시간대에 고속버스 터미널을 가 봐도 줄 서서 기다리는 시간만 10~20분씩 걸리기도 했던 것 같다.
유인 매표소 창구는 그렇다 치더라도 그 많은 무인 자동 발권기에다가도 저렇게 사람들이 줄서 있는 건 처음 봤다. 나처럼 홈티켓이나 SMS 티켓을 이용하면 줄설 필요가 없을 텐데!
주말엔 사람들이 어딜 그렇게도 많이 돌아다니는지 열차마다 꽉꽉 차서 갔다. 이틀 전에 예매한 주말 KTX는 영락없이 역방향 좌석에 걸려 있었고, 이미 서울에서부터 입석 승객까지 있었다.

사용자 삽입 이미지
4. 말로만 듣던 신경주 역에 드디어 발을 디뎠다.
집에서 신경주 역까지는 기존 경주 역에 갈 때보다 차로 시간이 15분 정도 더 걸린다.
그러나 일단 여기서 KTX를 타면 경주에서 서울까지 가는 데 걸리는 시간은 딱 2시간! 시간 단축의 폭이 월등하다. 과거 경주-서울 새마을호는 4시간 40분, 그리고 경주-동대구 환승 KTX는 총 3시간 정도는 감수해야 했기 때문이다. 경주 시내에서 가깝다고 신경주 대신 경주-동대구 환승을 선택하기엔 대구로 가는 재래식 열차가 너무 느려서 시간 손실이 크다.
특히 신경주-동대구는 16분 남짓밖에 안 걸린다는 게 더욱 충격이다. 보통 경주-대구는 최하 40분이고 재래식 열차로도 1시간대였기 때문이다.

사용자 삽입 이미지
5. 통사론 공부하다가 내 기분을 활짝 펴게 만든 예문. (남 기심· 고 영근 지은 <표준 국어 문법론>)
수업을 들으면서 느끼는 건데, 전산학계뿐만이 아니라 언어학계에도 천재들이 너무 많다. -_-;;;
그나저나 이제 고속철은 전구간 개통했으니 다음에 개정판을 낼 때는 예문의 시제를 과거형으로 바꿔야 할 것이다. 2004년 말에 잠깐 등장했다가 자취를 감춘 서울-부산 무정차 KTX가 이번 12월부터 산천 차량으로 하루 딱 1회 재등장하여 서울-부산을 2시간 8분 만에 주파하고 있다는 것도 알아 두자.

(1~5의 사진들은 모두 서로 다른 날짜와 시간대에 찍었다.)

Posted by 사무엘

2010/12/09 19:49 2010/12/09 19:49
, ,
Response
No Trackback , 10 Comments
RSS :
http://moogi.new21.org/tc/rss/response/427

성경 신자들의 글모음 (책 출간)

막간을 이용한 광고.

<성경 신자들의 글모음> -- 킹제임스 흠정역과 삶의 이야기

사용자 삽입 이미지

라는 책에 제가 공동 저자 10인 중 1인으로 참여하여, 제가 옛날에 인터넷으로 공개한 신앙 쪽 칼럼과 간증들이 같이 실렸습니다. 저자들 중 저의 비중은(제 글이 차지하는 분량) 김 문수, 김 재욱 형제님에 이어 그래도 랭킹 3위 정도는 됩니다. 이 달 초에 갓 출간된 따끈한 책입니다.

책이 나온 곳은 킹 제임스 성경을 우리말로 번역하여 <킹제임스 흠정역>을 낸 <그리스도 예수안에> 출판사입니다.
공중파 TV 출연에 이어, 제 글이 어떤 형태로든 공중파 출판사를 통해 publish된 건 이게 난생 처음이네요.

제 글은 저의 트레이드마크-_-인 <음란한 성경은 가라> 부터 시작해,
<킬로그램 원기>
<성경을 안 덕분에, 예수님을 믿은 덕분에>

같은 것들이 수록되었으며,
이외에도 다른 분의 글 중에도 주옥 같은 성경 비평, 칼럼, 간증이 많습니다.
다들 keepbible.com 의 게시판에서 개념글 인증을 받은 글들을 다듬고 재정비한 것입니다.

yes24 http://www.yes24.com/24/goods/4330581?scode=032&srank=1
갓피플몰 http://mall.godpeople.com/?G=9788992485210
생명의말씀사 http://www.lifebook.co.kr/final/bookjumun.asp?gs_product=aa01070079788&detail=yes

책이 팔림으로써 제게 돌아가는 이익은 사실상 전혀 없습니다. (당연한 말이지만)
어차피 글들 자체가 제가 좋아서 혼자 끄적인 것이지 영리를 목적으로 돈 받고 글 쓴 것도 아니었고,
많이 팔리는 장르의 책도 아닌 데다, 참여한 저자도 워낙 많으니. ㅎㅎ

아무쪼록 이 책을 통해서 하나님의 진리의 말씀이 더 널리 전파되기를 기도합니다.
인터넷 상에 수많은 개독안티 사이트가 있으면, 한 곳 정도는 제 홈페이지 같은 곳도 있어야 합니다.
잘 알지도 못하고서 KJV가 이단이라고 하는 사이트가 있으면, KJV에 대한 진실을 알리는 사이트도 좀 있어야 균형이 맞지 않겠나요?

대학원 다니면서 독자적인 책을 하나 쓰려고 마음먹고 있습니다. 그게 몇 년 후가 될지는 모르겠지만.
주제는 <Introduction to 철덕>이 되겠고,
철덕 입문을 원하는 학생을 대상으로 대학교에서 한 학기 강의할 분량 정도 되는 교재 컨셉으로,
철도와 교통 공학, 도시 공학 개론부터 시작해 우리나라 철도의 변천사, 수도권 지하철 노선별 분석, 차량 계보 등등.

인문계는 역사와 지리, 이공계는 기계와 전자 공학, 예체능은 음악을 두루 아우르면서
이 책 한 권이면 철덕의 머리 구조를 다 파악할 수 있게. 음, 한 학기 강의만으로 다 되려나?

연습 문제로는 "다음 사진은 우리나라 어느 철도 어느 구간의 모습인가?"
"다음과 같은 지형과 행정구역이 주어졌을 때, 지하철 노선을 설계해 보시오."
"다음과 같은 배선을 지닌 선로에서 완급 결합 열차 다이아를 작성하시오."

그보다 먼저 Looking for you 악보를 피아노 양손 연주곡으로 편곡하고,
Looking for you의 각 소절별 화음· 음정 분석과 감상 포인트 해설을 집필하고 싶기도 합니다. 하고 싶은 건 많은데 현실은 시궁창.
저 <성도들의 글모음> 책에서도 저는 철덕이라고 소개가 당당히 나갔습니다. ^__________^
(정확히는 철도 동호인이라고.. -_-)

아놔 기독교 서적 소개하다가 말고 옆길로 많이 샜네요.
아무튼, 이상입니다.

Posted by 사무엘

2010/11/06 09:03 2010/11/06 09:03
,
Response
No Trackback , 9 Comments
RSS :
http://moogi.new21.org/tc/rss/response/405

카이스트를 떠난 교수들 외

본인이 학부를 졸업한 후, 카이스트는 서 남표 총장을 주축으로 하여 내부 시스템이 굉장히 많이 바뀌었다. 나 같은 학생에게 굉장히 불리하게 바뀐 제도도 꽤 되기 때문에, 병특도 휴학이 아니라 일찌감치 졸업을 해 버리고 간 것을 본인은 천만다행으로 생각한다. -_- (본인은 최 덕인· 홍 창선 원장에서 시작해서 러플린 총장으로 끝난 세대이다.)

본인의 전공인 전산학과의 경우, 시간이 흐르면서 그때 조교수였던 분이 부교수가 되고 부교수가 드디어 정교수로 진급해 있는 것을 홈페이지를 통해 보곤 했다. 또한 ICU가 진통 끝에 카이스트와 결국 합병되면서, 그쪽 인력의 유입으로 인해 예전에 못 보던 교수들 얼굴이 크게 늘었다. 정보통신부가 없어진 게 크게 작용했으리라.

200X년도에 스탠퍼드, MIT 등 굴지의 학교에서 박사 학위를 받은 뒤 곧장 카이스트로 온 젊은 신임 교수들을 보면 부럽기 그지없다.
하지만 이제는 교수가 돼도 정년 보장이 옛날만치 쉽지 않고, 주변에 온통 널린 게 천재들 뿐이니 연구 실적에 대한 스트레스도 만만찮을 것이다. 서 총장이 학생뿐만 아니라 교수들도 엄청 쪼아대고 있다는 소문은 익히 들었다.

그래서인지 어느 샌가 카이스트를 떠난 교수도 보인다.
얼마 전엔 우연히 졸업생 조회 웹사이트에서 본인의 이름을 검색해 봤다.
그랬는데, 본인의 학부 졸업 논문 지도교수였던 분이 지금은 카이스트 교수 명단에서 보이지 않았다.

뭐, 학부 졸업 논문은 진짜 형식적이었고, 교수님이 내 리포트를 읽어는 봤을까 싶은 생각이 들 정도로 얼렁뚱땅 통과가 되긴 했다. 그래서 요즘은, 학부 수준에서는 졸논을 좀더 실무 위주인 현장 실습이나 졸업 프로젝트로 대체하는 게 카이스트를 비롯한 국내 대학들의 전산과의 추세이다.
처음에 본인의 지도교수는 다른 분이었는데, 나중에 졸논을 쓸 무렵에 여차여차 하다 보니 저 교수로 바뀌었다. 어째서 하필 그분으로 배정됐는지는 그 과정에 대해서는 지금은 기억이 가물가물하다.

좀더 검색을 해 보니까, 그 교수님은 고려대로 전근을 가 계셨다. 오홋;;;
호기심에 옛날 교수들 검색을 더 해 봤는데, 굉장히 놀라운 결과를 발견했다.

성균관대에 전직 카이스트 교수가 네 명이나 있었기 때문이다. 2008~09년 무렵에 한꺼번에 저기로 간 것이었다. 본인은 학부 시절에 그 교수 4인 중 3인의 수업을 들은 적이 있다.

어이쿠, 게다가 이것도 나 혼자 뒷북이었다. 성균관 대학교는 스마트폰 열풍 속에서, (그리고 아마도 이 건희 본좌님의 입김으로) 소프트웨어학과를 신설하기로 결정을 내렸다. 하드웨어인 반도체에 이어서 소프트웨어까지 특성화?? 본격 IT 대학으로 거듭나려는 듯. 그리고 그 과정에서 성대는 카이스트 전산학과 교수를 한꺼번에 네 명이나 스카웃해 갔으며, 이것은 이미 그 당시에도 큰 뉴스거리로 떠올랐다고 한다.

아마 대전 생활에 신물을 느꼈거나, 서 총장의 정책이 마음에 안 들거나, 반대로 성균관대의 파격적인 처우 제안에 끌렸거나... 그런 이유로 인해서 그분들이 전근 간 게 아닌가 싶다.

덧붙이는 말:

1.
본인은 군대를 현역으로 갔다 오지 않았고 병특 중에도 딱히 군대와 관련된 안 좋은 일을 겪은 적은 없기 때문에, 군대에 다시 끌려가는 꿈-_-;;; 같은 건 안 꾼다.
하지만 한때는 아래와 같은 판타지 같은 꿈도 자다가 몇 번 꾸긴 했다.
- <날개셋> 한글 입력기로 ISEF에 또 출전하는 꿈 (10년 도 더 전 일을..;; ㅋㅋㅋ)
- 병특을 마친 뒤에 카이스트로 3년 만에 복학하여 졸업 이수 요건 채우느라 고민하는 꿈 (아놔 나 3년 전에 졸업했어-_-)

2.
본인은 주임 교수가 국문과 소속인 협동 과정 대학원에 갔지만 학위 논문의 지도교수는 국문과가 아닌 컴퓨터과학과(전산과의 연세대 학과 명칭) 교수가 될 공산이 크다. 그래서 이곳의 교수들은 어떤 분이 있는지 틈틈이 찾아보고 있다. 본인의 코스와는 정반대로 학부는 연세대에서, 석· 박사를 카이스트에서 마친 교수가 한 분 계시는구나. 뭐 학번 차이는 본인과는 이미 까마득한 수준이지만 말이다.;;
내년부터는 국어학뿐만 아니라 컴퓨터과학과의 대학원 수업도 들을 예정이다. 본격 공학관에도 드나들게 되겠구나.

3.3.
그나저나 내 홈페이지 메인의 공개 사진을 바꿀 때가 되긴 했다. 공중파 TV에 출연한 화면이고, 분장도 아주 잘 돼 있는 데다 자막 내용-_-까지 여러 모로 아주 간지나는 모습이긴 하나.. 벌써 5년도 더 되어 너무 오래 됐고, 결정적으로 본인은 이제 카이스트 학생이 아니기 때문이다.
내가 TV에 출연한 게, 2006년에 한글 관련 다큐에 출연한 게 마지막이니, 다음엔 철도 관련 다큐에서.. (ㅎㄷㄷㄷ) 자막은 당당하게 '연세대 언어정보학과'라고 말이다. 그런 화면이라도 하나 만들어야 할 듯.

그래도 대전과 카이스트도 언제까지나 내게 제 2의 고향과 같은 곳으로 남을 것이다. 일반 대학들에서는 경험할 수 없는 카이스트만의 그 학교 분위기와 프라이드(불이 꺼지지 않는 연구실-_-)는 개인적으로 참 좋아했다.

Posted by 사무엘

2010/10/19 09:39 2010/10/19 09:39
, , , , , ,
Response
No Trackback , 6 Comments
RSS :
http://moogi.new21.org/tc/rss/response/394

직업병

1.
레크리에이션 시간에 하는 OX 퀴즈 말이다. 이거 완전 퀵 정렬스럽다는 느낌이 들지 않는지?
퀴즈는 PIVOT값이다. 정말 알쏭달쏭해서 사람들이 O와 X로 반반씩 갈려야 좋은 문제이고,
너무 쉽거나 해서 사람들이 한데 쏠리면 그건 난감하다. 퀵 정렬도 완전 똑같다. ㅋㅋ

2.
수업 시간에 각 학생들에게 설문지를 돌리거나 과제물을 나눠 준다. 내게도 서류 뭉치가 왔는데, 이게 어디서 왔는지 모르겠고 내가 살펴본 뒤에 다음으로 이걸 어느 방향에다가 넘겨줘야 할지 잘 모를 때가 있다.
이건 C++로 치면 iterator이다. 서류 뭉치는 모든 학생들을 한 번씩 순회하는데, ++itor; 명령이 수행되려면 지금의 순회 위치로부터 다음 순회 위치를 알 수 있어야 한다. 트리 구조를 순회한다면, 각 노드마다 부모 노드 포인터도 갖추고 있어야 한다는 뜻.

3.
요즘 존재하는 수많은 웹사이트들 중, html 수작업으로 만들어진 것들은 로컬 환경으로 치면 기계어로 짠 네이티브 프로그램이고, 블로그 엔진 기반은 닷넷처럼 일종의 상부 계층 위에서 돌아가는 프로그램에다 비유할 수 있을 것 같다.
개인 사용자가 나모 같은 에디터로 홈페이지를 만들 일이 없어졌다는 건, 윈도우 환경에서 어셈블러 수작업으로 프로그램을 만들 일이 없어진 것과 비슷한 맥락이 아닌가 싶다.
하지만 Win32 API 같은 네이티브 계층 자체가 완전히 없어지는 날은 과연 올까?

4.
외솔관에 있는 대학원생 독서실에 있다가 위당관으로 수업을 들으러 간다. 두 건물의 뒤쪽엔 높은 언덕이 있기 때문에 3층과 4층이 뒷문으로 연결되어 있으며, 이 경로를 이용하면 건물 사이를 왕래할 때 번거롭게 1층까지 내려갔다가 다시 올라갈 필요가 없다.
바깥에 비해 상대적으로 어두운 건물 복도를 걸으면서 지하철 터널을 떠올리는 것은 어렵지 않다. 그러다가 잠시 밖으로 나가면, 지하철이 강을 건너거나 서울 지하철 8호선의 복정-산성 구간 같은 곳을 지나느라 잠시 지상으로 나온 것 같은 느낌이 든다.

5.
교회에서 성가대 연습을 한다. 노래를 부르는데 반주자가 악보를 넘기느라 잠시 피아노 반주가 중단되었다. 그래도 노래는 박자나 음정의 어긋남이 없이 계속 잘 이어진다.
이것은 절연 구간을 지나느라 전동차에 전원 공급이 잠시 중단되더라도 차가 관성으로 계속 달리는 것과 같은 맥락으로 풀이할 수 있다. 아울러, 바닷물과 민물을 넘나드는 연어는 교류-직류 겸용 전동차의 예표이다.
일상생활 속에서 철도 패턴을 찾기는 어려운 일이 아니다.

6.
대학 학부까지만 학업을 마치고 취업을 한 건, 지금 생각해 보니 학업이라는 지하철이 서울 시계까지만 건설된 뒤 노선이 끊어졌던 듯한 느낌이다. 학부를 졸업한 지 5년이 지나서야 대학원에 들어가니, 그 선로를 이어서 장거리 광역전철을 건설하는 것 같다.

7.
<날개셋> 한글 입력기 5.65를 공개한 후, 소스를 대대적으로 뒤집어엎었다.
null-terminate 스트링의 write 버퍼를 받는 모든 함수에는 버퍼의 크기에 대한 정보를 추가하고, sprintf 같은 함수 호출도 버퍼 오버런을 일으키지 않게 다 손질했다.
파일을 읽고 쓰는 과정에서 에러 처리를 더욱 강화하고, 범용적인 dll 모듈은 thread-safe하도록 고쳤다.
좀 비효율적이고 불합리하게 만들어져 있던 라이브러리 API를 뜯어고쳤다.

그래서 다음 버전으로 잠정 계획 중인 <날개셋> 한글 입력기 5.8은 5.5 시절부터 비교적 잘 유지되어 왔던 API 하위 호환성이 모두 깨질 예정이다.
타자연습도 덩달아 버전업된다. 입력기에 적용된 프로그래밍 테크닉이 그대로 적용되고, 그리고 연습글을 좀 정리할 생각이다.

6만 줄에 달하는 <날개셋> 한글 입력기 소스 코드를 들여다보노라면 정말 나만의 세계, 나만의 건축물, 나만의 철도 노선에 들어온 느낌이다. 의존도라고는 Win32 API와 몇몇 Ansi C 함수밖에 없으며, 나머지 코드들은 100% 자체 제작이다. 다른 프레임워크나 오픈소스 작품 같은 거 쓴 것이 전혀 없다.

누구에게 돈이나 시간 면에서 단 한 치도 얽매인 게 없이, 전적으로 개인 취미 생활로 개발하는 것이다 보니,
단순히 기능만 되게 하는 게 아니라 소스 코드의 질에도 굉장히 신경을 쓴다.
비록 한 줄에 100칼럼을 꽉꽉 채우느라 겉보기로는 코드가 좀 지저분해 보여도, 구조는 의외로 깔끔한 편. ㅋㅋㅋㅋ

코드에 무슨 공통된 패턴이 반복되는 게 발견되면 함수로 따로 떼낸다거나, 모듈 간의 공통된 기능을 한 기반 클래스로 빼낸다거나.. 이런 식으로 "리팩터링"을 수시로 진행한다는 뜻이다.
이런 거 공사 하나 잘 해서 추상적인 클래스가 하나 탄생하고 상속 계층이 한 단계 올라간다거나 하면,
어려운 버그를 잡은 것만큼이나 기쁘다.

Posted by 사무엘

2010/10/17 18:08 2010/10/17 18:08
, ,
Response
No Trackback , 4 Comments
RSS :
http://moogi.new21.org/tc/rss/response/393

이 달의 각종 잡설

1.
요즘 컴파일러는 참 똑똑하긴 하다.
release 빌드로 만든 exe/dll을 우연히 디버거로 들여다봤는데, 예상보다 함수 인라이닝을 상당히 더 적극적으로 해 놓은 걸 확인할 수 있었다.

심지어는 static 라이브러리 안에 들어있고(즉, 템플릿처럼 컴파일 때 매번 함수 몸체가 include되는 것도 아니고, 링크할 때가 돼야 정체가 알려지는...;;)
statement가 4~5개 정도 있던 함수도 함수 몸체 전체가 인라이닝되어 호출되는 곳에 일일이 포함되어 있었다. 인라이닝될 거라고는 전혀 예상하지 않았던 함수인데 말이다. 또한 FM대로 하는 전통적인 C/C++의 컴파일-링크 구조로 볼 때에도 이는 있을 수 없는 일이다.

이러니까 exe/dll 사이즈가 꽤 커졌겠구나 싶었다.
사실, 요즘 컴파일러들은 단순히 '빠르게 최적화'를 넘어서 번역 단위(translation unit), 쉽게 말해 오브젝트 파일의 경계를 넘나드는 전역 최적화라든가 심지어 프로파일 기반 최적화 기법도 제공하고 있다.
그런 것까지 동원해서 변태적인 튜닝을 하고 나면 코드의 크기가 대체로 더 커진다. 그렇게 커지는 건 대체로 인라이닝 때문이다.

그나저나, 개발 중인 ngs3.dll (날개셋 한글 입력기 커널)의 600KB 돌파 경축~~ ㅋㅋ

2.
그러고 보니, 웹에서 그림을 실제 크기와는 다르게 확대/축소해서 표시할 때 안티앨리어싱을 하기 시작한 게 IE8부터이구나!
8이 7에 비해서 바뀐 게 뭐가 있는지 도통 궁금했는데 아주 중요한 게 하나 개선됐다.
왜 진작에 이렇게 조치를 안 취했는지 모르겠다. 훨씬 더 보기 좋다.
예전에는 IE에서 축소된 그림은 보기가 굉장히 흉측했었다. 8 쓰다가 다시 7을 써 보니까 바로 티가 난다. 집 컴도 인터넷 뱅킹만 이상 없이 되면 8로 업글을 할 텐데.. 아직 7 쓰고 있다.

한편, 모 웹사이트는 표 안에 <tr><p></tr>라는, 문법에 어긋나는 HTML 코드가 들어있었다.
지금까지 IE는 이런 웹사이트도 그냥 알아서 봐 주고 제대로 표시해 줬다.
그러나 여타 브라우저라든가 IE8에서는 이 표의 레이아웃이 깨진다. '호환성 보기' 옵션을 켜야만 옛날처럼 보인다.

IE가 ActiveX 말고도 지금까지 무엇 때문에 욕 얻어먹었는지를 짐작케 하는 대목 같다.
특히 구닥다리 IE6은 오늘날 최소한 개인용 컴퓨터 환경에서는 거의 다 사라지지 않았나 싶다.
이제 아직까지 IE6이 쓰이는 곳은, 개인의 권한으로 웹브라우저를 바꿀 수 없는 피씨방, 공공장소의 컴퓨터밖에 없지 싶다. 그런 곳에는 아직도 IE6이 널렸으며, 이제 IE6 퇴출 캠페인은 개인 사용자가 아니라 그런 공공장소를 대상으로 적극적으로 해야 할 것 같다. ^^;;

3.
연세대는 정문에 들어서면 쭉 큰길이 나 있고 중앙 지점에서 Y자로 길이 두 갈래로 갈라진다. 그런데 남쪽의 정문, 남서쪽의 쪽문, 그리고 북동쪽의 동문, 북쪽에 있는 기숙사 구도는 카이스트의 지리 구조와 무척 비슷해서 동질감이 느껴졌다.
월요일이 아니라 언제나 3월 1일이나 9월 1일 이후에 개강하는 것도 카이스트와 동일하다.

재미있는 차이점을 말하자면, 교시라는 개념이 있고 수업 시간이 무조건 n시간 단위로 떨어진다는 것. 카이스트는 딱히 교시가 없고 3학점짜리 학부 수업이라면 90분씩 두 번도 한다. 그러나 연대는 1시간과 2시간 이런 식이다. 그런 체계는 학부 시절에 보지 못했다.
또한 연대에서는 여러 식당에서 밥을 먹어 봤지만, 메뉴 자체가 여러 종류가 있어서 그것만 고를 수 있지 카이스트의 학부 식당처럼 반찬을 내가 일일이 골라서 선택한 반찬별로 돈을 내는 식당은 못 봤다.

Posted by 사무엘

2010/10/12 17:15 2010/10/12 17:15
, ,
Response
No Trackback , 8 Comments
RSS :
http://moogi.new21.org/tc/rss/response/390

전화기 교체 & 전화번호 변경 외

지난 9월 13일, 본인은 손전화를 교체함과 동시에 전화번호도 드디어 010 기반으로 바꿨다.
스마트폰은 아니지만 인터넷, 카메라 등 될 건 다 되는 햅틱 급의 터치폰이 본인의 제 4대 손전화로 취임했다. (참고로 노트북도 현 기종이 제 4대이다)
고등학교를 졸업한 직후인 2001년 초에 처음으로 개인용 휴대전화를 접한 이래로, 지금까지 폰을 총 세 번 바꿨다는 뜻이다.

본인은 전화번호는 개인적으로 가깝게 지내고 아는 사이인 사람에게만 공개하지, 홈페이지 같은 공개적인 장소에서는 알리지 않음을 밝힌다. 불특정 다수에게는 메일 주소만 공개하며, 이 블로그에서도 전화번호 자체는 공개하지 않고 전화번호가 바뀌었다는 사실만 알리는 것이다. 혹시 본인의 지인이면서 전화번호가 바뀌었다는 문자 연락을 받지 못한 분이 있다면 본인에게 알려 주기 바란다.

1990년대에는 PC의 발전 속도가 가히 폭발적이었다. XT/286급 컴퓨터가 무려 윈도우 98/2000을 돌리는 성능으로 발전하면서 20세기가 끝났다. 우유, 라면 값이나 버스 요금, 공중전화 요금 따위는 20년 전에 비해 지금이 3배 이상 올랐고 심지어 자동차 가격도 인플레의 영향을 받았지만, 컴퓨터의 가격만은 보편적인 생필품 물가를 역행해도 한참 역행해 왔다.

이와 같은 맥락으로 2000년대에는 전화기가 무서운 속도로 발전했다. 전국민이 손전화를 소지하면서 삐삐는 마치 인터넷 앞에서 PC 통신이 도태하듯이 역사 속으로 사라졌다. 공중전화도 마치 우체통만큼이나 아주 없앨 수는 없지만, 경영자의 입장에서는 천덕꾸러기 같은 존재가 됐다. 자동차용 고급 액세서리이던 카폰도 닥버하게 됐다.

단색 액정 화면은 컬러로 바뀌고 단색 멜로디는 애드립 멜로디를 거쳐 자연적인 사운드로 바뀌었다. 전화기에 웬 카메라 기능이 추가되고 영상 통화가 가능해지고 인터넷 접속이 가능해졌다. 비트맵 글꼴도 윤곽선 글꼴로 바뀌었다. 나중에는 아예 프로그램을 자유자재로 만들고 설치할 수 있는 스마트폰까지 등장하면서 지금까지 존재하던 각종 개인용 정보 열람/처리 기기의 기능을 흡수하게 되었다.
(관련 글: http://moogi.new21.org/tc/208 )

본인은 안드로이드와 아이폰의 싸움이 앞으로 어떻게 될지 좀 더 지켜본 뒤에 다음 전화기는 스마트폰으로 도입할 계획이다. -_-;;

초대 손전화 시절에 본인의 번호는 017이었다. 그러던 것이 대학 시절에 제 2대 손전화를 도입하면서 번호를 016 기반으로 바꿨고, 이 번호를 2003년부터 2010년까지 거의 7년 반 동안 사용했다. 그러니 본인이 애착이 갈 만도 하지 않은지? 2대와 3대 전화기는 한글 입력이 모두 나랏글 방식이었기 때문에 본인은 7년이 넘게 사용한 나랏글 방식에 아주 능숙하다.

이미 아시는 분도 있겠지만 본인은 전임인 3대 전화기(LG 싸이언)를 거의 집착에 가까운 수준으로 오래 썼다. 2004년 말부터 지금까지 거의 5년 9개월을 사용했다. 2년을 채 못 쓰고 분실한 2대 전화기와는 아주 대조적이다. 왜냐하면 본인은 손전화로는 오로지 통화와 문자밖에 안 쓰고 부가적으로 알람이나 주소록 정도밖에 사용하지 않기 때문에, 기능이 복잡한 전화기는 전혀 필요하지 않았기 때문이다. 다른 정보 처리 기능은 늘 들고 다니는 노트북을 이용하는 것으로 충분했다.

그래서 나중에는 이 구닥다리 전화기는, 자동차로 치면 마치 아직까지 포니나 스텔라 같은 차를 몰고 다니는 것과 비슷한 것처럼 보이게 되었다. “쟤 전산학 전공한 친구 맞어?” 경악이 나오기에 충분할 정도. 요즘 IT계에서는 안드로이드나 아이폰 개발자가 없어서 일손이 부족해 난리라는데, 본인은 그런 것과는 전혀에 가깝게 관계가 없는 삶을 살아 왔다.

그러다가 결국은 전화기를 바꾸게 됐다. 그건 전적으로 전임 전화기가 낡고 고장이 나서 전화기로서의 기능을 제대로 못 하고, 수리를 받아도 별 진전이 없기 때문이었다. 일종의 자연사인 셈이며, 정말로 불가피한 이유 때문에 바꾼 것이었다. ^^;;

언제부턴가 갑자기 전화 연결이 잘 안 되고, 통화 중에 전화가 끊어지고, 문자도 받는 건 잘 되는데 보내는 게 되지 않았다. 툭하면 ‘통화권 이탈’ 에러가 났다. 나 혼자 불편한 건 상관이 없는데, 이 때문에 본인에게 연락을 하는 다른 사람이 불편을 겪을 수 있기 때문에 단호하게 조치를 취한 것이었다.

10년 가깝게 폴더를 펼치는 일에 익숙해져 있다가 버튼 누르기, 화면 길게 누르기(터치폰을 activate하는 방식) 동작을 하는 것이라든가..
예전 폰으로는 꽤 금방 꺼냈던 기능을 지금 폰으로는 몇 차례 터치를 더 해야 되는 것에 대해서 좀더 연습이 필요해 보인다.
마치 도스용 아래아한글의 달인이던 사람이 윈도우용 아래아한글이나 MS 워드의 각종 마우스 동작에 적응하는 과정과 비슷한 맥락인 것 같다.

문자 메시지는 시간이 오래 걸리는 본문부터 먼저 입력하고 나서 수신자 번호를 입력받는 것이 심리적으로 무척 안정감을 줘서 좋다. (예전 폰은 수신자 번호 다음에 본문 순서여서 불편했음)

드디어 개인용 기계에서 천지인 입력 방식을 쓰게 됐는데... 모음을 분해하는 과정이 좀 복잡한 것, 그리고 음절 모호성 때문에 자음 연속 입력이 안 되는 경우가 있는 게 무척 불편하긴 하다.
하지만 나랏글도 일부 자음은 가획이 만만찮게 복잡하고, 그런 게 천지인에서는 반대로 편하게 되는 것도 있으니 일장일단이 있는 듯하다. 게다가 나랏글은 * #까지 12키를 모두 사용하지만, 천지인은 10개만으로 문자를 입력하고 * #키는 문장 부호 입력용으로 쓴다는 특징도 있다.

전화기를 개통해서 나오니까 꼭 자가용을 한 대 뽑아서 몰고 나오는 기분이었다. 교통 수단 대신 통신 수단이라는 차이만 있을 뿐.

다음은 관련 잡설들이다.

1. 본인 전화기의 컬러링이나 벨소리는 Looking for You, Oh Glory Korail 같은 걸로 했으면 좋겠다. ㅋㅋㅋ

2. 본인은 무선 인터넷이란 걸 접한 게 2003년에 학교 안에서였다. 그러던 게 불과 몇 년 사이에 무선 인터넷이 폭발적으로 보급되고 대중화했으며, 성능마저도 과거의 어지간한 유선 인터넷 회선의 속도를 따라잡았다. 손전화와 무선 인터넷이 없던 시절에 대학 캠퍼스 생활은 과연 어땠을까 상상이 안 된다.

3. 본인은 01x 번호에다가 3G 전화 서비스 같은 건 바라지도 않았다. 아직까지 기계 대체나 번호 변경에 관심이 없는 사람들은 그냥 있는 2G 전화만으로 만족하고 잘만 쓰려는 사람들이다. 단지, 개인의 선택권인 번호나 제멋대로 바꾸지 말고 이미 있는 서비스나 잘 제공해 줬으면 좋겠다.
사실상 4천만 명이 넘는 전국민이 손전화에 가입해 있는데 010 번호+겨우 8자리는 공간이 많이 모자라지 않나 하는 생각도 든다.

4. 오늘날 지메일은 구글이 2006년 만우절에 거짓말처럼 서비스를 시작한 이래로, 웹메일 서비스의 지존의 위치를 차지하고 있다. 지메일에 익숙한 사람은 다른 포털 사이트 메일은 너무 불편해서 못 쓴다는데, 본인은 10년도 더 전에 가입한 드림위즈 메일 계정을 아직까지 사용 중이다.
뭐, 본인도 지메일 계정이 없는 건 물론 아니다. 그 당시에 지메일은 초대장을 퍼뜨리는 방식으로 자기네 서비스를 홍보하고 사용자를 끌어모았던 걸로 기억한다. 한 사람당 기가바이트 급의 계정 용량을 준다고 했고 지금은 그 용량이 더욱 커져 있기도 하다.

Posted by 사무엘

2010/09/22 09:09 2010/09/22 09:09
, , , ,
Response
No Trackback , 9 Comments
RSS :
http://moogi.new21.org/tc/rss/response/377

« Previous : 1 : ... 2 : 3 : 4 : 5 : 6 : 7 : 8 : Next »

블로그 이미지

그런즉 이제 애호박, 단호박, 늙은호박 이 셋은 항상 있으나, 그 중에 제일은 늙은호박이니라.

- 사무엘

Archives

Authors

  1. 사무엘

Calendar

«   2024/05   »
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31  

Site Stats

Total hits:
2690011
Today:
624
Yesterday:
1238