이 광근 교수는 프로그램의 정적 분석 분야에서는 아마 우주괴수급의 전문가가 아닌가 여겨지는 분이다.
카이스트 교수로 첫 부임했다가 2003년부터 서울대로 이직했다. 학부 출신 역시 서울대. 1983년에 입학 당시 자연과학 단과대 수석을 차지했으며, 재학 성적 역시 내내 최상위권이던 수재였다.
사진을 보면 알겠지만 이 교수는 상당한 동안이고 학생 시절 모습이 어땠을지가 상상이 된다.

개교 초창기부터 딱부러지게 전산학과가 있었던 카이스트와는 달리, 서울대는 198, 90년대엔 이과에 속한 계산통계학과와 공과에 속한 전자계산기공학과로 컴퓨터 쪽 학과 계열이 므흣하게 나뉘어 있었다. 통합된 컴퓨터공학부라는 게 생긴 것은 1990년대 말 내지 21세기에 들어와서이다. 덧붙이자면, 연세대 역시 컴퓨터과학과라는 이름이 생긴 건 2005년부터이고 그 전엔 정보산업공학이라고 하여 이쪽으로의 분류가 모호했다.
IT 붐과 함께 지금은 당연시되고 있는 학과 이름이 비교적 최근까지도 일류대급에 속하는 대학에도 없었던 게 의외이다. 어쨌든, 이 교수 역시 당시는 서울대 계산통계학과를 졸업했다.

이분의 설파 교리(?)와 연구 분야는 이러하다.
먼저, 기계 중심적이지 않고, 수학적으로 더 엄밀하며 인간의 사고와 논리를 더 자연스럽게 표현할 수 있는 프로그래밍 언어를 지향한다. 사실, C/C++이나 자바는 오늘날의 최신 프로그래밍 언어 이론이나 방법론이 반영된 깨끗한 언어가 아니다.

그래서 이런 전산학 순수주의자(?)는 특별히 람다 대수에 기반한 OCaml이나 최소한 Scheme 같은 함수형 언어를 선호한다. 함수가 마치 일반 상수처럼 코드 중간에서 별다른 작명 없이도 자유롭게 만들어지고 값처럼 다뤄질 수 있다.
이게 좋은 패러다임이기 때문에 심지어 C++도 C++0x에서는 함수 포인터를 대체할 만한 람다 대수 문법이 추가되었으며, 비주얼 스튜디오 2010에서는 F#이라는 함수형 프로그래밍 언어가 새로 도입되었다. 이것은 의미심장한 변화이다.

그리고 이 교수가 연구하는 정적 분석이란, 프로그램을 실제로 실행해 보지 않고, 그 구조를 뜯어보기만 하고서 이 프로그램이 잠재적으로 배열 첨자 초과 오류나 메모리 누설 따위가 발생할 수 있겠다고 진단을 내리는 기술을 말한다. 사실, 좋은 프로그래밍 언어란, 컴파일러만 통과한 프로그램이라면 뻗지 않고 잘 돌아간다는 보장이 되어야 하고 컴파일 시점 때 해당 코드에 존재하는 잠재적인 모든 문제를 찾아낼 수 있어야 한다는 것이 이분의 지론이다.

이게 가능할까? 입력은 키보드나 파일로 들어오고 메모리 할당과 해제가 일어나는 통로가 주어져 있을 때, 복잡한 루프와 배열, 함수 재귀호출, 다중 포인터 로직을 추적하면서(프로그램을 실행하는 게 아니고!) 딱 보고 이 코드는 구조적인 문제가 있다는 걸 찾아내는 게 과연 쉬운 일일까? ㅋㅋ

당연히 머리가 터져나가게 어려운 일일 것이다.
하지만 그게 가능하기만 하다면 프로그램을 일일이 실행해 보는 것보다 훨씬 더 꼼꼼하고 확실한 검증이 행해질 수 있다. 자동차를 실제로 만든 뒤에 충돌시켜서 부숴 보지 않고도 디자인만 딱 보고 운전자의 안전에 어떤 문제가 있겠는지 예측하는 것과 비슷한 맥락이지 않은가.

사실, 프로그램 정적 분석과 뿌리를 공유하는 가장 원초적인 문제는, 바로 전산학에서 다루는 정지 문제(halting problem)이다. 이는 오늘날의 컴퓨터 모델인 튜링 기계에서는 100% 완벽하게 푸는 게 애시당초 불가능하다는 게 증명되어 있다.

이런 맥락에서 프로그램 정적 분석기 또한 100% 완벽하고 정확하게 동작하는 건 불가능하다. 실제로는 문제가 있는 부분이 아닌데 문제가 있다고 진단하는 false alarm도 존재한다. 그 이상 더 정밀하게 동작할 수는 없기 때문.

그래도 이것만으로도 어디냐. C/C++은 성능이 무지막지하게 좋은 대신, dangling pointer, memory leak, buffer overflow 등 이름만 들어도 치를 떨 무시무시한 버그와 보안 문제들에 무방비로 노출되어 있는 chaotic한 언어가 아니던가? 전산학 전공자는 소프트웨어 공학 시간에 익히 배워 알듯, 소프트웨어 개발이란 건 그렇잖아도 작업의 절대적인 양과 질을 측정하기가 어려운 분야이다. 그러니 소스 코드를 정적 분석으로 검증하는 시스템이 없이는 IT 산업계가 제대로 돌아갈 수가 없다. 그렇지 않으면, 어디서 뻑이 날지 모르는 C/C++ 언어로 의료 기기나 우주선 같은 크리티컬 시스템을 만들거나 사용하려면 미리 보험이라도 들어 놔야 하지 않을까 싶다. 진짜로. -_-;;

이런 복잡도를 제어하는 시스템을 연구하는 게 이 광근 교수의 목표이다.
그분은 이걸로 이미 저명한 학술지에 적지 않은 논문을 냈고, 소프트웨어 검증 솔루션을 개발하여 기업체에 납품했다.

사실, 비주얼 스튜디오도 일반인이나 학생이 사용하는 라이선스 말고 제일 비싼 엔터프라이즈급 라이선스 제품을 써 보면, 소스 코드 정적 분석 기능이 들어있다.
기회가 되면 내가 개발한 프로그램도 그런 걸로 한번 좀 분석해 봐야 할 텐데 말이다. 메모리나 GDI 개체, 커널 핸들 등 해제가 필요한 자원들은 전부 클래스 소멸자가 처리하게 바꾸고, 지속적인 개량과 코드 리팩터링을 해 왔기 때문에 그런 초보적인 실수는 이제 없으리라 여겨진다만, 이걸 시스템 차원에서 깔끔하게 입증을 못 하고 있다는 게 문제이긴 하다.

코드를 실행하지 않고 척 들여다보기만 한 뒤 그 코드로부터 문제될 만한 부분을 알아서 찾아 내는 것은 활용 가능성이 굉장히 많다. 마치 공항 검색대가 가방을 열어 보지 않고 사생활 침해 걱정이 없이 비행기에 실을 수 없는 물건을 찾아내는 것처럼 말이다. 이 얼마나 유용한 기술인가?

이 광근 교수는 자기 연구 분야를 차치하고라도, 독특한 스타일의 강의 자료나 여러 글들을 읽어 보면, 가히 공부의 본질을 아는 사람이며 정말로 보통사람이 아니다 싶은 면모가 여럿 느껴진다. 특히 이분은 우리말로 학문하기에 대한 관념이 굉장히 투철한 걸로 잘 알려져 있다.

  • “MIT라는 이름은 본토 사람들이 보기에는 그냥 황해도 과기원 정도로밖에 들리지 않으며, 떼제베도 프랑스 원어민에게 다가오는 의미는 단지 매우 빠른 열차일 뿐이다. 우리만 혼자 폼나 보인다고 외래어 알파벳을 남발하고 있다.”
  • “비록 어떤 개념이나 기술이 외국에서 유래되었다 하더라도, 그 원판을 능가하는 학문적 성과는 언제나 모국어를 통해서만 이뤄져 왔다.

외래어는 싹 다 배격하고 정확· 엄밀함을 희생해서까지 무조건 뭉뚱그려서 순우리말만 쓰자는 국수주의 주장이 절대 아니며, 오히려 완전히 다른 차원에서의 주장이다.
작년에 한창 카이스트가 자살과 영어 강의 때문에 시끄럽던 시절에 이분은 자기의 지론을 다시 한데 정리한 개념글을 하나 교수신문에다 기고했다. 그 후 이 글은 전산 비전공자, 심지어 인문학 하는 사람들에게서도 인용되고 폭풍처럼 칭송받고 있는 중이다.

IT 쪽 최정상에 앉아 있는 사람이 이례적으로 용어 순화와 모국어 강의를 옹호하니 뜻밖이지 않은가? 저 글에 딱히 정치색이 있는 건 물론 전혀 아니지만, 영어 강의, 세계화 이런 것들을 반대하고 이념적으로 진보 성향이 좀 있는 사람들이 더욱 지지를 하는 경향이 있었다. 예를 들어 조 국 교수도 그 글을 완전 극찬한 바 있다.

카이스트 교수 부임 시절에 이 교수는 학과 이름을 전산학과에서 컴퓨터xx학과로 바꾸는 것도 괜히 쓸데없는 일이라고 만류한 적이 있다. ACM, IBM의 M은 완전 구닥다리 용어인 '기계'라는 뜻이지 않냐고 말이다.

그리고 대학 캠퍼스 내부의 건물들을 초행자도 식별하기 쉽게 번호가 좀 있어야 한다고 제안하신 바 있다.
그 제안 때문인지 이분이 서울대로 전근 가신 뒤에 얼마 안 되어(2004~2005년쯤 아마?) 카이스트도 건물들에 N0, E0, S0 같은 식으로 번호가 붙었다.
서울대는 워낙 건물이 많고 내부가 복잡해서 진작부터 그런 게 있다.
연세대는 그런 거 없다. 본교 도입이 시급합니다.

지금이야 카이스트 전산학동이 수 년 전부터 몇 층 더 증축되었지만, 그 당시에 이 광근 교수는 아마 공간 부족으로 인해 전산학동이 아닌 이웃 산업공학동에 연구실이 있었다. 그리고 이런저런 어른들의 사정이 더해져서 그분은 서울대로 전근을 가신 걸로 추정된다. 비슷한 시기에 전산학과의 김 태환 교수도 서울대로 가셨다.

이분의 수업은 진짜 그냥 온갖 기호와 공식, 증명이 즐비한 수학 덕후식이며 빡세다..;;;
그래서 카이스트 재학 시절, 내게는 좀 굴욕적인 기억이 있다.
C++의 사고방식에 완전히 중독되다시피하던 내 머리 구조로는 nML이네 뭐네 하는 “프로그래밍 언어 PL” 수업을 도저히 따라갈 수가 없어서... 전공 필수 과목일 뿐만 아니라 전근을 앞둔 스타 교수의 마지막 수업을 드랍하고 말았다. 2003년 봄 학기의 일이다. 그것도 수강 변경도 아닌 철회 기간에 출혈을 감수하며 드랍.

난 그 당시 <날개셋> 한글 입력기 2.x와 3.0의 개발과 직접적인 관련이 있지 않은 복잡한 추상화 계층이나 뜬구름 잡는 이론에는 머리가 전혀 돌아가지 않던 시절이었다. 동기 부여를 받으면 철도 덕후 수준으로 머리가 미쳐 돌아가지만, 동기 부여가 없는 곳에는 난 담을 확 쌓아 버리고 죽어도 관심 안 보인다. 역시 난 프로그래밍으로 다른 창의적인 작품을 만드는 게 삶의 목적이지, 프로그래밍 패러다임 자체를 바꾸는 일은 내 적성이 아니라는 걸 알 수 있었다. C++보다 더 엄밀하고 깔끔한 프로그래밍 언어로 수학 덕질하는 것보다는, 당장 윈도우 API로 옛한글과 세벌식 모아치기를 구현하는 것에만 온통 관심이 쏠려 있어서..

그래서 나중에 한 태숙 교수의 PL을 다시 들었다. 이분의 PL 수업이 그나마 내가 생각했던 PL 수업에 더 근접한 평범한(?) 것이었고, 들을 만했다.;; 각종 프로그래밍 언어들의 특성과 개념, 값의 평가 시기, LL 파서, LR 파서, garbage collector의 동작 원리 등등.. 참고로 덧붙이자면, 내가 예전 글에서도 소개한 적이 있듯 한 교수 역시 왕년에 1등을 놓친 적이 없었고 대입 학력고사 전국 수석을 차지했던 공부 만렙 괴물이다.;;

현재는 카이스트 전산학과의 류 석영 교수가 과거 이 광근 교수의 제자이며, 그분 뒤를 이어 카이스트 프로그래밍 언어 연구실을 공동 운영하고 있다(한 태숙, 최 광무 교수와 같이).
류 교수의 증언에 따르면 이 교수 연구실은 말도 못 하게 무지막지하게 빡세기 때문에, (그 대신 잘 적응하면 얻는 것도 많겠지);; 어지간한 각오가 돼 있지 않다면 그분 연구실로 대학원 진학을 하는 건 비추라고 한다. =_=;;;
그래도, 좀 까칠한 것만 빼면 교수님은 학자로서 정말 좋은 분이라고.. ㅜㅜ

어쨌든 이 광근 교수. 수업 하나 들은 적도 없이 헤어졌지만, 이런 식으로 내 기억에 남아 있다.
본인이 이분에 대해 수집한 모든 정보들의 출처는 당연히 그분의 공식 홈페이지이므로, 관심 있으신 분은 방문해 보시라.

Posted by 사무엘

2012/02/29 19:12 2012/02/29 19:12
, , , , , ,
Response
No Trackback , 9 Comments
RSS :
http://moogi.new21.org/tc/rss/response/648

카이스트 투어

본인, 요즘 너무 바빠서 몸이 힘든 것만 빼면 모든 게 잘 돌아가고 좋은 상태이다.
오늘 드디어 <날개셋> 한글 입력기 6.0의 '코딩'이 모두 끝났다! 한동안 자체적으로 여러 테스트를 하고, 지금까지 구현한 기능들을 도움말로 문서화만 하면 진짜 끝이다.

그런데 이거 좀 하다 보면 학교 과제의 압박이 찾아오고, 그거 끝내고 숨 좀 돌리려고 하면 회사일이 급 바빠지고..;; 이리저리 심하게 치이는 느낌이다. 회사를 언제까지 이렇게 다닐 수 있을지는 장담을 못 하겠다. 어차피 박사 과정까지 이런 상태를 유지시켜 줄 리도 없을 테고.

그런 와중에도 짬을 내서 학부 모교에 좀 들렀다. 대학원에 간 이래로 이번이 두 번째이다. 볼일이 좀 있어서였다.

1.

사용자 삽입 이미지
정문에서 시작하여 학교를 가로지르는 간선 도로. 연세대로 치면 백양로에 해당한다. 하지만 카이스트의 도로가 훨씬 더 넓은 데다 교통량도 더 적다는 건 주지의 사실. 그래서 카이스트는 도로 곳곳에 달리는 차량의 속도를 표시하고 통제하는 장치가 설치되어 있다.

연세대도 카이스트처럼 서쪽에 쪽문이 있고, 비록 카이스트의 엔드리스 로드만치 길고 아름답지는 않지만 거기로 오솔길이 나 있다. 이 점에서는 지형이 두 학교가 비슷하다는 생각이 들었다. 최소한 서울대나 고려대하고보다야 서로 닮은 구석이 좀 있으니까..;;

차를 가지고 들어가려면 주차권부터 뽑아 가야 하는 땅 좁은 인서울 대학들과는 달리, 카이스트는 외부 차량도 간단한 신원 조회만 받은 후 진입 가능하다. 곳곳에 주차된 차들로 북적거리기는 하지만 그래도 딱히 대외 행사가 있는 날만 아니라면, 카이스트 내부는 어디든지 차 세울 곳 고민을 할 필요는 없을 것 같았다.

2.

사용자 삽입 이미지
내가 지금 소속된 대학원에 입학하기 전에 '갈 뻔 했던' 대학원.
하지만 지금 다시 생각해 보면 저기는 근본적으로 내 적성이 아니었으며, 떨어지길 잘 했다.
저기는 이름에서 알 수 있듯 카이스트에서 나름 가장 학과간 협동과정스러운 대학원이며, 자교생보다는 외부 학생들이 많이 온다. 인문계는 말할 것도 없고 심지어 예체능 쪽 사람까지.

내가 지원했을 때만 해도 저기는 경쟁률이 꽤 됐고, 여전히 인기가 좋은가 싶었는데... 그런데 최근에 주변 학생에게서 얘기를 들어 보니, 정체성의 위기라고나 할까, 당초 의도했던 학과간 융합이 원활히 잘 되지 못하고 교내 분위기가 딱히 좋지는 않다고 하더라. 이대로 가다간 심하면 전산학과로 도로 흡수될지도 모른다고..;;

3.

사용자 삽입 이미지
카이스트의 전통적인 건물은 딱 두 가지 타입이다.
주로 북쪽에 있는 붉은 벽돌 건물, 아니면 주로 강의동인 하늘색 타일 건물. 그리고 건물 높이는 4~5층 남짓. 이게 철도로 치면 간이역 같은 정취를 느끼게 한다.
다만, 요즘은 온통 이질적이고 굉장히 높은 건물도 많이 생겨 있다.

난 저 길쭉한 기계공학동 보면 KTX 천안아산 역이 떠오르곤 했다. 아래 사진과 비교해 보라.

사용자 삽입 이미지

4.

사용자 삽입 이미지
서 남표 총장을 비판하는 대자보는 여전히 학부 식당 맞은편 게시판에 걸려 있었다.

5.

사용자 삽입 이미지
대강당은 입학식과 졸업식뿐만이 아니라, 아예 카이스트 정식 입학 전부터 기관 토플을 치고 신입생 오리엔테이션을 한 장소이기도 하니 학생들에게 친숙할 수밖에 없다.
창의학습관이 2004년경에 생기기 전엔 기초 필수 과목들의 시험(중간· 기말)을 치는 장소이기도 했다.
카이스트는 매주 대강당에서 금요 문화 행사가 열리는 것으로도 유명한데, 정작 본인은 재학 시절에 그런 데에는 거의 못 갔다.

아, one more thing..
카이스트는 강의실 내부에 완전 무료 WIFI가 바로 잡혀서 참 좋다.
연세대처럼 뭐 학번 입력하고 로그인 한다거나 접속 클라이언트· 보안 솔루션 나부랭이 깐다거나 하지 않아도 된다.

Posted by 사무엘

2011/04/20 18:27 2011/04/20 18:27
Response
No Trackback , 5 Comments
RSS :
http://moogi.new21.org/tc/rss/response/499

카이스트 사태

사용자 삽입 이미지
(넓은 잔디밭 부지 위에 지어진 하늘색 건물들, 그리고 까리용과 오리 연못.
지극히 카이스트스러운 분위기를 잘 표현한 풍경 사진이다. 그런데....)


잘 알다시피 올해는 지난 1월부터 4월까지 3개월 남짓한 시간 동안 카이스트 학부생이 무려 4명이나 연달아 자살하는 초유의 사태가 발생했다(거기다가 교수까지 한 분 자살!). 몇 년 전의 일명 '카이스트 미네르바' 사건 때는 인터넷 공간 위주로 카이스트가 구설수에 올랐다면, 이번 사건은 정말 개교 이래 유례를 찾을 수 없는 충격적이고 안타깝고 불미스러운 일인지라 오프라인 언론에서도 대서특필되었다.

이 일 때문에 연일 도마에 오르며 까이고 있는 인물은, 카이스트 개혁의 장본인인 서 남표 총장이다. 서 총장 개인은 정말 너무나 대단한 인물임을 아무도 부인할 수 없다. 세계구 급의 과학 수재들이 가는 MIT에서 그냥 교수로도 모자라서 학과장을 역임한 박사 중의 박사요, 교수 중의 교수이다. 그가 한국으로 돌아가겠다고 선언하자 미국은 이를 두뇌 유출이라고 아까워했다. 서 남표의 인생 경험과 사고방식이라면, 국비로 공부하는 주제에 학부 때 평점 3.0? 3.3도 못 받는 쪼렙들은 징벌성 등록금 좀 매겨도 된다.

내 지론은, 아까운 학생을 4명이나 잡아먹은 서 남표 총장을 당장 짜르고 징벌적 등록금· 영어 강의 따위를 전면 폐지하자는 게 아니다.
또한, 요즘 대학들의 학점 인플레가 얼마나 심한지는 익히 알려져 있기 때문에 카이스트의 상대 평가 자체도 반대하지 않는다. 똑같은 CD-_- 그레이드라도 카이스트나 아주대나 서강대에서 받은 CD는 다른 학교의 CD하고는 어차피 동일하게 취급되지 않는다. 그건 사회가 알아서 인정해 준다.

다만 지적하고 싶은 사항은, 그렇게 상대 평가를 하는 주제에 징벌적 등록금의 수준이 지나치게 높다는 것. 이건 누가 봐도 문제이다.
그리고 애초에 애들을 오로지 수학· 과학 덕후 공부기계 nerd, geek, science wonk로만 만들려면, 그 정책에 위배되는 애들을 뽑지 말았어야지.
뽑기는 입학사정관 제도를 통해서 고등학교에서 영어나 수학· 물리를 제대로 배우지도 않고 다른 다양한 분야에서 창의성을 발휘한(?) 애들을 대인배스럽게 많이 뽑아 놓고서는,
걔네들을 별다른 배려 없이 획일화한 시스템에다 꽉꽉 집어넣고 부적응자는 등록금 폭탄으로 응징하는 것도, 매우 잘못된 모습이 아닐 수 없다.

본인은 의무 교육이 아닌 대학에 대해서는 “절이 싫으면 중이 떠나라”라는 철학을 기본적으로, 큰 틀에서는 지지한다.
그 학교의 건학 이념과 정책에 동의할 수 없으면 학생이 애초에 거길 가지 말거나 나중에라도 자퇴를 해야지,
기독교계 학교에 제 발로 가 놓고는 종교의 자유 운운하면서 채플 거부 시위 따위나 해서는 안 된단 말이다.

그런 것처럼 카이스트도 거기가 얼마나 유별난 곳인지는 지금까지 사회에 익히 알려져 있다. 그러니 거기에 적응 못 할 사람은 애초에 거기에 안 가야 한다. 생각은 그렇지만 사회가 그렇게 이상적인 모습처럼 단순하게 돌아가지는 않으니 현실은 시궁창이다. 학교나 총장이 잘못이 없다는 소리는 당연히 아니다. -_-;;

카이스트는 원래 대학원만 있는 학교였다. 지금보다 훨씬 더 소수정예 집단이었고, 학생들은 100% 기숙사에 학비 100% 면제는 물론이요, 병역까지 사실상 면제나 다름없는 어마어마한 혜택이 있었다. 프로필이 1970년대의 '서울대 학사, 카이스트 석사, 외국 박사'인 공대 교수들은 전형적으로 이 혜택을 입은 분들이다.1)

하지만 지금 카이스트는 학부도 생겼고 특히 서 총장 때 벌어진 엄청난 대학 몸집 부풀리기 덕분에 학생 수가... 마치 새마을호 정차역 수가 늘듯이(ㄲㄲㄲㄲ) 굉장히 늘었다. 그래서 지금 기숙사가 부족해서 난리이고 이 많은 학생들에게 전액 수업료 면제를 해 줄 수도 없는 노릇이다. 또한 지금은 근본적으로 1970년대처럼 어마어마한 인센티브를 주면서 이공계를 갓 육성하던 시절도 아니요, 그런 옛날 방법만으로 이공계를 획기적으로 띄워 줄 수 있지도 않다. 21세기에는 카이스트의 정체성에도 뭔가 변화가 있어야 할 것이다.

그런 맥락에서 본인은 아직까지는 서 남표 식 방법이 근본적으로 나쁘다고만 보지는 않는다. 내 기억이 맞다면, 전임 총장인 로버트 러플린은, 카이스트를 아예 종합 대학으로 바꾸고 로스쿨과 의대를 만들려고까지 했었다. 그것보다는 낫잖아?

수업료 하니까 생각난다. 그렇게도 세금이 아까우시거들랑, 성적 나쁜 애들보다는...
국비로 단물 실컷 빨면서 공부하고도(그리고 그놈의 성적도 아주 잘 나왔는데도!) 의대로 돌아서 버린 친구들한테서나
먹었던 수업료 뱉게 하는 게 국익을 위해서 차라리 훨씬 더 합리적이지 않을까 싶다. -_-

하지만 그런 제도는, 우리나라가 부카니스탄 같은 국가가 아니며 카이스트도 이공계 연구소 의무 복무-_- 기간이라도 존재하는 사관학교급이 아닌 이상... 밀어붙이기가 현실적으로 쉽지 않을 것이다. (일개 기관이 개인의 차후 진로를 어떻게 일일이 다 찾아다니고 간섭할 수 있겠나?)

또한, 더 생각해 보면 의대 가는 애들 탓만 할 수도 없지 않은가. 우리나라 이공계가 얼마나 비전 없고 암울했으면, 어렸을 때 순수하게 과학자의 꿈을 품었던 애들마저 그 꿈을 접지 않을 수 없게 됐는지에 대한 성찰도 필요하다.
서 총장이 생각하는 바람직한 학생상처럼 그렇게 미치도록 애들 공부시켜서 수학· 과학 덕후를 만들어 봤자 한국에서는 겨우 사악한 악당 공 박사(이 말년 시리즈 ㄲㄲ)밖에 되지 않는다면... 과연 학교가 서 총장의 의도대로 돌아가 줄까?
요즘 평범한 애들이 아무 비전이 없이 9급 공무원에 목숨 건다면, 걔네들보다는 더 머리 잘 돌아가고 똑똑한 애들은 의대· 법대에 매달리는 셈이다.

본인의 재학 시절에는 자살자는 아니고 풍동 실험실 폭발 사고 때문에 학교가 제대로 시끄러웠던 적이 있었다. 벌써 8년 전의 일이다. 기억하는 분이 계시는지? 이 사고로, 박사 과정 대학원생 한 명은 현장에서 즉사하고 또 한 명은 다리를 잃었다. 역시 이공계의 비극.. =_= 항공 우주 공학은 레어템이어서 기계/전자 공학이나 전산학만치 흔하고 학생 많은 과도 아닌데... 인재의 손실에 따른 타격이 어느 과보다도 컸을 것이다. 사망자인 고 조 정훈 씨에게는 명예 박사 학위--훈장이나 일계급 특진은 아니고ㄲㄲ--가 추서되었다.2)

수학· 과학 덕후와는 거리가 멀고 아예 문과로 계열을 바꾼 본인조차도 카이스트를 잘 버티고 졸업해 나왔는데... 자살이든 사고사든, 뜻하던 학업을 이루지 못하고 세상을 떠난 사람들을 생각하면 심히 슬픔과 안타까움을 느낀다. 이 얼마나 국가적인 손실인가?
본인의 졸업 논문 지도 교수이던 전산과의 ㄱ 교수님도 워낙 사회 이슈에 관심이 많은 분이시다 보니, 이 사건과 관련해서 이분의 인터뷰 문구가 언론에 자주 등장한다. 카이스트 학사 졸업생으로서 앞으로 이런 일이 다시는 발생하지 않기를 바랄 뿐이다.

상황이 돌아가는 걸 보니, 아마 서 총장은 이 승만 초대 대통령의 전철을 밟을 것 같다. 화려한 미국물 프로필, 천재형, 민심을 모르는 독재자형, 누군가가 죽는 유혈-_- 사태, 유쾌하지 못한 퇴임 같은 점에서.


Notes:
1) 카이스트는 국비 장학생이 기본 구도이기 때문에, 대학원을 자퇴하려면 지금까지 면제 받았던 수업료를 뱉어야 한다. 이는 재학 중의 성적과는 아무 관계 없으며 서 남표 집권 이전부터 있었던 제도이다. 학칙을 찾아보면 관련 조항이 있다. 단, 학부는 그런 조건이 없음.

2) 덧붙이자면, 2003년은 국내 과학계에서 발생한 두 건의 사고가 전국민을 슬프게 했다. 하나는 5월에 발생한 저 사고이며 다른 하나는 그 해 말, 남극 세종 과학 기지에서 전 재규 대원이 순직한 사고이다.

Posted by 사무엘

2011/04/12 19:22 2011/04/12 19:22
,
Response
No Trackback , 4 Comments
RSS :
http://moogi.new21.org/tc/rss/response/495

메리 크리스마스 인사부터 하고... ㅋ
본인 블로그의 정기 구독자-_-라면 이미 귀가 따갑게 들으셨겠지만, 본인은 10년 전, 제 17회 한국 정보 올림피아드(KOI) 공모 부문의 고등부 대상 수상자이다. 그리고 얼마 전엔 모듈 음악에 대해 글을 쓰면서, 바로 전 해인 16회 대회의 고등부 금상 수상자에 대해서 언급했었다. 그때는 대상 수상자가 없었다.
이제 이 글에서는 전 회에 이어, 본인이 참가한 해의 바로 이듬해인 18회 대회의 고등부 대상 수상자에 대해서 얘기하도록 하겠다.

그 주인공은 바로 김 성진 씨.
학창 시절부터 일찌감치 경시가 아닌 공모 테크를 타고 뭔가 창의적인 아이템으로 소프트웨어 개발에 매진했다는 점에서는 본인의 진로와 비슷하다. 그리고 지금까지 한 우물만 죽어라고 파고 있다는 점에서도 본인과 공통점이 있다. (무슨 분야인지는 곧 소개하겠다.) 그런 외골수는 나밖에 없는 줄 알았는데 여기 또 있다. ^^

이 친구는 KOI뿐만이 아니라 창의성 대회나 다른 소프트웨어 공모전 등에서 자기의 동일 아이템으로 상을 휩쓸었고, 본인보다 매스컴도 훨씬 더 많이 탔으며 IT 분야 사회 활동을 더 활발히 해 왔다. 사교/사회성, 정치성 자체가 본인과는 비교할 수 없이 더 뛰어난 사람이다.

이 친구의 보유 기술 및 아이템이 뭐냐 하면,
인터넷 보안, 음란 사이트 차단, 자녀 컴퓨터 사용 제어(parental control), 인터넷/게임 중독 예방 쪽이다. 관심 분야부터가 지극히 사회적인 쪽이지 않은가?
그걸 수 년째 연구한 솔루션을 만들어서 그는 18회 KOI에서 당당히 대상을 차지하고, 일반고 출신으로서 지정 대회 우수 입상자로 카이스트에 진학했다. 본인은 그와 2001년에 처음으로 메신저에서 만났고, 이내 학교에서 볼 수 있었다. 굉장히 예의바르고 인상이 좋은 사람이었다는 기억은 아직까지 생생하다.

그 후 2004년 가을에는 전산학과에서 제 1회 KAIST Computing Festival이라는 행사를 열었는데, 그때 대회 참가자로서 또 서로 만날 일이 있었다.
그는 확실히 이론보다는 실무형 인재였고, 내 예상과는 달리 전산학과가 아닌 산업디자인과에 진학해 있었다. 전산/산디 복수 내지 부전공인지는 확실히 잘 모르겠다. 저런 친구야말로 카이스트 전산과의 학부 과목인 ‘컴윤리’는 꼭 들어야 했을 텐데 말이다. (그러고 보니 김 진형 교수님도 불과 몇 년 뒤면 정년이다. 세월 한번 무섭다.)

그는 산디과 소속답게 자기 작품을 소개하는 발표용 프레젠테이션은 정말 기가 막히게 잘 만들었던 걸로 본인의 기억에 남아 있다. HCI(사람-기계 커뮤니케이션) 쪽에도 관심이 많은 듯. 스티브 잡스 근성이라도 있는 걸까? ㄲㄲㄲ

뭐, 사족을 덧붙이자면 그 교내 공모전에서도 본인이 출품한 <날개셋> 한글 입력기 3.02가 1등을 했다.
카이스트 전산학과는 가히 전국에서 날고 기는 수학 덕후· 컴퓨터 괴물들이 우글거리는 곳이고, 난 그 집단 안에서는 별 보잘것없는 중하위권 학부생에 불과했다. 그럼에도 불구하고 거기서까지 내 작품이 최고로 인정받을 수 있었던 것은 1, 2년 연구한 작품이 아니니 짬과 연륜면에서 타 작품들과 비교가 안 되고, 또 한글을 이런 식으로 입력할 수 있다는 게 세벌식 사고방식으로는 당연한 것이지만 두벌식밖에 안 써 본 사람이라면 카이스트 교수에게라도 충분히 창의적이고 참신하게 작용했기 때문인 것 같다.

본인이 국어학하고 양다리를 걸쳤다면, 김 성진 씨는 디자인과 양다리를 걸쳤다. 그는 카이스트에서 산디과 석사까지 마친 후, 아예 (주)휴모션이라고 벤처기업 창업을 했다. 그게 2008년의 일이고, 현재까지 어엿한 사장님이 돼 있다. ^^;; 창업 과정에서 카이스트로부터 지원을 당연히 아주 많이 받았다. 보아하니 회사는 대전의 유성 고속버스 터미널에서 꽤 가까운 곳에 있는 듯.
사장이 디자인 전공이다 보니, 핵심 기술인 ‘컴퓨팅 안전’ 분야 솔루션뿐만이 아니라 웹사이트 내지 심지어 회사 CI의 디자인 용역까지 담당하는 모양이다. 대단한 후배이다. 본인과 나이 차차도 별로 안 난다.

정올 공모 출품작 아이템을 이렇게 사업 아이템으로까지 스스로 발전시켜 잘 나가고 있는 입상자가 주변에 있으니 부럽기도 하고 훈훈하다. 정올 공모에서 이렇게 입상하고 덤으로 카이스트 같은 좋은 면학 환경까지 거쳐 간 인재들이 특별히 전산학하고 다른 분야와의 학제간 연구를 통해 우리나라에 뭔가 좋은 일을 많이 했으면 좋겠다. 본인 역시 그 꿈을 이루려는 의욕이 있어서 뒤늦게나마 협동과정 대학원에 갔다. 나는 그렇게 학구파는 아니지만 저 친구 같은 사교력이나 사업 수완은 더 없기 때문에-_-;; 일단 공부부터 좀 하려고..;;
성진 후배가 이 글을 볼 일이 있을지 모르겠지만, 그의 성공과 사업의 번창을 기원한다.

Posted by 사무엘

2010/12/24 18:27 2010/12/24 18:27
, , , ,
Response
No Trackback , 2 Comments
RSS :
http://moogi.new21.org/tc/rss/response/437

2005년 7월 말, 본인은 학부 졸업과 병특 회사 취직을 앞두고 꿈같은 휴식 시간을 보내고 있었다.
<날개셋> 한글 입력기는 3.4의 개발이 한창이었다. (8월 초에 나왔던 3.4가 심한 버그들 때문에 ㅈ망한 후 그 달 하순에 3.41로 바뀌었음)
그런데, 그 여름방학 기간에 카이스트 학부 식당 입구에 당당하게 걸렸던 포스터.

사용자 삽입 이미지

“예수님은 당신을 사랑하십니다. 이것이 사실입니다.
예수님을 믿어야 죽어서 천국에 갈 수 있습니다. 이것이 사실입니다.
세상 모든 것이 다 변해도 이 사실만큼은 결코 변하지 않습니다.”

기독교 동아리 홍보도 아니고 개인이, 그것도 당시 2학년밖에 안 된 학부 여학생이 자기 실명과 연락처까지 까면서 담대하게(?) 복음을 전해 놓은 건 처음 봤다. 사진으로 남겨두지 않을 수 없었다.
누군가가 ‘얼굴 보고’(예쁘면 같이 교회 나가겠다)라고 자보에다 낙서를 해 놨다. ㅋ 나도 저 친구 얼굴 본 적 없다.

카이스트와 연세대를 둘 다 다닌 경험상 느끼는 점인데, 어떤 면에서는 카이스트가 연세대보다 연세대의 설립 취지에 더 부합(?)하는 분위기가 느껴지기도 했던 것 같다. 지난번에 쓴 글에서도 언급했듯이, 기독교 동아리 많지, 채플만 없다 뿐이지 교내 공식 교회(카이스트 교회)도 있지, 창조 과학 연구회 있지...;; 이 얘기를 하면 심지어 기독교인들도 놀란다.
물론 거기 사람들이 다 그렇다는 뜻은 당연히 아니므로 오해하지 말 것.

Posted by 사무엘

2010/11/23 19:33 2010/11/23 19:33
,
Response
No Trackback , 2 Comments
RSS :
http://moogi.new21.org/tc/rss/response/417

카이스트 전산학과의 한 태숙 교수. (본인은 수업 들은 적 있음)

사용자 삽입 이미지

'숙'이라는 글자 때문에 좀 여자 이름 같다. ㄲㄲㄲㄲㄲㄲ 실제로 동명이인인 연극 연출가 한 태숙 씨는 여자이다.
쉰을 넘어 환갑을 바라보는 분이지만, 그래도 인상이 좀 장난기 있고 앳돼(?) 보이지 않은지?

이분은 대학 교수란 바로 이런 사람을 위한 직업이라는 걸 입증-_-하는 산 증인이신 분이다.
학창 시절에 1등· 수석이라는 타이틀을 한 번도 놓쳐 본 적이 없었다고 한다.
1972년에 경기고 수석 졸업. 학력고사도 그 해의 전국 수석이었다. 당시 신문에도 났다.
당연히 서울대에 수석 입학했고 전자공학과를 1976년에 수석 졸업.
자기가 스스로 천재라고 말하는 사람이야 없다 치지만, 이분은 자타가 공인하는 타고난 공부 벌레, 공부 기계 덕후였음은 사실이다.

뭐, 대학원부터는 그런 서열화된 시험 점수라는 게 큰 의미는 없다만, 이분은 카이스트에서 석사를 마치고, ETRI에서 몇 년 연구원으로 지내다 1985년에 도미, 노스캐롤라이나 대학에서 프로그래밍 언어 분야에서 박사 학위를 받고 30대 후반의 나이로 카이스트 교수에 부임한다.
요즘은 보통 반대로 카이스트 나오고도 대학원을 서울대로 가려는 경향이 크지만, 그때 저분이 반대의 진로를 택한 것은 당시 카이스트의 큰 매력 중 하나이던 병역특례 때문이었다고 한다.

본인은 언젠가, 역대 학력고사 전국 수석자들의 이후 행보에 대해서 보도한 가십성 신문 기사를 본 적이 있다. 내 기억이 맞다면, 이 사람들 죄다 변호사, 검사, 판사가 돼 있었다. ㅠ.ㅠ
그때가 그랬는데 하물며 그때보다 이공계 기피 현상이 훨씬 더 심해진 지금은 오죽하겠는가?
<공부가 가장 쉬웠어요>의 저자로 한때 히트 친 장 승수 씨도 서울대 졸업 후 나중엔 사법고시 패스하고 지금은 어엿한 변호사가 돼 있다.

이렇듯, 그 당시 학력고사 수석은 곧 서울대 법대 행 티켓을 의미했다.
그런데 1972년도 수석에 어? 본인이 아는 카이스트 교수님의 이름이 있었고 이분은 이례적으로 다른 수석자들과는 달리, 그 머리로 우리나라 이공계의 발전(?)에 기여하는 길을 가신 것이다.

그런데 도대체 공부를 어떻게 하고 학창 시절을 어떻게 보내야, 학교 교과서 내용을 다 머리에 집어넣고 수능 만점· 학력고사 수석을 차지할 수 있을까? ㅠ.ㅠ

나는 제도권 교육이 요구하는 인재상과는 너무 넘사벽으로 다른 길-_-;;을 걸어 왔다. 학교 공부가 싫은 건 아니었는데, 그것보다 컴덕질이 훨씬 더 끌려서 주체할 수 없었다.
학생을 공부라는 산소를 흡수하는 헤모글로빈에다 비유한다면, 컴덕질은 일산화탄소 같은 존재;; ㄲㄲㄲㄲㄲㄲ
그런데 그 컴덕질이라는 것도 남들이 보편적으로 생각하듯 정올 문제를 쓱쓱 다 풀어 낸다거나 바이러스라도 만든다거나 하는 것도 아니고.. 아 뭐라 말하기가 좀 그렇다.

난 학부 졸업할 때까지 오로지 내 동굴 안에서 인생을 너무 좁게 살았다. 그렇게 해서 완전 나만의 경지를 구축한 것도 있었고, 그 대신 잃은 것도 적지 않았다. 대학원에서는 교수님들과 교류도 많이 하고(어차피 대학원에서는 교류 안 할 수가 없음..-_-) 좀더 폭넓게 학교 생활을 하고 싶다.

Posted by 사무엘

2010/11/04 16:56 2010/11/04 16:56
, ,
Response
No Trackback , 4 Comments
RSS :
http://moogi.new21.org/tc/rss/response/404

본인은 서 남표 총장의 프로필을 읽던 중..
도대체 그의 부친이 어떤 분이기에 무려 1954년에 하버드대 교수였고, 아들이 아버지를 만나러 미국 유학을 갔는지가 당췌 궁금하지 않을 수 없었다. 부친 중의 한 명이 미국인이라는 소문이 사실일지도 몰라 ㄲㄲㄲㄲㄲㄲ 이것도 자료를 찾아봤다.

서 남표의 아버지는 서 두수 박사. 그는 경성 제대와 연희 학교 시절부터 국문과 교수이다가 1949년에 국비 장학생 명목으로 도미하여 미국 컬럼비아 대학에서 박사 학위를 받고, 하버드 대학교에서 한국어학/한국학과를 개척한 주역이 되었다고 한다. 1994년에 세상을 떠났다.
정말 충격과 공포이고, 그 아버지에 그 아들이다. 아버지는 골수 인문계이고 아들은 골수 이공계;;
특히 아버지는 국문과 교수도 이렇게 글로벌하게 놀 수 있다는 첫 사례를 남겼음이 틀림없다.

아울러, 미국에서 맨손으로 성공하여 대학 교수에다 동양인 최초의 워싱턴 주 상원 의원까지 역임한 그 유명한 신 호범 의원이... 서 두수 박사에게서 한국어를 배웠다고, 그분은 나의 은사라고 회고했다. 이때 서 박사는 하버드가 아니라 워싱턴 대학 교수로 재직 중이었다. 햐.. 인연이 또 그렇게 이어지는구나. 기가 막힌다.
게다가 워싱턴과 하버드는 이 승만 박사가 학사와 석사 코스를 거친 학교이기도 하다. (박사는 프린스턴에서;;)

본인은 2008년에 관광차 미국 갔을 때, 신 호범 의원의 간증 집회에 따라가서 같이 사진을 찍었다. 그때는 호칭도 장로였다.
그런데 그때는 죄송하지만 저분이 그렇게 유명한 분인지 잘 몰랐다.. ㄷㄷㄷ;;
짤방 덧붙인다.

사용자 삽입 이미지

끝으로, 지금 서 남표 총장에게는 딸만 넷이라고 한다. 그 중 둘째딸은 역시 교수가 되어 있다.

Posted by 사무엘

2010/10/21 08:32 2010/10/21 08:32
, , , ,
Response
No Trackback , 2 Comments
RSS :
http://moogi.new21.org/tc/rss/response/395

카이스트를 떠난 교수들 외

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

본인의 전공인 전산학과의 경우, 시간이 흐르면서 그때 조교수였던 분이 부교수가 되고 부교수가 드디어 정교수로 진급해 있는 것을 홈페이지를 통해 보곤 했다. 또한 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.
요즘 컴파일러는 참 똑똑하긴 하다.
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

2000년 7월 27일
반 년이 넘는 시간 동안 개발해 온 <날개셋> 한글 입력기 1.0 프로젝트를 완료하고 프로그램과 설명서를 교육청에 제출했다.

2000년 8월 30일
밤 11시 20분경, 기숙사 사감 선생님이 나를 불러 집에 전화가 왔다고 전해 주셨다. 그리고 무슨 대회 예선을 통과했다고 하는 일종의 힌트도 덧붙였다. 집에 전화해서 보니 아니나다를까 어머니께서 ICC(당시 정보 문화 센터.. KOI 주최 기관)에서 연락이 왔다고 전해 주셨다. 결과는 물론 합격이었다.
오! 이제까지 코딩한다고 겪은 고생과, 그 고통보다 더 컸던 기다림의 고통이 단번에 사라지는 순간이었다.

2000년 9월 1일, 7교시 수업을 듣고 바로 가방을 싼 뒤 담임 선생님을 만나고 나서 집으로 돌아갔다. 2차 심사 준비를 해야 하니까. 2년 전의 기적이 재현됐으니 난 뛸 듯이 기뻤다.

그리고 9월 2일, 오전 6시에 출발하는 서울 행 고속버스를 타고 나는 어머니와 함께 서울로 떠났다.
97, 98년때와는 달리 이번에는 2차 심사가 대학교가 아닌 ICC 본관에서 열렸다. 건물은 새로 지어져 있었고 무척 깔끔했다. 1년 반쯤 전에 여기 왔을 때와는 사뭇 다른 모습이었다.

넓은 홀에 도착했을 때는 아직 아침이었다. 몇몇 사람이 먼저 와서 기다리고 있었고, 나는 거기서 잠시 눈을 붙였다. 그러고 나서 나는 어머니와 점심을 먹었다. 오후 2시 20분이 되어서 나는 대기실로 들어가서 진행위원의 지시를 들었다. 특별히 하는 일 없이 몇 시간이 금방 흘러갔다.

나는 심사받는 15명 중 가장 먼저 심사받는 조에 걸렸다. 수험표를 받고 심사장으로 들어갔다. 카이스트, 고려대 교수를 비롯한 다섯 명의 교수들이 컴퓨터를 빙 둘러싼 가운데 설명을 해야 했기 때문에 약간 떨리긴 했지만, 난 준비한 슬라이드를 보여주면서 진지하게 프로그램 소개를 했다.

교수들이 주로 질문한 내용은 두벌식 자판에 대한 내 입력기의 호환성이었다. 나는 망설이지 않고 내 입력기의 장점을 강조하면서, 한글 기계화는 세벌식으로 가는 것이 타당하다고 말을 이었다.
곧이어 심사 위원들은 이 프로그램을 무슨 언어로 짰는지 묻고, 여기에 대한 지식을 언제부터 쌓아 왔는지 물었다. 난 물론 사실대로 대답했다.

이런 식으로 10분짜리 심사가 끝나고 나는 귀가하게 됐다. 그동안 조금도 떨지 않았고, 심사위원과 아주 평범하게, 부담없이 얘기를 나눴다. 시간이 내가 느낀 것보다 훨씬 빨리 갔음을 느낄 수 있었다.

2000년 9월 4일
아침 조회가 끝난 직후에 부랴부랴 ICC 홈페이지에 접속해 봤지만 별다른 소식은 없었다. 그런데 4층으로 올라가자 담임 선생님께서 내게 대상을 받았다고 전해 주셨다. 날 보더니 악수를 청하면서 “용묵아, 축하한다. 대상이더라.” 하고 말씀하셨다.
아니, 내가 컴퓨터실에 가 있던 사이에 선생님께서 먼저 교실에다 소식을 전하신 모양이었다. 급우들도 나를 보자 곧바로 축하 인사를 건네고, 이제 카이스트에 그냥 갈 수 있냐고 다그쳐 물었다.

-- 이 날은 네게 기념일이 될지니 네가 이 날을 평생 명절로 지키고 규례에 따라 그것을 영원토록 명절로 지킬지니라.
-- 보라, 김 용묵의 남은 행적 곧 그가 코딩을 하고 정올에서 입상한 과정은 그의 일기에 기록되어 있느니라.

당시 17회 대회 때 고등부에서는 총 92편의 작품이 출품되었다. 그 중 15편이 2차 심사 대상자가 되었다.
참고로, 대회 결과가 발표된 지 얼마 안 되어 ICC 홈페이지엔 이런 글도 올라와 있었다.

"공모는 대리 출품이 가능하다."라는 잘못된 인식;;

17회 공모 면접을 보신 분들은 2~3명만 빼고는 모두 망연자실한 표정으로..-_- 면접실을 나갔습니다.
다들..진이 빠진 상태에서;; 심사위원님들의.. 해박함에 질려서;;
또.. 몇 개월 동안 밤샘해서 만든 자기 프로그램이..심위분들 앞에서 일순간 쓰레기가 되어 버린 것에 대한;; 황당함;; 때문에 말이죠.

아는;; 수상자님께서;; 면접 끝나고 나서;; 대기실에 있는 제게 오시더니 "그들은 모든 걸 알고 있어.."라고 하시더군요;;

그렇습니다;; 심위님들은.. 모든 걸 알고 있죠..--; 무슨 얘기냐 하면
어설프게 다른 프로그램 베끼거나..대리 개발해서 출품한 작품은
3분 내에 뽀록납니다.
작품과 관련된 배경 이론들을 모조리 물어보시며.. 우선.. 나쁘게 말해서-_- 작품을 무시하고 들어갑니다..
어떻게든 출품자를 당황하게 만드는 게; 최고 미션인 듯;;하더군요-_-
심지어는.. 열심히 작품 설명하고있는데.. 딴 데 쳐다보시고..
심위님들끼리 딴 얘기 하시고..--; 중간에 말 끊고;; 이건 기본이구,

저는 맨 마지막쯤에..면접을 봐서리, 또 설치 중에 문제가 많아서 다른 분들 면접하시는 걸 거의 다 봤는데요..
거의 모든 분들 면접할때..심위님들 입에서 나오는 말이..
"그래서 되는 게 뭔데? 빨리 보여 달라니깐.."
"그럼 그게 뭐야? 이미 있는 거잖아? 좋을 게 뭔데?"
"뭐야? 아무 필요 없는 건데?"
"다 하는 거네.."
이런..--;성격의 것들이죠;

심위님들 앞에서 절대 거짓말 못 합니다.-_-
모르는 것 아는 체 못 하구요-_- 대리 개발작..바로 뽀록납니다..


본인은 심사 받으면서 저런 일을 전혀 겪지 않았으며(2~3명 중의 하나였군), 아주 무난하고 자연스럽게 내 프로그램 소개를 하고 질문에 답변도 하고 왔다. 또한 조원들 중에 가장 먼저 심사를 받았기 때문에 다른 사람들의 심사 장면은 보지도 못했다. 가히 best 케이스...;;
솔직히 말해서 내 프로그램은 대리 개발을 할래야 할 수가 없는 아이템이었으니 말이다.

대회 결과가 나오긴 했는데.. 문제가 있었다.
카이스트는 다른 대학보다 전형을 굉장히 일찍 하기 때문에, 본인은 이 대회의 결과를 아직 모르는 상태에서 원서를 '일반 지원자'로 제출해 버린 상태였다.

그런데.. 카이스트는 추후에 발표된 이 대회 결과를 받아들였고, '일반 지원자'이던 본인의 등급을 '지정 대회 우수 입상자'로 업그레이드해 줬다. (지금은 그런 대인배스러운 제도는 이미 옛날에 없어졌음. ㄲㄲ)
나중에 카이스트에서 본인의 고등학교로 1차 서류 전형 합격자 명단을 팩스로 보내 줬는데, 그때 본인의 이름은 인쇄체가 아니라 맨 끝에 손글씨로 적혀 있었다는 전설이 전해진다.

그리고 그 <날개셋> 한글 입력기 1.0은 2, 3, 4를 거쳐서 10년이 지난 지금은.. 5.65까지 버전이 올라갔다. 5.65 버전이 일종의 개발 10주년 기념작이다. 소스 코드 줄 수는 10년 전에 비해서 5배가 넘게 불어났고, 기술 수준은 당연히 그때와는 비교가 되지 않는다.

학부 시절엔 이 프로그램 개발과 관련된 연구만으로 5학점을 먹었다. 3학점짜리 학부 졸업 논문과 1학점짜리 개별 연구 두 건(TSF 모듈 개발, 그리고 3.0 아키텍처 연구). 이제 대학원에 가서도 써먹을 예정이다. 왜냐 하면 학부 졸업 후에도 또 논문 쓸 만치 연구 실적은 추가로 쌓였기 때문이다. 그리고 사실은 <날개셋> 말고도 전산 기술을 접목시킨 다른 한글 관련 연구 주제도 생각하고 있는 게 있다.

프로그램 개발하면서 나름대로 아래와 같은 손발리 오그라들 것 같은 말도 들었다. 앞으로도 <날개셋> 한글 입력기의 무궁한 발전을 위하여, 버전 6.0을 향하여 "cheers!"를 외쳐 본다.

-- 그 프로그램은 "날개셋 한글입력기 3.02" 이다. 세벌식의 무한한 가능성을 확신할 수 있게 만들어 준것이 바로 이 위대한 발명품(나는 그렇게 평가하고 싶다)이다.
정말 단순히 손목이 부담이 없고, 속도나 좀 더 빠르게 나올수 있다는 정도라면 나는 결코 세벌식 자판과 이 프로그램을 추천하지 않았을 것이다. (…)

-- 그냥 쓸 때는 잘 모릅니다. 하지만 날개셋을 써 보면 왜 세벌식 최종이 좋은 지 알 수 있으실 겁니다..
무궁무진한 응용을 할 수 있죠..  “한글이 컴퓨터와 이리도 잘 어울리다니”하는 생각마저 들 정도입니다. ^^

-- 용묵님은 우리나라 역사에 꼭 남을 인물이라고 생각합니다. 적어도 문화사에는요.

-- 저는 이미 용묵씨의 <날개셋>은 영원한 한민족의 유산이 되었다고 생각합니다. 더구나 앞으로 올 발전을 생각하면 가슴마저 뻐근할 정도의 감동을 느끼곤 합니다.

-- 이 프로그램은 프리웨어라는 것을 믿을 수 없을 정도로 방대한 기능을 가지고 있다.

-- 10年前、高校生がこれだけ高度なIMEを??で開?するなんて、さすがはIT先進?の韓?。
10년 전에 고등학생이 이만큼 고급 IME를 독학으로 개발하다니, 과연 한국은 IT 선진국이다. (일본인 중에 내 프로그램 사용자)


 

Posted by 사무엘

2010/09/03 08:30 2010/09/03 08:30
, ,
Response
No Trackback , 6 Comments
RSS :
http://moogi.new21.org/tc/rss/response/364


블로그 이미지

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

- 사무엘

Archives

Authors

  1. 사무엘

Calendar

«   2024/04   »
  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        

Site Stats

Total hits:
2677525
Today:
2093
Yesterday:
2124