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

한국어의 높임법

높임법은 한국어의 주된 특징인 한편으로 쓰임이 까다롭고 외국인에게 배우기 몹시 어려우며, 심지어 자국민끼리도 그 용법이 차츰 문란해지고 있는 존재이다.
높임법의 적용 여부와 그 수준을 결정하는 변수는 크게 다음과 같다.

나이: 한국 사회는 나이가 깡패라는 말이 있을 정도로 사회생활에서 일단 한 살이라도 차이가 나면 존댓말과 반말이 갈린다.
계급이나 어떤 조직 내에서의 짬: 이것도 아주 중요한 요소이다. 다만 나이와 계급이 일치하지 않는 경우도 적지 않다.
친밀도: 존댓말을 쓴다는 것은 그 사람을 높인다는 의도가 있지만 한편으로는 당신과는 가까워지지 않고 그냥 사무적으로만 정중하게 대하겠다는 뉘앙스도 있다. 사회에서 만나는 선후배와는 달리, 친형제 사이엔 나이 차이가 나더라도 반말로 일관하는 것 역시, 이 친밀도와 관련이 있다 하겠다.

그런데 이 세 변수를 모두 고려하여 가장 적절한 solution을 찾는 게 상당히 어렵다!
닥치고 계급이 짱인 군대에서도 나이와 계급이 엇갈려서 생기는 웃지 못할 사례가 있다.
갓 임관한 소위가, 아버지뻘 나이인 행보관에게 “자네가 행보관이구만.” 운운하며 반말을 찍찍 쳐 갈겼다는 루머. ㄲㄲㄲㄲㄲㄲ
이건 장교라 할지라도 꼴통으로 찍히게 만들고 자기 남은 군 생활에 애로사항을 꽃피우는 무모한 짓이다.

이런 높임법과 관련하여 본인이 떠올리는 언어 현상으로는 다음과 같은 게 있다.

1. “교장 선생님 말씀이 계시겠습니다”라는 멘트는 무려 중학교 국어 수업 시절부터 어법에 어긋난 표현이라고 귀가 따갑도록 듣는다. 그런데 요즘도 그런 잘못된 표현이 쓰이고 있나? 본인이 단언하건대 한국어에서 말씀이 ‘계실 수 있는’ 문맥은 요한복음 1:1 정도밖에 없다. ㅋㅋ

2. 그런데 요즘은 1번 정도는 약과. 각종 서비스 업종에서 직원들 교육을 대놓고 잘못 시키는 바람에, 더욱 듣기 민망한 잘못된 높임법이 범람하는 중이다.
“고객님, 지금 상담 요청 전화가 너무 많으시네요.”
“음악을 좋아한다는 건 아주 좋은 취미이십니다.”

그 말을 곧이곧대로 들으면, 제품이 고객보다 더 높다. 도대체 지금 누굴 높이고 있는 거야? ㄲㄲㄲㄲ ‘시’가 주체를 높이는 게 아니라 청자를 높이는 효과를 낼 거라고 뭔가 착각을 하는 것 같다.

저 불편한 멘트를 견디다 못해 본인의 학교 국문과의 모 학생은, 투철한 직업 정신을 발휘하여 고객 불만 사항에다가 잘못된 높임법을 신고까지 했다. ㄷㄷㄷ;; 그런데, 거기서 연락이 뭐라고 왔냐 하면, “고객님, 저희 직원이 실례를 범하셨다는 불만 사항이 잘 접수되셨습니다.” ㅠ.ㅠ
이 정도면 날 두 번 능멸한 거라고 그 친구는 쓴웃음을 지으며 회상하더라. ㅋㅋㅋㅋㅋ

3. 한국어 맞춤법의 복병은 단연 압존법이다. 할아버지에게 아버지에 대해서 얘기를 할 때는 할아버지가 아버지보다 더 높으므로 아버지를 반말로 표현하는 게 맞다.
그런데 요즘은 이게 또 문란해져서... 회사에서 대리가 “부장님, 김 과장은 외근 나갔습니다” 이러면 상사의 언어 감각에 따라서는 “넌 김 과장하고 친구 사이냐?” 이런 갈굼이 되돌아오기도 한다나? 본인은 병특 시절에 압존법을 적용 안 했다가 혼난 적은 있다(청자보다 낮은 직급인 사람을 언급하면서 높임법을 써서).

KBS 한국어 능력 시험 공부하면서도, 압존법이 적용되지 않는 경우에 대해서 본 적이 있는 것 같다. 이거 정말 써도 문제이고 안 써도 문제이고.. 어느 장단에 맞춰 춤을 추라는 건지 알 수 없는 난감한 경우인 것 같다.

4. 그나저나 본인은 아무런 높임도, 낮춤도 없이 간단하게 2인칭을 지칭할 수 있는 you가 한국어에 없는 것에 굉장한 불편을 느낀다. 그래서 특히 소프트웨어의 UI를 보면 you는 사용자, 회원님, 고객님으로 어정쩡하게 우회 번역되고, 바깥 사회에서는 선생님이나 사장님으로, 심지어 채팅 같은 곳에서는 그냥 ‘님’으로 바뀐다.

한자가 일본어의 경쟁력을 떨어뜨리는 것만큼이나 본인은 저런 난잡한 용법도 한국어의 경쟁력을 크게 떨어뜨리고 기계화와 정보화를 어렵게 만든다고 생각한다.
그냥 간단하게 ‘당신’이라고 쓰자고 의식 전환 운동이라도 벌이면 안 될까? 웬 3인칭 ‘당신’은 잘 쓰지도 않는데 그냥 없애 버리고 말이다!
하나님까지 대놓고 you라고 일컫는 것까지는 무리일지 모르겠지만, 그래도 이런 거야말로 번역투랍시고 대안도 없이 배척만 하지 말고 한국어가 받아들여야 할 면모가 아닐까 한다.

C++에서 전처리기, 다중 상속 같은 거 뚝뚝 떼어 내고, 가비지 컬렉터 넣고, CFG 문법 체계로 개편하여 더 세련된 D나 C# 같은 언어를 만들듯, 한국어도 그렇게 좀 개조를 하고 싶다.
혼잡한 언어를 숙청하려면 강력한 독재 권력이 필요함을 또 다시 느낀다. ㅋㅋㅋㅋ

Posted by 사무엘

2010/11/20 09:19 2010/11/20 09:19
,
Response
No Trackback , 5 Comments
RSS :
http://moogi.new21.org/tc/rss/response/415

증기 기관차와 외연 기관

철도의 상징은 뭐니뭐니해도 산업화의 주역이던 증기 기관차이다.
우리말의 경우 기차(汽車)라는 한자어부터가 증기라는 뉘앙스를 잔뜩 담고 있는 단어이며, 칙칙폭폭 역시 증기 기관차에서 유래된 의성어이다.
철도 건널목 표지판은 연기를 모락모락 내는 증기 기관차의 모습을 형상화한 그림이다.
증기 기관차가 달리면서 연기를 온 천지에다 뿌려대는 모습을 보면, “기차 화통 삶아먹었나?”란 말의 의미를 확실하게 이해하게 된다. 아마 중국어로는 기차를 아예 火車라고 했지 싶다.

사용자 삽입 이미지

그러나 세상이 바뀌었다. 드보르작이 증기 기관차를 보고 철덕이 되었던 반면, 21세기의 철덕은 전자음 옥타브를 들으면서 쾌감을 느낀다.
오늘날의 철도 차량 중에 저렇게 연기를 뿜으면서 칙칙폭폭 하면서 달리는 녀석은 전혀 없음에도 불구하고, 인간의 기억 속에 각인된 철도의 첫 구현체인 증기 기관차에 대한 인상은 너무나 뿌리 깊다. 마치, 플로피 디스크가 완전히 사라지고 나서도 3.5인치 디스켓 아이콘은 ‘저장’ 아이콘으로 보편적으로 통용되고 있는 것처럼 말이다.

사용자 삽입 이미지

그도 그럴 것이 요즘 건설되는 철도는 복선 전철이 기본이요 전부 고가이다. 건널목은 절대 만들지 않으며 무조건 입체 교차이다. 그러니, 철길 건널목 하면 표지판의 증기 기관차가 암시하듯, 옛날의 꾸질꾸질한 기관차형 열차만을 사람들이 떠올리게 되는 것도 일리가 있다.

본인은 디젤 동차인 새마을호 연구 전문이기 때문에, 철덕치고는 열차의 상징이라 할 수 있는 증기 기관차에 대한 관심은 상대적으로 적은 편이었다. 하지만 오늘은 증기 기관차에 대해서 한번 좀 기계공학스러운 글을 써 볼까 한다. 역사든 지리든 음악이든 과학이든, 철도에 대한 이해도를 높이는 데 도움이 되는 모든 학문은 나의 친구이다. ㅋㅋ

물리학에는 열역학이라는 분야가 있으며, 열역학이라는 관점에 따르면 세상에 존재하는 모든 에너지는 궁극적으로는 어떤 형태로든 열로 바뀐다.
하지만 반대로 열을 에너지로 바꾸는 건 쉽지 않은 일이며, 모든 열을 에너지로 바꾸지는 못한다. 그 일을 하는 물건을 통상 기관 내지 엔진이라고 부른다.

그 기관 중 증기 기관은 외연 기관이라고 불린다.
증기 기관은 연료를 태워서 물 같은 다른 매개체를 끓여 증기를 만들고, 그 증기의 힘으로 피스톤이나 터빈을 움직인다. 연소가 동력을 만드는 곳과는 별개의 장소인 보일러에서 행해진다는 점에서 ‘외’(external)라는 말이 붙은 것이다.
밥솥 내지 냄비에서나 나오는 그 연약한 수증기가 평소보다 10수 배로 압축만 하면 집채만 한 무거운 열차를 움직이게도 한다니 정말 대단하지 않은가?

요즘이야 기관차형 열차에는 기관차 뒤에 발전차가 편성되어 있다. 객실 내부에 전기를 공급하기 위해서이다. 하지만 증기 기관차 시절에는 발전차가 아니라 석탄을 실은 별도의 화차가 한 량 필요했다. ^^;; 기관사 밑에서 일하는 조수는 땀을 뻘뻘 흘리면서 삽으로 석탄을 아궁이에다 열심히 퍼 넣어야 했다. ㅎㄷㄷㄷ;;
그리고 증기 기관차를 굴리기 위해서는 역에는 급수탑이 필요했다. 수원, 영천 등 몇몇 역에 있던 급수탑이 지금은 역사적인 가치를 인정받아 문화재로 보존되어 있기도 하다.

사용자 삽입 이미지

오늘날의 철도 차량에서는 찾을 수 없는 당시 증기 기관차의 특징 중 하나는 바퀴 크기가 큼직했다는 점이다. 옛날에는 앞바퀴가 유난히도 큼직한 자전거가 존재하기도 했던 것과 따지고 보면 비슷한 맥락이다. 또한, 증기 기관차는 꼭 둥근 원통형이고 색깔은 새까맸다. 어차피 매연 묻어서 시꺼멓게 되는 걸 가리려고 검은색을 의도적으로 선택한 듯.
또한 증기 기관차는 20세기 중반에 세상에 컬러 사진이 보편화할 무렵엔 모두 은퇴했기 때문에, 최소한 연기를 뿜으면서 달리는 모습을 컬러 사진으로 보기는 쉽지 않은 물건이기도 하다. 특히 정지 사진이 아닌 컬러 동영상은 더욱 찾기 힘들 것이다.

이에 덧붙여 증기 기관차의 트레이드마크는 역시 특유의 '웨에에엥!' 기적 소리인데.. 이건 어떻게 만들어 낸 소리인지 모르겠다.

증기 기관은 오늘날의 내연 기관에 비해서야 구조가 간단해서 만들기 쉽고, 저속에서도 비교적(언제까지나 '비교적!') 토크가 큰 힘을 얻을 수 있었다. 마차보다야 월등히 더 뛰어난 수송력으로 물류 혁명을 달성한 건 사실임. 그리고 무슨 방법을 써서든 물을 끓게만 만들면 됐으니 옥탄가가 크지 않은 저가의 저질 연료를 써도 괜찮은 점 역시 장점이었다.

그때 증기 기관차에는 별도의 변속기라는 게 없었다. 외연 기관은 태생적으로 연소 따로, 구동 따로인데 어차피 바퀴의 부하가 엔진에 바로 걸리지도 않기 때문이다. 그냥 석탄 열나게 많이 때면 빨리 가고, 적게 때면 느려졌다. 수증기가 오늘날로 치면 일종의 유체/유압 변속기 역할을 자연스럽게 했다.
변속기가 없기 때문에 그 대신 기관차의 바퀴 크기 자체가 동력비를 조절하는 역할을 했으며, 바퀴마다 크기가 들쑥날쑥이기도 했다. 여객용 기관차는 속도를 중요시해서 바퀴가 유난히 크고, 화물용 기관차는 견인력을 중요시해서 작은 바퀴 여러 개였던 식.

나름 증기 기관도 발전을 거듭하여 처음 발명되었을 때보다 더욱 출력이 향상되고 전성기를 맞이하기도 했으나, 전반적으로 볼 때 이런 동력을 쓰는 열차는 매우 비효율적이고 문제가 많았다.
증기 기관 자체가 물리학적으로 볼 때 태생적으로 미치도록 열효율이 저조하고 열차를 굴리기에는 출력이 부족했다. 가감속이 쥐약이고 고속화 역시 곤란했다.

또한 증기 기관은 보일러가 필요하고 물탱크에 석탄까지 있어야 하다 보니, 구조는 단순하지만 덩치가 커지는 게 불가피했고 소형화하기가 곤란했다. 증기 기관이 자동차의 동력원으로는 실패하고 그나마 철길이라든가 증기선으로 살 길을 찾은 게 바로 이 때문이다.
그러나 비열이 큰 물이 끓기까지 시간이 많이 걸리고 석탄 같은 고체 연료는 취급하기가 번거로워서 여전히 큰 골칫거리였다. 시동 시간이 굉장히 길고, 차를 세우거나 움직이게 하는 게 고역이었다는 뜻. 연탄재 치우는 것만 해도 얼마나 귀찮은데 다량의 석탄재 처리는 어떻게?

마치 미국 샌프란시스코에서 순전히 관광 목적으로 streetcar (바닥의 전선을 잡고 달리는 legacy 시가지 교통수단)를 운행하듯이, 요즘 일부 국가에서는 관광용으로 일부러 증기 기관차를 굴리는 곳이 있는데, 참고로 말하자면 걔네들은 석탄 대신 석유나 가스로 물을 끓인다. 200년 전의 증기 기관차를 100% 그대로 재연한 건 아니라는 뜻. 사실, 증기 기관이 발명되고 실용화한 시기 자체가 영국의 산업 혁명과 맥을 같이하며, 오늘날처럼 대량의 석유를 값싸게 전세계에 공급하는 인프라가 갖춰지기 전이었다.

환경면에서도 증기 기관차 역시 석탄이든 석유든 엄연히 화석 연료를 태워서 달리는 만큼, 그 큼직한 굴뚝에서는 수증기만 나오는 게 아니었다. 달릴 때 방출되는 엄청난 양의 그을음 내지 매연은 친환경과는 도저히 어울릴 수 없는 존재였다.

18세기에 발명되어 인류의 동력원으로 활동한 증기 기관(핵심 인물: 제임스 와트)은 19세기 중후반이 되어서야 내연 기관에게 자리를 내어 주었다. 최소한 육상 교통수단의 동력원에서는 확실하게 은퇴이다. 내연 기관이야 다임러, 벤츠, 오토 같은 사람이 공헌한 가솔린 기관도 있고 디젤 기관도 있으며 심지어 제트 엔진이나 로켓도 이에 속하지만, 외연 기관은 사실상 증기 기관과 동치나 마찬가지인 개념인 것 같다. (뭐, 스털링 엔진 같은 특이한 엔진도 외연 기관이라고는 하지만)

Posted by 사무엘

2010/11/17 20:18 2010/11/17 20:18
, , , ,
Response
No Trackback , 5 Comments
RSS :
http://moogi.new21.org/tc/rss/response/413

우리는 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

« Previous : 1 : ... 176 : 177 : 178 : 179 : 180 : 181 : 182 : 183 : 184 : ... 215 : 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:
2686238
Today:
713
Yesterday:
1316