« Previous : 1 : ... 176 : 177 : 178 : 179 : 180 : 181 : 182 : 183 : 184 : ... 215 : Next »

우리는 C/C++ 언어에 대해 배울 때, 이 언어는 근본적으로 컴파일과 링크를 거쳐 결과물이 만들어지며, 이 과정에서 소스 코드가 obj 파일로 바뀐다는 말을 듣는다. 그런데 이런 중간 파일들의 내부 구조는 어떨지, 최종 결과물인 실행 파일의 형태와 중간 파일 사이의 관계는 어떨지 등에 대해서 궁금하게 생각해 본 적은 없는가?

물론 obj 파일에는 컴파일된 기계어 코드가 잔뜩 들어있을 것이고 lib는 그냥 이미 컴파일된 obj 파일의 컬렉션에 불과하다. 하지만 그걸 감싸는 컨테이너 포맷 자체는 필요할 것이다.
C++의 경우, 함수의 이름을 prototype대로 decorate하는 방식이 표준으로 제정된 적이 없어서 그 방식이 컴파일러마다 제각각인 것으로 악명 높다. 그렇다면 이런 obj, lib 파일 포맷도 언어마다, 혹은 컴파일러마다 제각각인 것일까?

결론부터 말하자면, 정답은 ‘No’이다. obj, lib 같은 파일 포맷은 실행 파일의 포맷과 더불어 굉장히 시스템스러운 포맷이고, 일반적인 응용 프로그램의 개발자가 거의 관심을 가질 필요가 없는 분야임이 틀림없다. 컴파일러를 만든다거나, 골수 해커 같은 부류가 아니라면 말이다.

이런 건 그렇게까지 다양한 파일 포맷이 존재하지 않으며, 다양하게 만들 필요도 없다.
인텔 x86 기계에서는 전통적으로 인텔 사가 고안한 OMF(object module format이라는 아주 평이한 단어의 이니셜) 방식의 obj/lib 포맷이 독자적으로 쓰였다. 굉장히 역사가 긴 포맷이며, 볼랜드, 왓콤, MS 등의 컴파일러에서 다 호환됐기 때문에 서로 다른 컴파일러나 언어로 만든 obj 파일끼리도 이론적으로는 상호 링크가 가능했다. 물론, 언어별로, 특히 C++의 경우 아까 언급했듯이 decoration 방식이 다르면 명칭이 일치하지 않아 혼용이 곤란하겠지만, 이건 파일 포맷 자체의 문제는 아니었다.

그런데, 32비트 시대가 도래하면서 사정이 약간 달라졌다.
machine word의 크기가 커지고 CPU의 레지스터 구조도 달라지고.. 그에 따라 obj/lib 파일의 포맷도 일부 필드의 크기가 확장되는 등 변화를 겪게 되었으며, 인텔 사에서는 OMF 포맷을 32비트로 확장한 업그레이드 버전을 내놓았다. 마치 지금 윈도우의 PE 실행 파일도 64비트에서는 기본적인 뼈대는 그대로 유지하되, 규격이 확장된 것과 같은 이치이다.

컴파일러들은 대체로 그 규격을 따르기 시작했으나, 이때 MS에서는 꽤 과감한 결정을 내렸다.
기왕 32비트로 갈아타는 김에, 자기네가 만드는(OS/2의 밑천으로? ㄲㄲ) 순수 32비트 운영체제인 윈도우 NT에서는 공식 사용하는 실행 파일과 obj/lib 파일의 포맷을 싹 바꾼 것이다.
어디 그뿐일까? 메모리가 귀하던 1990년대에 그때 이미 유니코드를 고려하여 딱 16비트 wide string을 내부 자료 구조로 채택했다. 본인이 보기에 윈도우 NT는 출발이 굉장히 대인배스러웠다.

새로운 포맷은 단순히 구조체 필드만 32비트에 맞게 키운 게 아니라, 더 보편적인 이식성과 확장성을 고려해서 설계되었다. 코드, 데이터 등 용도별로 다양한 chunk를 둘 수 있고, CPU 정보도 넣어서 굳이 x86뿐만이 아니라 어느 플랫폼 코드의 컨테이너로도 활용할 수 있게 했다. 또한 어차피 똑같은 기계어 코드가 들어있는 파일인데 obj/lib/exe 사이의 구조적 이질감을 낮춰서 일단 컴파일된 코드의 링크 작업을 더욱 수월하게 할 수 있게 했다.

그래서 MS는 32비트 컴파일러에서는 AT&T가 개발한 COFF(Common Object File Format) 방식을 약간 변형한 obj/lib를 사용하기 시작했고, 32비트 실행 파일은 잘 알다시피 COFF의 연장선에 가까운 PE(Portable Executable) 방식을 채택했다. 이 컨벤션이 오늘날의 64비트에까지 고스란히 전해 내려오는 중이다.

그렇게 MS는 과거 유물을 미련 없이 내버렸지만, 볼랜드 컴파일러는 32비트 윈도우용도 여전히 OMF 방식을 사용했고, 왓콤처럼 당시 16비트/32비트 도스/윈도우를 모두 지원하던 컴파일러는 OMF와 COFF 방식을 혼용까지 해서 당시 개발자들에게 상당한 혼란을 끼쳤다고 한다. 윈도우 운영체제가 16비트에서 32비트로 넘어가면서 이런 것까지도 정말 넘사벽에 가깝게 세상이 바뀐 것이다. 참고로 DJGPP는 도스용 컴파일러이지만 32비트 기반이고 COFF 방식 파일을 사용한다.

1985년에 나온 윈도우 1.0 이래로 16비트 윈도우가 사용하던 NE 포맷은 chunk 같은 게 없었다. 정보 자체를 식별하는 방법이 없이 요 정보 다음엔 무슨 정보, 다음에는 무슨 정보.. 딱 용도가 고정되어 있었고, 뭔가 확장을 할 수가 없었다. 상당히 원시적인 포맷이었다는 뜻. 개인적으로 그 시절에는 컴파일과 링크가 어떻게 이뤄졌고 DLL import/export가 어떤 방식으로 되었는지 무척 궁금하다.

또 생각나는 게 있는데, 과거에 똑같은 베이직 컴파일러이지만 MS가 개발한 퀵베이직은 굉장히 C언어에 가깝고, 파워베이직은 파스칼에 가까운 빌드 모델을 사용했다. 전자의 경우 헤더 파일을 인클루드하고 소스 파일을 obj로 컴파일하고, 각종 라이브러리와 링크하고... C와 똑같지 않은지? obj/lib 파일 포맷은 당연히 인텔 OMF 방식이었다.

그 반면, 파워베이직은 파스칼처럼 unit이라는 패키지를 만들고, 그걸 간단하게 use하는 것만으로 여타 모듈의 루틴을 사용할 수 있었다. 자바, C#, D 같은 요즘 언어들이야 비효율적인 인클루드(text parsing이 필요!) 방식이 아닌 패키지 import를 선호하는 추세이지만, 그 당시 파워베이직을 개발한 Bob Zale은 분명 파스칼 언어에서 이 아이디어를 따 왔을 것 같다. 물론 그렇다고 해서 파워베이직도 기존 obj 파일과 링크하는 방식이 없는 건 아니었다.
Bob Zale과, 터보 파스칼을 개발한 필리페 칸과는 어떤 사이일지 궁금하다.

C/C++에 전처리기가 있다면, 베이직이나 파스칼 같은 언어는 주석 안에다가 메타커맨드를 넣는 방식을 써 온 것도 흥미로운 점.
아울러, tpu, pbu 같은 저런 unit 파일은 분명 컴파일된 기계어 코드가 들어있는 라이브러리에 가깝지만, 당연히 컴파일러 vendor마다 파일 포맷이 제각각이다. 마치 퀵베이직의 QLB(퀵라이브러리) 파일이 아주 독자적이고 특이한 실행 파일인 것처럼 말이다.

Posted by 사무엘

2010/11/16 10:29 2010/11/16 10:29
, , , , , ,
Response
No Trackback , No Comment
RSS :
http://moogi.new21.org/tc/rss/response/412

수능 이야기

올해도 수능은 어김없이 찾아오고 이제 날짜가 얼마 안 남았다.
서울에서 직장 다니던 시절에 수능날은, 관공서 출근 시각이 늦춰진 데다 지하철 역시 굉장히 증차된 덕분에 본인 같은 사람에게도 출근하기는 좋았다.
2006년도 수능이 2005년 11월에 부산에서 개최된 APEC 정상 회의 때문에 좀 늦춰졌듯이, 올해의 수능 일정은 G20 정상 회의의 영향을 좀 받았다.

외국 사람들이 보기엔 수능날 아침은 "전쟁이라도 났나? 무슨 계엄령이라도 떨어졌나?" 싶은 흥미진진한 광경으로 비쳐진다더라.
하긴, 우리나라의 수능이 과거의 학력고사보다 더 다이나믹한 시험을 만들어 보려고 미국의 SAT 시험을 벤치마킹한 것은 사실이지만, 수능과 SAT는 시스템이라든가 위상이 상당히 다른 면모도 적지 않다. 근본적으로 SAT는 전적으로 사설 기관이 주관하며 1년에 무려 8회에 가깝게 자주 칠 수 있고 문제은행 방식이다. 한국의 수능은 그렇지 않다.

1. 수능 문제가 출제되기까지

수능을 치르는 학생뿐만 아니라 수능 출제 위원들도 이것 때문에 얼마나 고생하는지는 알 만한 사람들은 다 알 것이다.
출제 기간 동안 지방 모처에서 감금· 고립 생활을 한다고 하는데, 이것도 신문 기사들 검색을 해 보면 강원도 속초의 모 콘도라고까지는 나오는 걸 본 기억이 있다.
그들은 보안 유지를 위해 일체의 통신 장비를 쓸 수 없고 인터넷도 쓸 수 없기 때문에, 일단 구글링을 하면서 문제 출제를 할 수 없다는 것부터가 상당한 고역일 것이다.

그 대신 수백· 수천 권에 달하는 문헌, 문제집, 참고서를 들고 들어가서 거대한 프로젝트 룸에서 출제 작업을 한다. 조판은 여전히 아래아한글로 하는 것 같다. 최근까지도 문제지 문서 파일이 죄다 HWP 포맷.

출제 기간 중에 심지어 부모님이 돌아가셔도, 보안 요원의 동행하에 빈소에 가서 간단히 예만 올리고 곧바로 돌아와야 한다. (상주 노릇 못 한다는 소리)
수능 시험이 완전히 끝날 때까지는 이 '수능 콘도'에서는 음식 쓰레기 하나도 외부로 반출하지 않는다.

문제를 출제하는 도중에야 바빠 죽겠으니 그나마 나은데 출제를 마치고 문제지를 인쇄하고 테입 제작에 들어간 뒤부터는... 이 사람들은 수능 끝날 때까지 그냥 아무 하는 일 없이, 콘도에 갇힌 채 놀아야 하기 때문에 그때부터 폐인 모드가 되기 시작한다.
이거 뭐 무슨 말년 병장도 아니고.. 심심해 죽겠다는 불만이 터져나온다고 한다. "골프-_- 치고 싶다. 놀러 가게 해 달라, 술 마시게 해 달라.." 물론 그렇게 해 주지 않는다.

(본인이야 노트북에 비주얼 C++만 깔려 있으면 인터넷 없이도 할 게 많은 타입이다만. =_=
내가 만약 출제 위원이라면 얼씨구나 열심히 코딩하거나, 운동만 하다 나올 듯. ^^)

본인이 아는 어느 목사님은 수능이던가 아니면 이렇게 비슷하게 감금 생활을 하는 국가 고시 출제 위원을 한 경력이 있는데...
그래서 이렇게 출제가 끝나고 시험이 끝날 때까지.. "할 일 없이 허송세월하느니 우리 같이 성경 공부나 합시다. 로마서 강해를 진행하겠으니 관심 있으신 분은 n시에 콘도 xxxx호로 오십시오" 써 붙여 놓고 동료 위원들에게 성경을 가르쳤다는 무용담이 전해져 온다. 역시 직업 정신 ^^

수능 출제 위원들의 감금 생활 하루 일당은 얼추 30만원대 꼴이라 한다. (출제 끝나고 노는 기간까지 포함해서) 한 달 남짓 감금 당해서 1000 가까이 버는 거라면 액수 자체만으로는 분명 적지 않다. 하지만 그들이 받는 엄청난 스트레스와 부담감, 책임감에 비한다면 좀더 처우를 개선해야 한다는 주장이 있다. 게다가 출제 위원들은 베테랑 현직 교사 아니면 해당 전공 분야의 박사급 전문가들로, 얼마나 고학력 고급 인력인가? 그런 사람들 눈에 수능 출제는 3D 기피 업종처럼 비쳐질 만도 하다. 실제로 출제 위원 위촉은 점차 어려워지는 실정이라고 한다.

2. 기타 & 본인의 잡설

출제 위원 얘기가 좀 길어졌는데,
우리나라의 대학 입시를 경험한 2, 30대라면 수능이라는 게 1994년에 처음 시행되었다는 건 다들 아실 테고, 그때는 수능을 8월과 11월 이렇게 두 번 쳤다. 원큐에 수험생의 인생이 결정되어 버리는 게 너무 가혹하다는 의견을 받아들인 조치였으나, 번거롭고 또 두 시험의 난이도 조절이 쉽지 않다는 이유로 결국은 한 번만 치는 걸로 바뀐다. 하지만 2014년부터인가 다시 두 번 체계로 회귀하려는 듯.

200점 만점에서 400점 만점 체계로 바뀐 1997년도 수능이 역대 극악의 난이도여서 전국 수석이 373점이고 310점만 넘으면 서울대를 그냥 합격할 정도였다고 한다. -_-;; 참고로 역대 국제 정보 올림피아드도 1997년도 대회가 문제가 다들 휴리스틱 위주에 난이도가 극악이었다.

그러다 본인보다 두 학년 위인 1999년도와 이듬해의 2000년도 수능에서는 만점자가 기묘하게도 각각 한 명씩 등장했으며,한 학년 위인 2000년도 수능에서 최초로 만점자가 등장했으며(아마 모 과학고의 오 모 씨. 여학생), 본인이 다니던 고등학교의 어느 천재 선배 누님은 2000년도 수능에서 394점인가를 받아서 나름 경북 수석을 차지했다. 언어 영역에서 꽤 독창적인 문제가 많이 나오고 어려웠다고 회자된 그 수능이다. 하지만 그때는 이미 수능의 난이도 자체가 꽤 하락해 있었기 때문에 390점대의 점수로도 서울대 컴퓨터공학과 같은 상위권 학과는 떨어지기도 했다.

본인의 학년에 해당하는 2001년도 수능에는 최초로 제2 외국어가 추가되었는데.. 만점자가 60명이 넘게 배출된, 유례가 없는 물수능으로 역사에 기록되었다..;; 특히 지난해와는 반대로 언어 영역이 물이었고, 이는 수학· 과학에 비해 언어 영역이 약한 편인 이공계 학생에게 유리하게 작용한 면이 있었다. 하지만, 아까 그 누님은 1년 전에 그 점수로 당연히 서울대에 간 반면, 이 수능에서 그 점수를 받은 본인의 고등학교 모 동기는 서울대 공대에 떨어졌다. -_-;;;

그러던 수능이 이듬해는 다시 불수능으로 돌변. 교육 과정 평가원은 널뛰기 난이도라고 가루가 되도록 욕 얻어먹게 된다. "앞부분에서 벌써 이런 문제가 나올 리가 없는데" "이건 평상시에 보던 문제가 아닌데" 이 해찬 세대가 겪은 충격과 공포이다. ㄲㄲㄲㄲㄲ
1교시 언어 영역만 마치고서는 시험 포기하고 자-_-살하는 수험생이 뉴스에 보도되고, 성적 비관 자살자가 전국적으로 61명이라는 초유의 사태가 발생하여 당시 김 대중 대통령이 국무회의에서 대국민 사과를 할 정도였다. 흉기 안 휘두르고 사람 죽이는 방법. ㄲㄲㄲㄲ

이후 수능부터는 과거의 시행 착오를 토대로 나름 난이도 조절에 성공했다는 소리를 들은 듯하다. 중간에 원점수 표기를 없애고 등급제를 만든다고 생쇼를 했던 것 같은데.. 무슨 짓을 하더라도 조삼모사 조치에 불과하다. 대학 수 팍 줄이고, 고학력이 필요하지 않은 직종 종사자는 대학 갈 필요가 없는 세상을 만들지 않는 이상, 입시 위주 교육의 폐해가 근본적으로 해소될 리가 있겠는가?

요즘 수능은 본인 시절보다 과목이 더욱 세분화하고 또 하도 많이 달라져서 뭐가 뭔지 모르겠다. 이제는 알 필요도 없지만. 참고로 결정적으로 본인은 수능 안 쳤다. -_-;; 나도 수험표까지 다 만들어 놨지만 나중에 칠 필요가 없어졌으니 결시한 것이다.
수능 전날, 고3을 대상으로는 학교에서 오전 수업만 했고 오후엔 시험장 예비 소집에 단체로 참석했다. 그리고 그 날 전교생은 밤 10시 반에 취침 소등했으며(평상시엔 자정에 취침), 다음날 점호도 당연히 없었다.

아울러 우연인지 필연인지, 본인 학년에 해당하는 2001년도 수능이 치러진 2000년 11월 15일은, 비둘기호가 역사 속으로 사라진 날이기도 했다. 전날인 2000년 11월 14일에 우리나라의 마지막 비둘기호 노선이던 정선선 열차가 고별 운행을 했고, 이튿날에 퇴역했다.

Posted by 사무엘

2010/11/13 08:21 2010/11/13 08:21
,
Response
No Trackback , 8 Comments
RSS :
http://moogi.new21.org/tc/rss/response/410

컴퓨터가 글자가 아닌 그림을 처리하기에는 능력이 한참 부족하던 시절에, 벌써부터 포인팅 장비라는 개념이 있는 게 사용자 인터페이스 차원에서 좋겠다는 생각을 한 선구자가 있었다. 그게 한 196~70년대의 일이다.
포인팅 장비는 2차원 평면에서의 속도감 내지 곡률을 표현할 수 있기 때문에, 컴퓨터에서 키보드와는 또 다른 영역을 개척한 중요한 입력 장치이다.

마우스: x, y 축의 재빠른 이동과 클릭을 지원하는 대표적인 포인팅 장비. 옛날에는 버튼이 3개였으나 요즘은 2버튼으로 통일되었고, 대신 휠이 달려 나온다. 또한 볼 마우스이던 것도 다 광 마우스로 대체. 3버튼이나 트리플 클릭이 없는 것은 인간이 심리적으로 3회 이상의 동일 동작 반복을 싫어한다는 증거가 될 수도 있다. 마우스를 쓰는 프로게이머는 있어도 트랙볼이나 터치패드를 쓰는 변-_-태는 없다. 하지만 인체공학적으로 잘 만들어지지 못한 마우스를 오래 사용할 경우 사용자의 손목에 굉장한 무리를 주므로 주의 필요.

트랙볼: 볼 마우스의 볼을 직접 굴리는 방식으로, 마우스와 기능면에서는 동일하다. 마우스의 쾌적한 이동성은 다소 희생했지만, (1) 좁은 공간에서 사용 가능하고 (2) 손가락만 까딱이면 되지 손목 전체를 움직일 필요가 없어서 피로감이 덜하다는 장점이 있다. 그래서 노트북에 전통적으로 트랙볼 류의 포인팅 장비가 탑재되는 경향이 있었다.
트랙볼은 x, y뿐만 아니라 마우스로는 가능하지 않은 z축 이동을 이론적으로 표현할 수 있다. (볼 자체를 좌우로 굴리기!!) 나름 3차원 장비라는 뜻. z축을 휠로 사용해도 될 것 같은데.

터치패드: 역시 노트북용 마우스 대체 장비로 손가락을 마우스처럼 이동한다. 트랙볼의 장점을 어느 정도 가지면서 이동의 편의성이 트랙볼보다 낫지만 여전히 마우스보다는 못하며, 이동 중에 클릭이나 휠 조작을 동시에 하기가 어렵다는 단점이 있다. 터치패드에 영 적응을 못 해서 늘 마우스를 지참하는 노트북 사용자도 있으나, 본인은 터치패드로 스타도 할 정도로 이놈을 아주 능숙하게 다룬다. 노트북 사용 10+년 경력.

IBM 노트북에만 있는 거시기: 이름이 뭔지 모르겠다. 트랙볼보다도 더욱 홀쭉한 bar를 한 손가락으로 어루만지고 있으면, 손가락이 닿은 지점에 따라 마우스 포인터가 직선 내지 매끄러운 곡선 궤적을 그리면서 이동한다. 공간 활용성은 최적이고 어떻게 만들었는지 정말 신기하기 그지없는 물건이긴 하나, 이동성은 그리 좋지 못하다고 봐야겠다.

아울러, 마우스를 제외한 다른 대체 포인팅 장비들은 휠을 굴리는 것까지는 표현하는 방법이 있는 반면, ‘휠을 누르는’ 동작은 표현하지 못하는 경우가 많다. 보통 휠을 누르면 동그란 앵커가 포인팅 지점에 나타나면서 문서를 위나 아래로 자동으로 스크롤하는 모드가 된다. ^^;;

터치스크린: 이건 마우스와는 성격이 약간 다른 장비이기 때문에 마우스의 대체품이 되지는 못한다. 말 그대로 화면을 터치할 수 있는데 여러 곳의 동시 터치가 가능하고 장비에 따라서는 터치하는 압력을 표현할 수 있다. 그래서 여러 손가락을 동시에 써서 그림을 그리거나 문자를 입력하거나, 건반악기의 화음 표현까지도 가능하다.

다만, 터치스크린은 딱히 스타일러스 펜을 사용하지 않는다면 좌표의 정밀도가 크게 떨어지며, 마우스로 치면 늘 click이나 drag만 존재하지 포인터를 움직이기만 하는 hovering을 표현할 수 없다는 게 문제이다. 즉, UI 요소에 대해서 ‘이게 뭐지?’ 하는 tooltip을 구현하기 어렵다. 또한 좌클릭/우클릭 구분도 할 수 없기 때문에 마우스와는 근본적으로 다른 방식의 UI 설계가 필요하다.

태블릿: 옛날에 본인이 어렸을 때는 디지타이저라고 배웠던 것 같다. 웹툰 작가 같은 그래픽 디자이너에게 필수인 물건이다. 모니터가 아니라 종이처럼 생긴 납작한 물건 위에다가 펜으로 그린다. 그래픽용으로 쓰는 물건인 만큼 압력을 표현할 수 있다.

※ 덧붙이는 말

1. 도스 시절에는 마우스를 모뎀과 같은 COM port에다 꽂았다. 추억의 mouse.com 프로그램. 무슨 인터럽트 서비스를 호출해 주면 하드웨어? 차원에서 아주 자그마한 마우스 포인터가 나타났었다. 그런데 마우스 포인터를 유지하는 게 도스 시절엔 꽤 부담스러운 일이었다. 화면을 고칠 때마다 포인터를 숨기고 다시 그려 줘야 했기 때문이다. 안 그러면 화면에 잔상이 남음.

1990년대 중반에 그래픽 카드의 성능이 발달하면서 윈도우 3.1 시절부터 flicker-free 포인터가 나타나기 시작했다. 하드웨어 차원에서 마우스 포인터의 모양을 입체적으로 보존해 준다는 뜻이다. 그것도 처음에는 시스템 기본 포인터라든가 monochrome(단색) 포인터만 지원되던 것이 2000년대부터 아무 포인터에 대해서도 OK가 되기 시작한 것이다.
윈도우 2000은 안전 모드로 부팅해서 허접한 일반 VGA 16컬러 모드에서 구동될 때도 마우스 포인터가 flicker-free가 보장되는 게 인상적이었다. 9x는 그렇지 않기 때문에.

2. 초창기에 마우스를 지원하던 프로그램은 마우스 포인터라는 게 없었고, 위· 아래로 마우스를 움직이면 선택 막대가 움직이는... 오늘날로서는 아주 기괴한 인터페이스를 제공하기도 했다.

3. 그나저나 마우스 휠이라는 건 1997년 무렵에 MS가 적극적으로 홍보하면서 널리 퍼졌다. WM_MOUSEWHEEL이라는 메시지가 운영체제 차원에서 추가된 것은 윈도우 98부터이다.
그때는 나중에 휠이 연속적이고 부드러운 rolling도 표현 가능할 것을 염두에 두고 메시지의 스펙을 설계했지만 지금 휠이 실제로 그런 방향으로 바뀐 것 같지는 않다.

일반적으로 마우스 휠 메시지는 다른 마우스 메시지와는 달리, 마우스 포인터가 가리키고 있는 윈도우가 아니라 현재 키보드 포커스를 받고 있는 윈도우로 날아간다. 그래서 원래 휠 메시지는 마우스 포인터가 어디 있든지 관계없이 받을 수 있는데 예외가 있다. 웹브라우저 창에서 굴리는 휠은 키보드 포커스도 있고 포인터 역시 그 창에 있어야 인식된다. 한 브라우저 창 안에 여러 프레임이라든가 심지어 글자 입력란처럼 여러 윈도우가 존재할 수 있기 때문에 그렇게 디자인된 것 같다.

4. 옛날 컴퓨터에는 컴퓨터의 동작 전체를 멈출 수 있는 pause 키가 존재했다. 그리고 컴퓨터가 동작 중일 때 키를 자꾸 눌러서, 처리되지 못한 키 버퍼가 꽉 차면 컴퓨터 차원에서 ‘삑삑’ 경고 beep음이 났다. 이거 기억하는 분 계시는가?

이 경고음을 마지막으로 들은 게 언제인지 기억도 안 난다. 하긴, 윈도우 9x의 BSOD도 아련한 추억이 돼 간다. 그 시절엔 그만큼 컴퓨터도, 운영체제의 구조도 단순했으며 컴퓨터의 전체 자원을 특정 프로그램이 순식간에 전부 장악하는 게 가능했다. 일부 게임을 실행하면 하드웨어를 이상하게 제어해서 pause 키가 안 먹히고 ctrl+alt+del도 안 먹히고, 심지어 caps/num lock 같은 키의 램프의 toggle도 안 되게 바뀌기도 했다.
지금은? 그렇게 한 프로그램에게 덥석 줘 버리기에는 컴퓨터의 성능과 자원이 너무 커졌고, 또 그걸 과거 컴퓨터와의 하위 호환성까지 최대한 유지하면서 제공하느라 구조가 더욱 복잡하기 짝이 없게 돼 있다.

Posted by 사무엘

2010/11/11 13:51 2010/11/11 13:51
, , , , ,
Response
A trackback , 10 Comments
RSS :
http://moogi.new21.org/tc/rss/response/409

나리타 공항 이야기 외

본인이 철거민, 토지 보상, 알박기 같은 사회 이슈에 대해서 생각을 좀 하게 된 계기는 몇 년 전 벌어졌던 용산 참사였다.
이 사건에 대해서 본인은 철거민만 무조건 동정하지 않으며, 공권력만 일방적으로 비난하지도 않는다.
듣기로는 진짜 집 주인은 보상을 받고서 이미 옛날에 집을 비웠다고 한다. 문제가 된 건 거기에 세들어 살던 사람들.
그들이 자기 보금자리에 대해서 합법적으로 철거를 반대하고 권리를 주장할 수 있는 사람이었는지, 아니면 처지는 딱하지만 "지금까지 살게 해 준 것만으로도 감지덕지"해야 했을 사람인지 본인이 여기서 단정적으로 판단을 내리지는 않겠다.

'알박기'라는 단어가 있다. 어디 개발한다, 건물을 짓는다는 말만 있으면 거길 비집고 가서 콘크리트 가건물을 짓고 눌러 산다. 그러다 나중에 자기 집이 철거된다고 하면 으르릉 워리어로 돌변, 배 째라고 드러눕는다. 그러면서 토지 보상 명목으로 말도 안 되는 가격을 요구한다.
심지어 교회 예배당조차도 그런 식으로 무허가 건물로 만들어 놓고는, 우격다짐을 한 끝에 토지 보상비까지 버젓이 타내는 경우가 있었다. 처벌을 받아도 시원찮은데 오히려 보상금을 받았다. 합법적으로 임대료 꼬박꼬박 내면서 건물에 입주해 있는 교회가 보면 까무러칠 일이다.

저런 식의 이기적인 알박기 때문에 대규모 국책 사업이 차질을 빚기도 하며, 이것은 비단 우리나라만의 문제도 아니다.
이 문제의 희생양이 된 대표적인 케이스 중 하나는 바로 일본의 나리타 국제 공항이다.
국제 교류가 활발해지면서 도쿄의 하늘 관문이던 기존 하네다 국제 공항의 공간이 부족해지자, 더 외곽에 더 대규모 공항을 만든 것이다. 그 계획을 수립한 게 이미 1966년이었다.

그러나 일본 정부가 그때까지 전혀 예상하지 못한 변수가 있었다. 그나마 토지 보상이 쉬울 거라고 생각했던 건설 예정 부지 일대에는, 골수 전투종족이 살고 있었던 것이다.
내 집, 내 농토 뺏기기 싫다고 농민들은 물론이고 당시 악명을 떨치던 사회주의 운동가들이 합세하여 공항 건설을 극렬 반대하고 방해했다. 환경 때문도 아니고 오로지 저 이유 때문에. 이 정도면 정말 우리나라의 극렬 좌익 데모꾼을 능가하는 수준인 듯. 이 친구들이 얼마나 악랄했냐 하면,

- 1972년 완공 예정이던 공항의 개항일을 무려 6년이나 늦췄다. (1978년으로)
- 건설 과정에서 경찰도 죽고 시위대도 죽을 정도로, 최루탄과 화염병이 오가는 전쟁 수준의 데모를 벌였다.
- 게다가 그나마 개항일을 얼마 앞두고 시위대가 관제탑에 무단 침입하는 데 성공, 공항 시설을 파괴하는 바람에 개항을 더욱 지연시켰다.
- 한 치의 양보도 없이 '활주로 부지에다 알박기' 대응으로 일관했으며, 사건을 수습하러 온 토지 보상 위원회장에게도 테러를 가했다.

그들의 안티질은 "아직도" 현재 진행형이다. 덜덜;;; 언제 나타날지 모르는 데모꾼의 공격을 예방하기 위해, 나리타 공항 이용객은 탑승 구역이 아니라 청사 입구로 들어갈 때부터 소지품 검사와 신원 확인을 받아야 한다. 휴전국인 한국에도 얼마 없는 경비원들이 이 공항에는 무진장 깔려 있다고 한다.

게다가 나리타 공항은 전투종족의 방해 공작 덕분에 처음에 의도되었던 규모로 지어지지 못하고 만신창이가 되고 말았다. 긴 활주로를 충분히 못 만들고, 그 큰 공항이 개항 후 무려 24년을 단일 활주로로 버텨야 했다...;;;
어느 4km짜리 활주로는 2km 남짓한 길이로 두 동강이 나고, 어느 직선 유도로는 논밭이나 민가를 피해서 '커브'가 생기는 바람에 뚱뚱한 대형 항공기가 드나들 수 없는 구조가 되어 버렸다. "S자 같은 활주로, 오징어 같은 활주로, 만들다가 후회한 활주로.."

나리타 공항의 위성 사진을 보면 그 안습한 상황을 한눈에 확인할 수 있다. 비행기가 드나드는 길목으로 에워싸인 집, 비행기 활주로를 둘로 쪼개고 커브를 만든 밭;;; 아, 그렇게도 공항 지어지는 게 싫었는지?? -_-;;;;; 테란 기지가 저그 크립 때문에 거지같이 지어진 모습이다.

나리타 공항은 태생적인 ㅂㅅ이 되면서 일본 정부가 처음에 기대했던 정시성과 물류 경쟁력을 달성할 수 없게 되었다. 이게 지금은 나라도 포기한 공항이 되어서 오히려 하네다 공항을 다시 허브 공항으로 육성하는 분위기이다. 지역 이기주의가 나라 말아먹은 좋은 사례이며, 덕분에 인천 공항이 반사 이익을 톡톡이 챙기게 됐음은 주지의 사실이다. 잘 알다시피 인천 공항은 영종도와 용유도 사이를 메워서 거대한 섬으로 연결한 부지에다 건설되었다.

이 공항을 지으면서 대차게 데인 일본 정부는 토지 보상 문제란 말만 나오면 손사래를 칠 수밖에 없었고, 후대의 공항은 아예 인공섬을 만들어서 짓는 쪽으로 결정을 내리게 됐다. 대표적인 예가 오사카의 칸사이 국제 공항. 정말로 피똥 싸는 건설비를 쏟아부어서 바다 위에다 없던 섬을 만들어 건설했다. 하지만 후유증이 너무 큰 관계로 이 공항은 공항 이용료가 굉장히 비싸, 승객과 입주 항공사들의 원성을 사고 있다. (그 반면 2002년인가 03년 이래로 공항 이용료를 동결해 온 인천 공항 만세~~)

그랬는데,
그렇게도 실적 좋은 인천 공항을 우리나라 정부가 매각한다는 얘기는 왜 나돌고 있는지? -_-;;

Posted by 사무엘

2010/11/10 08:28 2010/11/10 08:28
, , , , ,
Response
No Trackback , 4 Comments
RSS :
http://moogi.new21.org/tc/rss/response/408

※ 아래의 세 버그는 해당 기능이 처음으로 추가된 5.31버전부터 지금까지 1년이 넘는 시간 동안 존재하다가 이제야 발견하고 고쳐졌습니다.

- "코드번호로 변환" 텍스트 필터의 설정을 고쳤는데 번호 표현 형태(format)가 사용자의 설정대로 제대로 적용되지 않던 버그
- <날개셋> 편집기의 "계산기"에서 '사용할 상수'를 바꿔 줬는데도 해당 분야에 속하는 상수가 제대로 인식되지 않던 버그

- 외부 모듈: <날개셋> 한글 입력기는 TSF A급 프로그램에서는 bksp 키를 눌렀을 때 앞 글자로 달라붙는 기능을 사용할 수 있습니다. 그런데 언제부턴가--한 5.3x 정도부터로 추정-- 완성된 글자를 처음으로 지울 때는 달라붙는 게 동작하지 않는 문제가 있더군요. 아마 입력 패드 같은 기능이 처음으로 추가되면서 들어간 side effect 같습니다. 이걸 발견하여 버그를 고쳤습니다.

※ 아래의 버그는 현재의 최신 버전인 5.65에만 있다가 고쳐졌습니다.

- <날개셋> 편집기를 중복 실행을 허용하지 않은 상태에서 또 중복 실행하면, 예전 인스턴스에서 새 문서도 같이 만들어져야 하는데 되지 않는 것
- <날개셋> 제어판의 '낱자 처리' 탭에서 낱자 결합 규칙의 내정값으로 "유니코드 5.2 옛한글"을 골랐는데도 유니코드 5.2에서 새로 추가된 초록색 옛한글 낱자들이 로딩되지 않던 문제
- 낱자 결합 규칙 리스트에서 비사이클 -> 사이클이 있는 결합 규칙을 대상으로 Ctrl+클릭을 했을 때 프로그램이 무한 루프에 빠지고 죽는 버그 (Ctrl+클릭 기능 자체가 5.65에서 새로 추가된 것임)

※ 다음은 사소한 개선 사항들입니다.

편집기 UI: 프로그램을 종료(Exit)할 때나 창을 한꺼번에 모두 닫을 때(Close All), 저장되지 않은 문서가 둘 이상 있으면 "저장할까요?" 대화상자와 더불어 "다음부터 이 질문을 하지 않음" 체크 상자가 뜹니다. 그래서 이걸 체크하면 여러 문서들을 한꺼번에 저장하거나 단번에 무시하고 버릴 수 있게 했습니다.
단, 이 UI는 윈도우 비스타 이상에서부터만 지원됩니다.

변환기 UI: 클립보드의 옛한글 텍스트 표현 방식을 자동으로 감지하는 버튼을 추가하고, 이에 덧붙여 원본 형식과 대상 형식을 switch하는 버튼을 추가했습니다. 아래아한글 200x와 2010, 그리고 MS 오피스 200x의 옛한글은 모두 표현 방식이 다릅니다. 변환기를 사용하면 각 방식을 손쉽게 교환할 수 있습니다.

편집기: 수천-수만 줄, 수 MB에 달하는 대용량 텍스트를 블록으로 잡아 복사할 때의 성능을 크게 개선했습니다. 예전에는 이때 잦은 메모리 재할당으로 인해 디스크 thrashing이 일어나면서 동작이 멈출 때도 있었지만, 이제는 전체 메모리를 한 번만 미리 잡아놓고 복사가 매우 신속하게 수행됩니다.

입력 패드와 외부 모듈도 편집기의 한글· 영문 비트맵 글꼴 설정을 따라갑니다.

정 재민 님이 추가로 제공해 주신 비트맵 글꼴을 적용하고, 임 정택 님이 제공해 주신 신세벌식 입력 설정을 적용했습니다. 그리고 예제로 제공되던 천지인 입력 방식을 복잡한 받침까지 완전한 일치하는 형태로 개선해 넣었습니다.

※ 다음은 알려진 문제입니다.

1. 현재 <날개셋> 한글 입력기 5.65와, <날개셋> 타자연습 3.21은 저의 부주의로 인해서 버전 충돌이 있습니다. 그래서 타자연습에서 입력기 외부 모듈이 동작하지 못합니다.
이 문제는 앞으로 입력기가 5.80으로 버전업되고 덩달아 타자연습도 버전업되었을 때, 이 둘을 모두 최신 버전으로 업데이트하면 해결될 예정입니다. 불편을 끼친 것에 양해를 구합니다.

2. <날개셋> 한글 입력기를 기본 IME로 지정한 후 gvim (7.3 기준)을 실행하여 A를 눌러 편집 모드로 들어가면, 영문이던 한영 상태가 느닷없이 한글로 바뀌는 현상이 있습니다. 참고로 TSF 모듈에서만(= 윈도우 비스타/7급) 나타납니다.

이것은... 운영체제의 동작 방식에 대한 정보 미비로 인해 해결이 어려울 것 같습니다. 그 프로그램에 맞게 동작을 고쳐 놓으면, 다른 프로그램에서 side effect가 생기는 식의 현상이기 때문입니다. MS 워드나 파워포인트가 처음 실행될 때 영문이 아닌 한글 모드로 시작하게 하는 옵션과 완전히 동일한 맥락이기 때문에, 제 프로그램이 gvim의 한글 모드 전환만 예외적으로 봐 줘야 할 명분이 없습니다.
물론 MS IME에는 그런 현상이 없죠. 그건 소스나 정확한 스펙이 공개되어 있지 않는 걔네들 방식대로만 가능한 것이기 때문에 제가 그 이상 더 정확한 동작을 구현할 수 없습니다.

3. 윈도우 7, 스타크 2에 이어 비주얼 스튜디오 2010에서도 한글 입력이 잘 안 되는 문제가 보고되어 있으며, 이 역시 해당 프로그램의 버그로 추정됩니다. MS IME에서도 동일하게 발생합니다. 갑자기 최신 소프트웨어들에서 IME 쪽으로 자질구레한 버그가 왜 이리 자꾸 발견되는지 모르겠습니다. 한번 짜고 나서는 고칠 일도 없고 버그가 들어갈 일도 없을 것 같은데.

Posted by 사무엘

2010/11/07 11:23 2010/11/07 11:23
Response
No Trackback , 8 Comments
RSS :
http://moogi.new21.org/tc/rss/response/406

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

막간을 이용한 광고.

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

사용자 삽입 이미지

라는 책에 제가 공동 저자 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

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

사용자 삽입 이미지

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

이분은 대학 교수란 바로 이런 사람을 위한 직업이라는 걸 입증-_-하는 산 증인이신 분이다.
학창 시절에 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

일반적으로 교통수단은 가벼워야 적은 힘을 들이고도 움직일 수 있고 연료를 절약할 수 있다.
그러나 이동하는 방식 자체가 매질과의 마찰에 의존한다는 특성상, 교통수단이 너무 가볍기만 하면 엔진의 힘이 매질로 제대로 전달되지 못해 바퀴가 헛돈다거나(skid), 브레이크를 걸어도 바퀴는 멈췄는데 차체는 표면을 미끄러져 나아가는 문제가 있을 수 있다.
가볍고 마찰이 작은 게 진짜 유리하게만 작용하려면 비행기처럼 떠서 공기를 뒤로 밀어내서 달리는 교통수단의 경지에 다다라야 할 것이다. 자기 부상 열차는 레일 위에서 그런 장점을 얻으려는 교통수단이라 할 수 있다.

지난 1월 폭설 때 제아무리 호화 고급 외제차라도 구동축이 가벼운 FR 차는 빙판에서 나아가질 못하고 그대로 뻗었다.
그렇잖아도 마찰이 작은 철도의 경우, 그 고성능 새마을호 전후동력 동차가 중앙선 같은 곳에 투입되지 못하고 그 힘 좋은 8200호대 전기 기관차가 산악에서 애로사항을 겪은 것은 역설적으로 동력부가 기존 디젤 기관차보다 무척 가벼워서였다.
철도 차량은 그 자체가 자동차와는 비교가 되지 않는 어마어마한 질량을 자랑하며 자동차 정도하고는 건널목에서 충돌해 봤자 자동차만 개발살이 나고 자기는 아무 탈도 없을 정도로 무겁다. 열차 안에 안전 벨트가 괜히 없는 게 아니다. 그런데도 마찰이 워낙 작아서 바퀴가 헛돌 수가 있는 것이다.

기차는 차체가 워낙 무겁고 안정적이며, 자동차와는 달리 타이어 펑크 걱정이 없다. 승객 체중이 한쪽에 막 실린다고 해서 전복· 탈선된다거나 하는 일도 없다. 완전 천하무적이라는 얘기는 아니지만 그래도 그런 걱정이 다른 교통수단보다는 상대적으로 덜하다는 뜻이다. 그러나 비행기는 심지어 이륙 허용 무게와 착륙 허용 무게가 다 정해져 있다.
비행기의 착륙은 랜딩기어와 활주로에 굉장히 큰 열과 충격을 끼치기 때문에, 둘을 손상시키지 않으면서 착륙 가능한 무게는 이륙 가능한 무게보다 더욱 가볍게 설정된다. 비행하면서 연료를 그만큼 써서 비행기를 가볍게 만들어야만 하는 것이다.

이런 이유로 인해 비행기는 한번 떠 버린 후에는 내려가기가 더욱 어렵다. 비상 상황이 발생해서 목적지까지 못 가고 회항하더라도, 목적지에 간 것처럼 연료는 다 써 버려야 착륙이 가능하다. 선회 비행을 하면서 시간을 끌든지, 아니면 공중에다 아까운 연료를 버려야 한다(fuel dumping). "기름 섭취는 비행기를 무겁게 할 뿐."
연료는 유체여서 저장 장소의 제약은 덜 받다 보니, 보통 날개 안에다 보관하는 편이다. 전투기들도 그렇고 과거 콩코드 여객기도 그렇고.. 그 대신 날개에 불이 붙으면.. "망했어요.";;;

비행기는 전체 중량뿐만이 아니라 무게 배분도 중요하다.
본인은 2008년에 미국에 가서 그랜드 캐니언 경비행기 관광을 했다. 소형 터보프롭 비행기였는데, 한 줄에 좌석이 3개가 있었다. 주최 측에서는 비행기 탑승 전에 관광객들의 체중을 일일이 측정했다. 어지간한 여성의 두 배에 가깝게 무거운 본인은 역시 예상했던 대로 중앙에 자리가 배정됐고, 내 양 옆으로 젊은 아가씨가 한 명씩 앉았다. 여자에게 둘러싸여서 기분이 좋았기보다는... 중앙이다 보니 경치 감상하고 사진 찍기가 힘들었다. ㅋ

경비행기뿐만이 아니라 747 급의 점보 여객기도 예외가 아니기 때문에, 비행기는 비록 일일이 승객의 체중을 저렇게 재지는 않더라도, 수하물이라든가 승객의 어지간한 덩치를 감안해서 무게가 균형 있게 배분되도록 좌석이 발권된다.

그래서 원칙대로라면 팔리지 않은 좌석이라도 승객이 마음대로 자리를 바꿔 앉는 게 허용되지 않는다.
또한, 항공사마다 기준이 다를 수는 있으나, 개당 한 35~40kg을 넘는 수하물은 추가 요금을 아무리 주더라도 보통은 받아 주지 않는다. 그건 비행기보다는, 수하물이 쿵쿵 떨어지기도 하는 컨베이어 시스템의 안전과, 짐을 수작업으로 수송하는 직원들의 허리 건강-_-을 생각해서이다. ^^;;;

비행기는 높이 날아야 공기 저항이 적으니까 좋긴 한데, 비행기가 나는 방식 자체가 공기를 압축시켜 뒤로 뿜는 것이고, 또 연료를 태우기 위해서 산소가 필요하기 때문에 공기가 아주 없는 곳에서는 날 수 없다는 역설도 또 지니고 있다. 두 변수의 교점이 성층권 정도 되는 지점인가 보다.

끝으로 배는 어떨까?
배는 부력이 감당하지 못할 정도로 너무 무거워지면 침몰 위험이 커지지만, 너무 가벼워도 문제이다.
물에 적당히 잠겨 있지 못하고 위로 지나치게 떠 있으면, 무게중심이 불안정해져서 전복 위험이 커지기 때문이다.
또한 스크루가 돌아가는 물속이 너무 얕거나(수압 불충분) 심지어 수면 위로 스크루의 일부가 드러날 정도가 되면, 동력 효율이 크게 떨어져 배가 제대로 나아가지 못하게 된다.

그렇기 때문에 화물선의 경우, 짐이 없이 텅 빈 채로 다닐 때는 바닷물이라도 일부 좀 먹여서 배를 적당히 무겁게 유지되게 하는 물탱크 설비가 있다. 잠수함에만 이런 설비가 있는 게 아닌 것이다. 진짜 짐을 잔뜩 실을 때가 되면 바닷물을 당연히 방출한다.

그런데 이것이 해양 생태계를 혼란에 빠뜨린다는 지적이 있다.
왜냐 하면, 빈 화물선은 출발지에서 출발지의 바닷물을 실은 후, 짐을 싣는 도착지에서 출발지의 바닷물을 버리기 때문이다. 그 바닷물엔 소금물뿐만이 아니라 플랑크톤, 작은 미생물 등등 잡다한 것까지 흡입되고 그게 도착지의 바다에 대량 방출된다. 1, 2톤 방출하는 것도 아니고 전세계적으로 이런 식으로 무역선들이 뒤섞어 놓는 바닷물의 양이 가히 어마어마하다고 한다. 흠좀;;

인간이 지구 방방곡곡을 누비면서 직접적으로 들고 다니는 화물뿐만이 아니라, 저런 것도 환경에 영향을 끼치는 모양이다. 마치, 원자력 발전소에서 냉각수로 쓰이고 방출되는 더운물이.. 화학적으로 오염된 물이 전혀 아님에도 불구하고 온도만으로 해양 생태계를 교란하듯이 말이다. (원자력 발전소는 원자로의 냉각을 위해 가히 억소리 나는 양의 찬물을 필요로 하며, 이 때문에 필연적으로 바닷가에 건설된다. 방사능 폐기물만이 side effect는 아닌 셈.)

* 11월 3일, 학생의 날이라고 배운 이 날이 학생 독립 기념일이라고 이름이 바뀌어 있다.
그러고 보니 광주 학생 운동의 발단이 된 곳--한국 학생과 일본 학생이 싸움이 붙은 곳--이 열차 안이다. 지금은 경전선의 일부 구간이 된 그곳이다.
이제는 더 말이 필요 없다. 역사를 보는 1순위 분야가 철도이다. ㅋㅋㅋ

Posted by 사무엘

2010/11/03 08:57 2010/11/03 08:57
, , , ,
Response
No Trackback , 3 Comments
RSS :
http://moogi.new21.org/tc/rss/response/403

영어 썰렁 개그

1.
"Coffee or tea?"라는 질문에 고객이 대답한다. "OR!"
이건 최 불암 시리즈에도 등장하는 유명한 일화이다.
OR도 커피나 차처럼 아이템 중의 하나라면, 단어를 발음하는 억양부터가 다를 텐데 최 불암이 그걸 인지하지 못한 건 아쉽다. ㅋㅋㅋㅋ

2.
"How would you like your steak, sir?" (고객님, 스테이크는 어떻게 해 드릴까요?)
요즘이야 한국에도 서양식 스테이크를 파는 패밀리 레스토랑 문화가 발달한지라, 이 질문이 Rare, medium, well-done 같은 익힘 등급을 묻는 것인 줄 다들 안다.
하지만 옛날에는 그렇지 않았고, 문맥을 모르던 한국인이 아주 당당하게 "Large, please." (큰놈으로! / 많이 주셈)라고 응답하여 웨이터를 폭소하게 만들기도 했다.
본인도 익힘 등급에 대해서는 어렸을 때 영어 회화 학원에서 처음으로 배웠다.

3.
"도대체 Any라는 키가 어디 있지?" (Press any key -_-)는 영어권에서 정말 그럴싸한 개그인가 보다. 심지어 스타크래프트 브루드워의 테란 캠페인 대사에도 등장한다.
한국어는 그럴 수가 없는 게, '를'이던 목적격 조사가 '나'로 바뀌는 덕분에 any가 Any라는 키가 아니라 진짜 말 그대로 '아무 키'라는 뜻을 더욱 분명히 해 준다.

요즘은 응용 프로그램의 인터페이스가 바뀌어서 any key를 누를 일이 별로 없어진 것도 사실. GUI 환경에서 대화상자나 각종 에러 메시지 박스는 엔터나 ESC, space 같은 소수의 특정 키를 눌러야 없어지기 때문이다. Press any key는 다분이 도스 내지 command prompt 시절의 잔재이다.

4.
이건 영어 자체와 관련된 개그는 아니지만... 유명한 얘기이므로 소개한다.
1999년에 서강 대학교에서 있었던 실화라고 한다. 본인 역시 고등학교 시절에 PC 통신으로 처음으로 접했으니, 기억하는 분이 계실지도.

어느 영어 회화 수업에서 교수가 깜짝 테스트를 실시하면서, 상황 설정에 따른 영어 회화 실력으로 점수를 주고 그걸로 중간고사를 대체한다고 급선언.
"다음... 김 군하고 최 군이 나와서, 미국에서 있을 법한 상황에 대해 나름대로의 실력을 발휘해 보게. 김 군은 미국에 관광차 찾아간 한국인, 그리고 최 군은 미국에 사는 현지인. 자, 시작해 볼까? 제한 시간은 3분."

최 군과 김 군의 등은 이미 무너진 제방이었고, 머릿속에선 현기증마저 느낄 때, 김 군이 재치를 발휘했다.

김 군(한국인 관광객): Excuse me, can you speak Korean?
최 군(미국 현지인): Yes, I can.
김 군: 아 한국 분이시군요. 반갑습니다....자유의 여신상 가려면 어떡해요?
최 군: 네, 저기서 녹색 버스 타구 4정거장 가서 내리세요...
김 군: 감사합니다.
최 군: 별 말씀을 ... 타국에서 모국인에게 그정도는 해야죠..안녕히 가세요.

교수: -.-;;; 미국에서 있을 수 있는 상황으로 인정한다.

강의실은 뒤집어졌고...
교수님은 앞으로 저 방식을 패러디하는 학생은 F에 처한다는 저작권 보호성 경고까지 덧붙였다.

그후, 최 군과 김 군은 A와 A+를 받았다는데...
성적이 다른 이유는 현지인의 한국어 실력이 이민자치고는 너무 능숙하다는 점 때문이었다 함. ㄲㄲㄲㄲㄲㄲ

Posted by 사무엘

2010/11/01 13:29 2010/11/01 13:29
Response
No Trackback , 2 Comments
RSS :
http://moogi.new21.org/tc/rss/response/402

KTX 1차 개통 시절에 대한 회상

지금으로부터 6년 반 전이던 2004년 4월, KTX가 1차 개통하던 시절의 기억이 본인에겐 아직도 생생하다.
본인은 아직 대전에 있고 학부도 졸업하기 전.
지하철 기본요금이 700원이고 서울에 아직 4색 GRYB 버스가 등장하기 전.
아직 코레일이 아닌 철도청 시절이고 바로타라는 사이트가 있던 시절. (우와!)
수도권 전철은 아직 천안이 아닌 병점까지만 가던 시절.

http://info.korail.com/ROOT/news/board_view.jsp?boardType=&bbs=bbs5&seq=94
그 당시 철도청은 정말 천문학적인 비용을 쏟아부으면서 KTX 광고를 해 댔다. 장대 레일과 관절 대차 자랑은 가히 침이 마르도록 했던 듯. 그땐 ktx.korail.go.kr 이런 사이트도 있었다.
사실, 고속철의 등장은 극도로 정체해 있던 한국 철도계에 획기적인 활력을 불어넣는 사건이긴 했다.
위의 링크는, 그때 철도청에서 제작한 홍보 동영상 중 하나인 <KTX 이젠 우리가 뜬다>로, 나름 인상적으로 봤다.
오프닝 음악이 참 역동적이지 않은가? “빰빰!”
“KTX, 이젠 우리가 뜬다. Let's speed up Korea” ㄲㄲㄲㄲㄲㄲㄲㄲ

KTX가 자기 부상 열차라는 루머가 그 당시엔 굉장히 많아 나돌았으나, 기존선을 달리는 구간이 엄청 많다는 것만 생각해 봐도 이는 전혀 사실이 아님을 알 수 있다. 그냥 재래식 바퀴식 열차이다.

그런데, 동영상의 기술 수준을 보면 KTX가 1차 개통하던 시절이 얼마나 까마득한 옛날이었는지를 알 수 있다.
동영상 보기 위해 전용 ActiveX 설치해야 된다. 게다가 이 녀석은 윈도우 비스타/7의 Aero를 꺼 버린다. 이런~ ㅠ.ㅠ
참고로 저 때는 아직 유튜브도 없었고, 플래시 7이 이제 갓 flv 기술을 개발했지만 아직 그게 대중화는 못 돼 있던 시절이다.
저 동영상도 파일로 뽑아내고 싶은데.. 방법이 없을까?

KTX 개통 때문에 본인은 한편으로는 심란했다.
“난 전적으로 새마을호 Looking for you 때문에 철덕이 됐는데, 앞으로 새마을호는 몰락의 길을 가는구나.” 때문이었다.
그래도 프로게임계도 언제까지나 스타 1만 붙들고 있을 수는 없듯, 우리나라 철도 역시 언제까지나 재래식으로나 머물러 있을 수는 없는 노릇이다.
철도 경영자의 입장에서는 KTX에다 사운을 걸고 일반열차들은 KTX 연계용으로 개편해야 한다. 그런데 새마을호는 KTX의 하위 열차로 굴리기에는 내장재가 비정상적으로 너무 좋아서 오히려 KTX의 경쟁 상대가 될 여지가 있는 열차이다.

KTX 개통 당시엔 재미있는 일이 많았다.
2004년 4월 1일은 KTX 개통에 발맞추어 서울교외선 정기 열차가 폐지되었고 통일호가 없어졌다.
경춘선 통일호가 모두 무궁화호로 승격되었고(=비싸졌고), 특히 국내 최장시간 운행 열차이던 청량리-부전 전역정차 통일호도 없어졌다. 이로써 청량리 밤차를 제외하고는 중앙선을 전구간 직통 운행하는 열차가 없어졌다.
물론 당시 통일호 객차는 내구연한도 거의 끗발 수준이었고, 화장실 오물이 정화조 없이 곧바로 밖으로 배출될 정도로 정말 낡은 물건이었기 때문에 버릴 때가 되긴 했다.

전라선의 기관차형 새마을호에 있던 전무후무한 2:1 특실도 고속철 개통과 함께 현역에서 물러났다. 이거 기억하시는 분은 정말 철덕 인증. ㅋ (KTX 특실도 2:1이긴 하지만 KTX 특실의 좌석은 새마을호 일반실보다도 훨씬 못하다.)
또한 전객차가 특실 좌석이고 대전과 대구에만 정차하던 ‘구특전 새마을호’도 경부선에서 물러나 장항선에 대체 투입되었다. 장항선은 운행 거리가 짧아서 지금까지 카페 객차 같은 각종 일반열차 서비스들의 베타테스트가 우선적으로 적용되어 온 노선이기도 하다.

KTX 개통과 더불어 새마을호는 갑작스럽게 정차역이 무궁화호 수준으로 늘어서 서울-부산이 5시간 20분대까지 가기도 했고, 무궁화호는 과거 통일호가 정차하던 안양, 부강 같은 역까지 무차별 정차함으로써 서울-부산이 6시간대에 달했다. 게다가 일반열차의 운행 횟수 자체가 갑작스럽게 너무 줄었다. 소요시간의 증가보다도 더욱 나쁜 점이었다.
그 반면 KTX는? 내가 늘 강조하지만.. 서울-부산 무정차 직통 2시간 32분짜리 엽기 열차까지 있었다. 한국 철도 역사상 서울-부산 셔틀이 다닌 적이 2004년 저 때이다. ㅎㄷㄷㄷ;;; 서울-부산 4시간 10분 새마을호만큼이나 역사 속의 추억이며, 저 열차는 2004년 말의 1차 다이아 개편 때까지 다녔다. ㅋㅋㅋ

게다가 기술적으로 미비했던 점, 잦은 지연과 고장 때문에 KTX는 언론에 대차게 까였고, 광명 역도 3천억짜리 간이역이라고 가루가 되도록 까였다.
2004년 가을이던가 그때쯤 열차 다이아가 1차 패치를 겪으면서 서울-부산 셔틀 KTX는 사라지고 새마을호도 서울-부산이 5시간은 안 넘게 일말의 개선이 이뤄졌다. KTX의 평균 정차역 수도 그때부터 야금야금 늘어 갔다. 그때는 아직 대전 통과 KTX는 있었으나, 2005년 11월 다이아 패치 때부터는 대전 통과도 없어져서 동대구나 대전은 무조건 정차하게 됐다.

세월이 흐르면서 다이아는 점점 똑똑해졌다. KTX 이용객은 충분히 늘었고, 국민들 의식도 성숙했으며 열차를 ‘골라 가며 갈아 탄다’는 관념이 정착했다. 경춘선은 이제 곧 수도권 전철로 부활하고, 중앙선 전구간 직통 열차는 무궁화호 형태로 2008년쯤에 다시 생겼다.
그리고 2010년 11월, 우리나라 철도계는 다시 변혁을 겪을 예정이다. 6년 전보다는 더 스마트한 모습으로 국민을 맞이하길 기대한다.

* * * * * * *
크리스천이 아니거나 성경 교리에 관심 없는 분이라면 이 단락은 읽지 말고 skip하라.
본인의 철덕 기질 중에 Looking for you 연구와 더불어 전세계에서 거의 나밖에 보유하고 있지 않을 거라 추정되는 똘끼가 뭐냐 하면, 철도와 성경의 융합-_-이다.

2004년은 고속철의 초림, 2010년은 고속철의 재림에다가 비유를 해 봤다. 그 6년간은 교회 시대 되겠다. ㄲㄲㄲㄲㄲㄲㄲ

성경에서 사 61:1-3은 예수님에 대한 예언으로 잘 알려져 있다. 실제로 초림하신 예수님도 훗날 그 구절을 읽으시면서 자기 입으로 그 예언이 드디어 성취된 거라고 선언을 하셨다(눅 4:16-19).
그런데 문제는 그 구절을 다 읽은 게 아니라 앞부분만 읽고 끊었다는 것. 보복하고 원수 갚는 건 초림 때 이루어진 일이 아니며 재림으로 미뤄졌다. 저 예언은 다 성취된 게 아니며, 사실 구약 성경에는 예수님의 초림 행적 덕분에 성취된 예언보다는 아직 안 이뤄진 예언이 더 많다.

사실, 구약 성경 시절에는 ‘주의 날(Lord's day)’이라는 개념만 있었지 그게 예수님의 초림과 재림이라는 선로 분기가 이뤄질 거라는 걸 생각할 수 없었으며, 그 과도기에 존재할 교회라는 개념도 있을 리 없었다.
콤마 하나로 쭉 나열된 예언들이 어떤 건 무려 2천 년 뒤에 컴퓨터와 인터넷이 발명되고 인간이 달에 갔다 온 뒤에야 성취될 거라는 사실이 정말 엄청나지 않은가?

성경에서 이런 간극을 아주 평이하게 설명하고 있다는 사실은, 창 1:1-2 사이의 간극도 전혀 이상할 게 없다는 재창조 간극 지지자들의 논리를 뒷받침하는 데에도 이용된다.

이건, 철도 예언-_-으로 치면 이렇다.
“21세기에 한국에 고속철이 건설되어 서울-대전이 50분, 대전-대구가 50분, 대구-부산이 40분 걸리는 날이 오리라.”
이렇게만 써 놨다면, 이 예언은 아직까지는 부분 성취이며, 1차와 2차 개통이라는 개념(6년간의 간극)이 들어가 있지 않은 문장이다. 1990년대에 고속철 기공식 하던 당시에는 공사 예상 기간도 실제로 걸린 것보다 훨씬 더 짧게 잡았다. 인천 공항 개항과 비슷한 시기에 서울-부산을 2시간대에 왕래하는 날이 올 거라고 예상하지 않았던가?
그런데 그게 질질 끌다가 실제로 대구-부산은 아직 미완성인 채로 1차와 2차로 나누어 개통하게 된 것이다.

물론, 하나님의 경륜이 무슨 인간 사업의 진척처럼 이리저리 휘둘린다는 말은 아니지만, 뭔가 비슷한 맥락의 비유 같다는 생각이 문득 들었다.
이상, 헛소리 끗.
* * * * * * *

Posted by 사무엘

2010/10/30 19:57 2010/10/30 19:57
, , , ,
Response
No Trackback , 5 Comments
RSS :
http://moogi.new21.org/tc/rss/response/401

« Previous : 1 : ... 176 : 177 : 178 : 179 : 180 : 181 : 182 : 183 : 184 : ... 215 : Next »

블로그 이미지

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

- 사무엘

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:
2675232
Today:
1924
Yesterday:
1540