« Previous : 1 : ... 191 : 192 : 193 : 194 : 195 : 196 : 197 : 198 : 199 : ... 215 : Next »

작곡가 안 지홍 씨

앞의 글을 쓰면서 인터넷 서핑으로 자료를 찾다가.. 아주 놀라운 사실을 발견하여 추가로 글을 남긴다.

무려 라틴어 가사 코러스가 나오는 MBC 드라마 <제 5공화국>의 주제가는 안 지홍 씨가 작곡했다. 그럼 작사는? 유명한 다른 문학 작품 구절에서 따오거나 설마 라틴어로 직접 작사를?? ㅎㄷㄷㄷ
게다가 이 사람은 1995년에 방영했던 <제 4공화국>의 주제가도 작곡하고 1993년의 <제 3공화국> 주제가도 작곡했다! 현대사 정치 드라마 OST 작곡엔 아주 이골이 난 사람이구나! 모두 MBC 드라마임.

사용자 삽입 이미지
이것은 <제 5공화국> OST 도입부 멜로디를 대충 채보한 것이다. 한국어 몬데그린 가사와 함께. ^^;; Looking for You와 비슷한 상당히 빠른 템포이다.

사용자 삽입 이미지
이것이 <제 4공화국> OST의 도입부 멜로디이다. 템포는 5공화국보다 훨씬 느리지만, 도입부가 끝난 뒤에 바로 높은 라(A)음의 높은 괴성이 나오고 나중엔 클라이막스를 거친 후 ‘전땡!’ 같은 함성으로 끝난다는 점. 그리고 역시 정체를 알 수 없는 이상한 언어 가사의 장엄한 코러스라는 점은 두 곡이 매우 유사하다.
그렇기 때문에, 두 드라마는 10년에 달하는 긴 시간 간격이 있음에도 불구하고 OST는 동일 작곡자의 작품일 거라고 개인적으로 추측이 가능했다. 그리고 그 추측은 사실이었다.

사용자 삽입 이미지
이것은 <제 3공화국> OST의 도입부 멜로디이다. 가사는 없다. OST가 흘러나올 때 시꺼먼 배경으로 각종 정치인들의 진흙/금속 인형 형상이 쫙 나왔다가 사라졌는데, 이 모습이 어렸을 때 보기엔 꽤 섬뜩하고 무서웠다.
모든 악보는 본인이 그냥 기억에 의지해서 야메로 집어넣은 것임을 밝힌다.

안 지홍 씨가 누군지는 처음 듣지만, 무엇보다도 그의 기념비적인 과업은 바로..

1994년 여름, 당시 최고의 납량특집 드라마로 오늘날까지도 불멸의 명작으로 남아있는 의학 스릴러 M의 주제가 역시 이 사람이 작사· 작곡을 했다는 사실!
제목은.. <나는 널 몰라>이다.

내 영혼이 아파오네
세월은 고독을 고독은 침묵을 침묵은 미움을 기다리고 있는 걸
(이건 무슨 롬 5:3-4 같은 점층법도 아니고 뭐야..)
모르고서 시간은 흘러가네
침묵 속에 쌓여서 아무것도 하고 있지 않네 들리지 않아
어둠 속에 숨어서 아무것도 하고 있지 않네 보이지 않아
나는 널 몰라 (네가 누군지, 네가 무언지, 네가 왜 나를 찾아왔는지...!) 몰라~~!!

M은 낙태를 소재로 하여 엄청난 사회적 반향을 일으켰던 드라마이지 않던가? 아래의 성경 구절을 염두에 두고 저 노래 가사를 곱씹어 보라. 섬뜩하다. 직접 들어 본 사람만이 그 전율스러움을 안다.

영의 길이 무엇인지 또 아이 밴 여자의 태 속에서 뼈들이 어떻게 자라는지 네가 알지 못하는 것 같이 모든 것을 만드시는 하나님의 일들도 네가 알지 못하느니라. (전 11:5)

TV에서 방영될 때는 시간 관계상 1절만 나왔지만 정식 노래는 1절+간주+2절이 있었다. 간주 때는 M 특유의 변조된 악마 목소리와 으헤헤헤헤헤’ 흉악한 웃음소리까지 곁들어져, 공포 분위기를 더욱 고조시켰다. 서 태지 음반에 사탄의 메시지가 백워드 마스킹으로 녹음돼 있다고 사회적으로 이슈가 된 지 얼마 되지도 않던 시절이었을 텐데?

자, <제 n공화국>과 M 모두 짐작하셨겠지만 어김없이 단조이다.
안 지홍 씨는 뭔가 장엄한 한편으로 쓸쓸하고 암울한 느낌이 나는 OST 제작에는 정말 탁월한 재능이 있는 분 같다.
M 얘기까지 나왔으니 그런 의미에서 짤방 하나 첨가하는 걸로 글을 맺겠다.

‘착시’라고 치면 어김없이 나오는 그림이다. 언뜻 보기로는 그냥 아리따운 아가씨의 초상화인데, 눈을 뚫어지게 쳐다보면 OME (Oh my eye!) 공포물로 바뀐다고 함. 본인은 뭔지 잘 모르겠다.

사용자 삽입 이미지

Posted by 사무엘

2010/04/13 17:14 2010/04/13 17:14
, , ,
Response
No Trackback , 5 Comments
RSS :
http://moogi.new21.org/tc/rss/response/244

눈과 귀의 착시

※ 모호한 그림

사람의 두뇌는 눈과 귀로부터 오는 정보를 토대로 3차원 공간을 구성해 내는 탁월한 능력이 있다.
귀는 소리를 들을 뿐만 아니라 두 귀를 통해 이 소리가 어느 방향에서 나는지도 감지할 수 있으며,
눈 역시 두 눈으로부터 정교하게 합성된 영상을 통해 사물의 원근을 직감하고, 이를 토대로 평면 이미지로부터 3차원 공간을 인지하게 된다.

그런데 평상시에 그렇게 2차원 영상으로부터 3차원 공간을 재구성해 낼 때 쓰이는 고정 관념을 교란함으로써 온갖 착시를 만들 수 있다. 멀쩡하게 곧은 선을 휘어진 것처럼 보이게 만들 수 있고, 똑같은 물체의 크기를 서로 완전히 다르게 만들 수 있다. 원근이라는 것은 크기의 변화뿐만 아니라 색깔의 변화도 수반하는 경우가 많기 때문에, 색을 교란해서 동일한 두 색을 서로 다르게 보이게 하는 것도 얼마든지 가능하다.

이런 것보다 좀더 상위 계층으로 가서, 머리가 사물이나 글자를 인식하는 방식까지 교란이 가능하다. 이런 것들. 본인은 처음엔 '중의적인 그림'이라고 검색했는데 도무지 검색이 안 되었다. 역시 '착시'라고 찾아야 된다.

사용자 삽입 이미지

착시라기보다는 중의적인 그림의 예로 아주 잘 알려져 있다. 젊은 여성이 옆을 응시하는 모습일까, 아니면 주걱턱 노파가 전방을 주시하는 모습일까? ㅋ

※ 모호한 소리 (몬데그린)

눈에 이어 귀를 교란시켜 보자. 몬데그린이란, 인간의 정상적인 언어가 다른 언어의 환청-_-으로 둔갑하여 들리는 현상을 말한다. 간단한 예로, 군대에서는 군가도 워낙 야메로 배우다 보니 가사를 잘못 알아듣는 경우가 있다. "조국의 방패들이다"를 "조국의 깡패들이다"로 알아듣는다거나...
본인이 아는 대표적인 몬데그린으로는,

첫째, 일명 식섭송. 원조는 오스트레일리아의 어느 영어 팝송이다. 한국어 환청-_- 내용의 context를 제공하기 위해 어느 남성 나레이터가 나지막한 목소리로 나레이션을 곁들여 주는데, 이게 진짜 배 짼다. 유행한 지 벌써 10년도 더 됐지만, 그 당시 PC 통신에서 이걸 처음으로 들은 사람들은 정말 눈물 흘리면서 웃었다.
"안 불렀어(I met a man) 난 배 안 불렀어 식섭아(six feet tall) 그럼 못 써(full of muscles) ... 잊을 수 없는(he just smiled and) 개미와(gave me a) 배추만의 샌드위치"

둘째, 2차 세계 대전 당시에 독일 해군 군가로 알려진 노래.
"빨간 펜 파란 펜 뭘 바래야? 빨간 펜 야광펜 팔고 있다 ... 아는 게 힘 모르는 게 힘"
건장한 군인들이 아주 씩씩하게 필기구 판촉 활동-_-을 하는 모습을 생각하면 웃음이 작렬하지 않을 수 없다. ^^

셋째, 몇 년 전 히트 쳤던 <제 5공화국>이라는 드라마의 주제가.
"공익이 공익이 포쓰를 20번이나 혼자 다 해. 개XX XX 워 오예~ ... 전땡!"
드라마 주제가라는 특성상, 몬데그린 자막이 삽입된 동영상이 나돌면서 많은 인기를 끌었다. 가사도 뭔가 주인공을 패러디한 듯한 인상을 주는데, 그래도 당사자는 장군-_- 출신이지, 4급 공익 나부랭이는 아니다. ^^;;

정말 영락없이 한국어와 똑같이 들린다. 하지만 원래 언어는... 무려 라틴어.
원래 가사는 "비록 사람은, 사람은 (불의의) 역사를 용서(망각? 묵인? 은폐?)할지언정, 신은 그리하지 않을 것이다. 신이라면, 신이라면!" 이라는 굉장히 의미심장하고 섬뜩한 의미이다.

Posted by 사무엘

2010/04/13 09:21 2010/04/13 09:21
, ,
Response
No Trackback , 5 Comments
RSS :
http://moogi.new21.org/tc/rss/response/243

윈도우 운영체제가 인식하는 실행 파일 포맷인 PE(portable executable)의 헤더를 보면,
이 EXE/DLL이 실행되는 플랫폼(x86, x64, IA64 등등)이라든가, 이 실행 파일의 특성을 나타내는 플래그 등 여러 정보가 존재한다.
그런데 그 플래그 중에는 'Large address aware' 여부를 나타내는 플래그가 있다.
이건 무엇을 뜻하며, 왜 만들어진 것일까?

윈도우 NT는 도스의 잔재 없이 처음부터 순수 32비트로 개발된 운영체제이다.
32비트 공간에서는 최대 2^32 = 4GB 크기의 가상 메모리를 사용할 수 있는데, MS는 전통적으로 하위 2GB는 응용 프로그램이, 상위 2GB는 커널이 사용하는 구도로 운영체제를 설계했다.

그때는 램은커녕 하드디스크 용량도 4GB보다 훨씬 적던 시절. 그러니 그때 32비트는 가히 무한대에 가까운 공간이었으며, 메모리 분배를 어떻게 한다고 해도 이상할 게 없었다.
응용 프로그램은 언제나 하위 2GB만을 사용하다는 게 무슨 뜻일까?
포인터에서 32비트 크기가 다 쓰이는 게 아니라, 최상위 1비트는 절대로 1이 될 일이 없다는 말이다.

그래서 일부 잔머리 잘 굴리는 프로그래머들은 포인터에다가도 자신만의 1비트짜리 boolean 정보를 최상위 비트에다 얹고, 포인터를 쓸 일이 있으면 그 값을 잠시 제거한 후 사용했다고 한다. 흠좀무.

그런데 세상이 변해서 이제 램이 기가바이트급 스케일이 되었고, 32비트 공간만으로는 부족한 시대가 왔다. 본격적으로 64비트 시대가 도래하기 전부터 데이터베이스처럼 아주 memory-intensive한 프로그램을 돌리던 업계에서는, 유저와 커널을 2:2로 가르지 말고 3:1로 갈라서 응용 프로그램에다가 메모리를 좀더 많이 얹어 달라고 MS에다 끊임없이 요구했다. 그래서 MS는 '물리 주소 확장' 모드라는 걸 만들어 줬다.

사실, 커널도 메모리, 좀더 정확히 말하면 주소 공간이 의외로 많이 필요하다. 2:2도 오히려 부족한 감이 있다. 커널 코드를 얹고 각종 커널 오브젝트를 관리하는 메모리만 필요한 게 아니기 때문이다. 가상 메모리라는 시스템은 그 개념상 메모리를 관리하기 위한 메모리도 요구하는 법. 그와 관련되어 방대한 공간이 필요하며, 디바이스 드라이버를 얹고 돌리기 위한 메모리 등등도 따지면 결코 만만한 수준이 아니다.

3:1로 가르면 응용 프로그램이야 사용 가능한 메모리가 좀더 늘며, 종전에는 응용 프로그램이 한번에 약 1GB 남짓밖에 매핑을 못 하는 memory mapped file도 훨씬 더 큰 크기까지 확장할 수 있다. 하지만 만들 수 있는 프로세스/스레드 수가 감소하며 네트웍이라든가 운영체제의 전반적인 기능상의 한계가 매우 커지고, 운영체제가 이론적으로 관리 가능한 총 물리 메모리의 양도 줄어든다! 이 tradeoff를 반드시 잊지 말아야 한다.

그런데 문제는...
그렇게 3:1로 응용 프로그램의 메모리 주소를 확장하면...
드디어 최상위 비트가 1인 포인터 값이 응용 프로그램으로 오는 게 가능해진다는 것.
그렇다면, 예전에 놀고 있던 최상위 비트를 다른 용도로 활용하던 프로그램을 이런 확장 환경에서 돌리면.....;;; 더 이상의 자세한 설명은 생략한다.

그래서 호환성을 목숨처럼 1순위로 강조하는 MS는, 아무 프로그램이나 일방적으로 넓어진 포인터를 주는 게 아니라, 넓어진 포인터를 줘도 안전하다고 플래그가 따로 지정되어 있는 프로그램에 대해서만 제 기능을 다하도록 하는 정책을 선택했다. 그것이 바로 large address awareness이다. 이 플래그가 없이 빌드된 프로그램은 여전히 메모리를 2GB씩밖에 못 쓴다. 마치 윈도우 XP 이후에도, 별도의 매니페스트를 내장하고 있지 않은 옛날 프로그램들은 비주얼 스타일 테마가 적용되지 않는 것과 같은 맥락으로 말이다.

단, 이건 EXE에 한해서이다. DLL은 그런 선택의 권리가 없다. 확장 주소가 지원되는 EXE에 붙을 수도 있고 지원 안 되는 EXE에 붙을 수도 있으며, 어느 때건 동작을 잘 해야 한다. 따라서 DLL은 반드시 확장 주소를 지원하도록 작성되어야 한다.

본격적으로 64비트 환경이 되면서 확장 주소의 진정한 의미가 드러났다. 이제는 상위 1비트 정도가 아니라 아예 테라바이트급 메모리 주소에도 접근 가능해야 하며, 64비트 프로그램은 '확장 주소 지원' 플래그가 반드시 있어야 한다. 이 플래그가 없으면, 비록 x64 내지 IA64 아키텍처용으로 만들어진 64비트 프로그램이라 할지라도 포인터의 주소로는 여전히 무려 2GB 이내의 값만 들어온다. -_-
포인터 크기를 4바이트 int 크기로 하드코딩하고 제작된 무개념 프로그램을 최대한 쉽게 64비트로 포팅할 수 있게 배려한 것이다. 물론 이 역시 EXE에 한해서이지만 말이다.

large address aware 옵션은 비주얼 C++의 x86 플랫폼에서는 호환성 차원에서 디폴트로 꺼져 있다. 즉, 사용자가 별도로 옵션을 켜지 않으면, 2GB까지만 인식하는 프로그램을 만든다.
하지만 x64/IA64 플랫폼에서는 사용자가 별도로 이 옵션을 끄지 않으면 디폴트로 켜져 있으며, 코드가 2GB 정도가 아니라 4GB 이상의 공간도 안전하게 인식하는 것으로 간주한다. 둘이 묘한 차이가 있다는 것을 기억하자.

물론 굳이 램이 4GB가 아니더라도 64비트는 CPU가 한번에 정보를 처리하는 단위 자체가 더 크다는 점 하나만으로 32비트보다 대용량 데이터를 처리하는 성능이 더 뛰어나다. double 실수형을 하나 스택에 얹을 때만 해도 32비트에서는 CPU 명령을 최소 둘 이상 써야 하는데 64비트에서는 한 번만에 끝난다는 소리이지 않은가. 그렇기 때문에 램 용량이 32비트 크기를 초과하기 전부터도 64비트 프로세서가 개발되어 일부 제한된 영역에서 쓰이기도 했던 것이다.

잘 알다시피 64비트 윈도우는 과거 16-32비트가 그랬던 것처럼 그 정도로 지저분한 호환 계층은 제공하지 않으며, 한 프로세스 공간에 64-32비트 코드가 공존하는 것을 허용하지 않는다. 그래도 윈도우 핸들값은 여전히 32비트 범위 안에만 존재하며 32와 64비트가 값을 그대로 공유 가능하다는 게 신기하다. 하긴, 윈도우 9x에서는 윈도우 핸들값이 아예 16비트 범위에 있었지만 말이다. ^^ 썽킹이라는 말도 참 오랜만에 다시 듣는다.

Posted by 사무엘

2010/04/12 09:12 2010/04/12 09:12
, ,
Response
No Trackback , 9 Comments
RSS :
http://moogi.new21.org/tc/rss/response/242

C는 작고 쪼잔하고 오덕스럽게 만들어진 언어이다(이런 특성을 상당수 물려받은 C++도 포함). 문법에서도 이런 면모가 발견되는데, 가능한 한 예약어 개수를 줄이고 연산자와 기호만으로, 그리고 이 토큰이 쓰인 주변 문맥을 통해서 구문의 의미가 파악되도록 언어를 설계한 것이다.

비슷한 계열의 구조화 프로그래밍 언어인 파스칼과 비교하면 문법이 얼마나 극단적으로 다른지 알 수 있다. begin end 대신 간단히 { } 이다. function, procedure처럼 서브루틴을 나타내는 예약어가 따로 존재하지 않는다. 그냥 자료형과 ()가 함수를 나타내며, 아예 void라는 예약어가 따로 존재한다. var 같은 예약어도 없이 변수 선언이 바로 가능하다. forward 같은 예약어가 없어도 함수의 선두 선언이 가능하며, 별도의 array 예약어가 없이 배열을 선언할 수도 있다. 순수 가상 함수를 선언하는데  pure 같은 별도의 예약어를 추가한 게 아니라 그냥 함수 = 0이란 표현으로 대체한다. 이게 바로 C++의 사고방식이다.

이렇게 극도로 함축적인 문법 덕분에, 프로그래머는 일단 타이핑을 덜 해도 되니 좋다. 1970년대에는 언어도 기계 저수준 프로그래밍을 위해 한없이 쪼잔해져야만 했던 때임을 기억할 필요가 있다. 그 시절에 무슨 인텔리센스라든가 코드 자동 완성 같은 사치스러운 기능이 있었단 말인가?

하지만 이런 언어 구조 때문에 C, 특히 C++은 코드를 알아보고 구문 분석하기가 무척 까다로운 언어가 되고 말았다. 사람에게만 힘든 게 아니라 컴파일러 입장에서도 말이다. 단순히 암호 같은 포인터 참조와 연산자 남발 때문에 알아보기 어려운 차원이 결코 아니다.

전산학적으로 말하면 C/C++의 문법은 문맥 자유 문법이 아니다. 가령 C++ 언어의 global scope에서,

a b(c, d);
위의 문장은 C++의 경우 함수의 선언일까, 아니면 개체의 선언일까?

a<100> b;
그리고 위의 문장은 템플릿을 이용한 개체일까, 아니면 비교 연산일까?

즉, a~d의 타입이 무엇이냐에 따라 구문의 의미, 즉 파싱 방법이 완전 극단적으로 달라진다. 마치 보는 방식에 따라 GOOD으로도 보이고 EVIL로도 읽히는 중의적인 그림처럼 말이다.
C++의 문법은, 의미를 파악하기 위해 파싱을 하는데 각 토큰의 의미를 모르면 제대로 파싱을 할 수 없는 그런 구조인 것이다!

그렇기 때문에 C++ 코드는 IDE 차원에서 간단한 인텔리센스나 자동 완성 기능만 구현하기 위해서라도 코드를 전부 읽어서 사실상 컴파일을 해 봐야 한다. 게다가 전처리기를 거쳐서 #define 심볼까지 일일이 벗기면서 말이다. C#이나 자바는 C++과 매우 유사한 구문을 갖고 있고 똑같이 { } 블록 구조이지만, 문맥 자유 문법을 갖추고 있으며, 의미 분석이 C++보다 훨씬 더 간단하다.

파스칼은? 더 말이 필요 없다. 소스 코드를 단 한 번만 읽으면서 앞으로 되돌아갈 필요조차 없이 구문 분석 + 코드 생성이 다 되는 구조이다! 물론 같은 의미를 표현하더라도 C/C++보다 거추장스럽고 프로그래머가 불편한 게 더 많긴 하지만 말이다.

자바와 C#이 C++에 존재하는 모호성을 없앤 것 중 하나는 new 연산자이다.
생성자 함수 호출을 동반하는 개체는 무조건 new로 선언하게 되어 있기 때문에, new가 동반되지 않은 a b(c, d) 같은 구문은 일단 개체 선언은 절대 아니고 함수 선언이라고 보장할 수 있는 것이다.

C/C++의 문법을 더욱 문맥 의존적이고 지저분한 판타지로 바꾼 것 중 하나는 type casting이다. 별도의 type casting 연산자나 예약어가 존재하는 게 아니라 그냥 앞에다가 타입 이름을 써서 괄호로 싸는 걸로 형변환이 되게 만들어 버렸으니 원...  (a)+b 라는 구문에서 +는 a가 무엇이냐에 따라서 이항 연산자일 수도 있고 아닐 수도 있다. 포인터의 의미를 겸하고 있는 * 까지 가면 더욱 복잡해진다.

게다가 C++에서는 생성자 변환 스타일까지 허용되니 더욱 지저분해졌다! (type)value 뿐만 아니라 type(value)까지 된다는 소리. 이런 어정쩡한 문법 때문에, 소스 코드에서 명시적인 형변환이 일어나는 곳만 딱 찾기도 곤란하다는 점 역시 큰 문제였다.

보다못해 1990년대 중반에는 C++에 4종류의 별도의 형변환 연산자가 예약어로 추가됐다. static_, dynamic_, reinterpret_, const_로 시작하는 cast 연산자가 그것이다. 취지는 좋은데 C언어 철학과는 전혀 어울리지 않을 정도로 예약어 길이가 너무 긴 게 흠이다.

C++은 C언어의 호환성을 존중하여 설계되었지만, 그렇다고 해서 C의 strict superset으로 설계된 것도 아니다. 일부 문법은 바뀌거나 더 엄격해졌기 때문에, 어떤 C 코드는 C++ 언어 문법으로는 컴파일이 되지 않는다. C 영역과 C++ 영역을 엄밀하게 분리한 것도 아니고 그냥 어중간하게 C에다가 OOP 개념을 집어넣다 보니 문법은 더욱 복잡해지고, 특히 동일한 개념을 나타내는 문법이 여럿 존재하는 등( (int)a, int(a)라든가, 포인터와 참조자 중복처럼 ㅋㅋ), 참을 수 없는 지저분함에 환멸을 느끼는 프로그머도 존재할 정도이다.

그래도 오늘날까지 컴퓨터와 직통으로 네이티브 대화가 가능한 가장 강력하고 효율적인 언어라는 장점, 오로지 그거 하나 때문에 C/C++은 메이저급 언어로 군림 중이다. 더 깔끔하고 수학적으로 엄밀한 프로그래밍 언어를 좋아하는 사람이라면 이런 현실을 결코 달갑게 여기지 않겠지만 말이다.

Posted by 사무엘

2010/04/10 19:20 2010/04/10 19:20
,
Response
No Trackback , 5 Comments
RSS :
http://moogi.new21.org/tc/rss/response/241

당신의 철도 덕력은?

Q: 연어 하면 생각나는 것은?
A: 교· 직류 겸용 전동차.
민물을 직류 전기, 바닷물을 교류 전기라고 생각하면 바로 이해가 갈 것이다.
남영-서울역 사이가 바다에서 강으로 바뀌는 일종의 절연 구간인 셈.

Q: 매일 면도할 때, 그리고 고기를 구워 먹다 철판을 갈 때 공통적으로 생각나는 것은?
A: 열차 운행 종료 후 매일 선로를 연마하고 보수하는 작업.

Q: 식당에서 여러 컵에 물을 따를 때 생각나는 상황은?
A: 각 역마다 정확하게 정지선에 맞춰 정차하는(딱 맞게 물을 따르는) 지하철 운전.

Q: 훈련소에 가 있을 때 가장 생각난 것은?
A: 서울 지하철 7호선. 7호선 노선색이 완전 국방색일 뿐만 아니라, 군대에서는 진작부터 우측통행을 하고 있어서 더욱 기억이 절실했다.

Q: 내 손전화를 보면서 문득 든 생각은?
A: 하루에 두세 번, 열차가 아주 뜸하게 드나드는 시골의 한적한 단선 철길 건널목.
전화벨이 울리는 것은 차단기가 내려가고 경보음이 울리는 것이다. 통화는 열차가 통과하는 것이다.
어쩌다 내가 먼저 전화를 거는 것은 우리 역에서 열차가 갓 출발한 것이다.
아주 드물게 발생하는 ‘통화중’은, 마주 오는 열차가 교행 대기하는 상황이다.

Posted by 사무엘

2010/04/10 07:59 2010/04/10 07:59
Response
No Trackback , 2 Comments
RSS :
http://moogi.new21.org/tc/rss/response/240

훈련소 갔다 온 지 3주년

그러고 보니 논산 갔다 온 지 벌써 곧 3년이 돼 가는구나. 뭐, 4주짜리 병영 캠프이긴 했지만.
군 복무 기간이 3년이었다면 그때 들어가서 이제야 제대... 정말 ㅎㄷㄷㄷㄷㄷ
그래도 한창 봄이고 날씨가 막 더워지기 직전에.. 나름 좋은 타이밍에 고생 덜 하고 잘 갔다 왔다.

내가 간 때는 마침 “상호 존중과 배려, 정감어린 인삿말”을 정책적으로 밀어붙이던 때였다.
연병장에서 “우리 처음 만남은 너무 어색했었죠 ... 바꿔 나가요 밝은 병영을 꿈꾸며” 이런 노래를 듣던 때였다. ^^;;;
물론 <멸공의 횃불>, <육군가>, <육군 훈련소가> 같은 군가도 엄청 많이 들었다.

그리고 저 때는 국기에 대한 맹세가 개정되기 거의 직전이었다. 군대에서도 의심의 여지 없이 “몸과 마음을 바쳐 충성을 다할 것을”이라고 밥 먹듯이 경례를 하고 왔는데, 그 해 가을이 돼서야 글귀가 바뀌었다는 걸 알았다. 엥? 이게 무슨? 내가 퇴소한 지 얼마 안 되어 그 해 여름에 개정됐다고 한다.

육군 훈련소에서 사용하는 제식 소총은 M16A1. 군대에 가서 실제로 총을 쏴 보면, 영화나 게임에서 듣는 총소리는 정말 조용하고 미화가 많이 된 소리라는 걸 알 수 있다. ‘탕’이 아니다. 유성음 받침으로 끝나는 소리가 아니다. 차라리 ‘딱!’, ‘빡!’에 가깝다. 콩 볶는 소리, 혹은 전기 충격으로 벌레 잡는 기구에 벌레가 들어갔다가 죽는 소리 정도 되겠다.

현실은 FPS 게임이 아니다. 과녁에 정말 안 맞는다. 조준도 힘들뿐더러, 총알이 정말 게임에서처럼 이상적인 일직선으로 날아가는 것도 아니다. 소리도 정말 고막이 떨어질 정도로 크고, 격발 직후 느껴지는 반동도 무시 못 한다.

다른 훈련소는 모르겠지만 여기는 병영과 각종 훈련 교장 사이가 멀기로 악명 높다. 이동하는 시간만 1시간이 넘는 곳도 있다. 수류탄, 각개전투가 특히 엄청 멀었던 걸로 기억한다. 가는 동안 호남 고속도로? 논산-천안 고속도로를 고가 위로 횡단하기도 한다.

군대가 아무리 편해져도 역시 군대는 군대. 입대하는 애들도 예전보다 훨씬 더 편하게 살다가 갑작스레 별세계로 들어가기 때문에, 체감하는 어려운 정도는 예나 지금이나 별 차이 없지 않나 싶다.
일단 행동을 내 마음대로 못 하고, 먹는 것까지 단체로 분대장의 통제를 받아서 해야 하고 이놈의 불침번 때문에 며칠 주기로 잠도 제대로 못 자고... 그런 게 엄청 스트레스 받고 힘들었다.

화장실엔 비데가 있기도 했다. 물론 그냥 생긴 건 아니고, 과거에 발생한 흑역사 때문에 생긴 것이다.

종교 활동은 아주 잘 보장되어 있고, 조교들도 1인 1종교 반드시 가지라고 권한다. 교회에서 유독 ‘실로암’만 나오면 애들이 다 열광의 도가니에 빠졌다. “어두운 밤에 캄캄한 밤에 새벽을 찾아 떠난다” 한 소절만 끝나면 “훈련은 전투다 각개전투!” 전투모 던지고 환호하고 난리도 아님. 실로암은 그렇게 방방 뜨는 곡도 아닌데 왜 그런 매력이 있는지 모르겠다. 종교 활동은 그냥 이 때만은 긴장도 풀고 스트레스 푸는 시간이라는 데 의미가 더 있다.

본인은 야간 행군까지 다 잘 마쳤지만, 퇴소를 앞두고 긴장이 풀리면서 완전히 탈났다. 등산을 가서 산꼭대기까지 성공적으로 오른 후, 하산하다가 조난당한 것과 정확히 같은 상황이다. 어느 때보다도 즐거워야 할 마지막 퇴소식? 수료식 날에 목소리가 다 쉬고 몸살감기가 도져서 끙끙 앓아누웠고, 퇴소식에도 참석 못 했다.
수료식을 마친 훈련병들은 곧장 사복으로 갈아입었고, 혼자 나가는 인원과 부모님이 오신 인원이 분리되어 마지막 순간까지 분대장의 통제를 받다가 해산· 귀가했다. 야호!

잠시나마 병영 생활을 해 본 것을 계기로, 우리나라의 건국 과정, 6 25, 그리고 특히 이 승만 초대 대통령에 대한 관심이 그때부터 늘었다. 그래서 그 해 현충일엔 일부러 서울 현충원에 가 보기도 했다. 그의 저서 <Japan Inside Out>이 <일본 그 가면의 실체>라는 제목으로 국내에 출간되어 나온 것도 아주 공교롭게도 2007년 그 때였으며 본인은 이 책을 구입해서 읽었다. 2005년이 본인이 박 정희에 대해 공부한 해였다면(2005년도 재미있는 사건이 엄청 많이 터진 해였다), 2007년은 이 승만을 공부한 해였던 것이다.

Posted by 사무엘

2010/04/09 12:54 2010/04/09 12:54
,
Response
No Trackback , 4 Comments
RSS :
http://moogi.new21.org/tc/rss/response/239

날개셋 한글 입력기 5.53

약 80여 일만의 따끈한 업데이트입니다.
기능 추가는 없으며, 사실상 버그 수정 위주입니다.
더 넣을 기능이 없어서 기능 추가가 없는 건 아닌데..
5.5x대 버전을 졸업하기가 예상보다 참 힘들군요.

변화 사항 확인 & 받기: http://moogi.new21.org/prg4.html

Posted by 사무엘

2010/04/09 07:47 2010/04/09 07:47
Response
No Trackback , 3 Comments
RSS :
http://moogi.new21.org/tc/rss/response/238

버스나 자가용 같은 자동차를 제외한 다른 모든 교통수단에는 객실 내부에 화장실이 존재한다. 다시 말해 버스만이 생리 현상을 실시간으로 주행 중에 해결할 수 없다. 물론 외국에는 우리나라보다 더 큰 50인승이 넘는 규모에 화장실까지 갖춘 차가 있다지만, 여기는 그렇지 않다.

내 기억이 맞다면, 우리나라의 일반열차들은 소변기만 있는 남자 전용 화장실 + 남녀 공용 좌변기 화장실 이렇게 객차 하나당 화장실을 둘 갖추고 있다. 붙박이 건축물의 화장실에 존재하는 변기는 도기로 만드는 경우가 많지만 교통수단 내부의 화장실 변기는 플라스틱이나 금속재도 많이 보는 것 같다.

공간이 제일 아쉬운 비행기는 남녀 공용 좌변기 화장실 하나만이 존재한다. 화장실을 하나 만들려면 일단 오물 보관 탱크에 세척용 물탱크까지.. 교통수단의 입장에서는 오버헤드가 꽤 생기는 셈이니 말이다(수분은 몸을 무겁게 한다!).
배는 글쎄? 어지간한 규모가 있는 여객선이라면, 그래도 교통수단들 중 가장 여유가 있으니 남녀가 구분된 화장실이 있으려나?

기차를 마지막으로 탄 경험이 한참 옛날인 분들은 아직도, 열차가 정차 중일 때는 화장실 이용이 허용되지 않는 걸로 알고 있다. 하지만 그건 정말 호랑이 담배 피우던 시절의 얘기로, 통일호 직각 좌석 열차가 다니고 천장에 에어컨도 아닌 선풍기가 달려 있던 시절의 얘기이다. 출입문을 손으로 열 수 있어서 주행 중에 선로로 추락하는 게 가능하던 시절의 얘기이다. =_=;;;

사용자 삽입 이미지

그때 화장실 이용이 금지되었던 이유는 오물을 곧장 바깥 선로로 버렸기 때문이다. 그러니 역 승강장 주변 선로로 오물이 투척되면? 충격과 공포. 그 당시를 살았던 사람들은 열차가 고가 위로 달릴 때 그 아래로 지나가지 않았다. 철도청에서는 선로 주변 오물을 수거하는 전담 부서마저 뒀다는 믿지 못할 얘기가 전해진다.
물론 1980년대 이후부터 도입된 객차는 오물을 자체적으로 모아 두는 시설이 있으므로 아무 때나 화장실을 이용해도 주변 환경에 영향을 끼치지 않는다. 아무 걱정 말 것.

비행기는 이착륙 중일 때 정도에나 화장실 사용이 금지된다. 물론 이건 화장실 자체의 문제 때문이 아니라, 안전하게 좌석에서 안전벨트 매고 기다려야 하는 타이밍이기 때문이다. 비행기가 오물을 바로 지상으로 투척할 리는 없을 테고.. -_-;; (그랬다간 철도보다 더욱 충격과 공포)

그런데 비상 착륙을 해야 하고 무게를 줄이기 위해 아까운 연료를 버리는(fuel dumping) 상황이라면, 분위기 잘 봐 가면서 바다 위로 오물 투척도 못 할 짓은 아니겠다는 생각이 든다. 뭐, 둘 다 환경오염-_-이긴 마찬가지이고... 그런데 생각해 보니 연료를 못 써서 덤핑할 정도이면 어차피 그렇게 오래 날지도 못한 상황이고 오물이 그렇게 많이 쌓이지도 않았을 것 같긴 하다. ^^;;;

그리고 어차피 화장실과 바깥이 완전히 격리된 건 아닌 모양이다. 내 기억이 맞다면, Catch Me If You Can을 보면 레오나르도 디카프리오가 비행기 화장실을 통해 경찰을 피해 바깥으로 탈출하는 장면도 나왔다. 엥?

화장실 설치와 오물 처리에 관한 한 다른 어떤 교통수단보다도 제일 수월하고 만만한 녀석은 단연 선박일 것이며, 그 이유는 두말할 필요가 없을 것이다. 하지만 그래도 최소한 정화조 정도는 거치고 배출해야 할 것이다. 전세계의 모든 폐기물 찌꺼기는 결국 바다로 몰려들게 돼 있는데, 강물이 아닌 바닷물은 소금기가 포함되어 있어 쉽게 얼거나 부패하지 않는 구조가 된 것은 천만다행이라는 생각이 든다.

끝으로, 화장실 내부에서의 몰래 흡연 집중 단속은 공통적인 추세.
특히 비행기 같은 경우 화장실 내부에 연기 감지기까지 설치되며, 사실은 기내에 라이터 하나 갖고 들어갈 수도 없다. 심지어 향수나 스프레이까지, 액체 반입 자체가 전면 금지는 아니더라도 반입량이 제한이 걸려 있다.

하지만 옛날엔? 스튜어디스가 간접흡연 때문에 폐암 걸렸다고 소송을 걸 정도였으며 심지어 불꽃 하나만 잘못 튀어도 팀킬 ‘캐발살’인 비행선에도 흡연실이 따로 있었다! 역시 보안 관련 규정은 한번 거하게 사고를 당한 뒤에 허겁지겁 생기는 법이다.

Posted by 사무엘

2010/04/07 09:25 2010/04/07 09:25
, , , ,
Response
No Trackback , 6 Comments
RSS :
http://moogi.new21.org/tc/rss/response/236

1. 새마을호 객실에서 Looking for you가 흘러나오는 장면을 객실 내부에서 몇 차례 동영상으로 촬영하여 유튜브에 공개. 촬영한 지 1년이 채 안 되어 Looking for you 음악은 없어지고 영상 서비스 자체가 폐지됨. 역사 기록!
( http://www.youtube.com/watch?v=8elu7pv1W6M )

2. Looking for you를 아예 채보하여 미디 파일로 만듦. 처음에 멜로디부터 채보한 뒤, 대충 비슷한 느낌이 나게 화음과 비트까지 집어넣음. mp3를 수십, 수백 번 듣고 어려운 반음계 멜로디가 많은 곳은 속도를 절반에서 1/3으로 줄여서 반복해서 들으면서 음표를 입력했다.
mp3와 미디를 동시에 재생해서 들으면서 템포도 일치하는 것을 확인함(분당 ♩=132). 다른 철도 매니아들마저 경악함
( http://moogi.new21.org/railroad/looking4u.mid )

3. 바람직한 새마을호 탑승 자세 독사진 촬영. 그 후 1년이 채 가기 전에 기내지 레일로드는 폐간됐으며, 1년 반쯤 뒤에는 영상 서비스가 없어져서 이어폰 꽂을 일도 없어짐.
( http://moogi.new21.org/railroad/chair.jpg )

위의 1~3은 국내의 어느 철도 매니아도 시도한 적이 없고 이제는 시도할 수도 없는 본인만의 독자적인 영역임.

4. 2005년, 상록수-한대앞 인근의 수인선 협궤 선로 촬영. 역시 그 후 1년이 채 지나기 전에 그 선로는 다 철거되고 없어졌다.
( http://moogi.new21.org/tc/125 )

5. 2006~07년 사이에 장항, 강원도 정선, 경부선 부산-대구 구간 등지에서 철도 여행을 하면서 천혜의 경치를 카메라에 담음.
( http://moogi.new21.org/tc/126 )

6. 서울 지하철 5호선 마곡 역을 개통 전과 개통 후에 역명판과 역 출입구 모습을 대조해서 촬영한 것도 역사 기록임. 전자는 2007년 10월에, 후자는 2008년 6월에 촬영했다.
특히 개통 전의 역명판은, 전동차가 캄캄한 마곡 역 승강장을 무정차 통과하고 있을 때 카메라를 전동차 창문 밖으로 아슬아슬하게 내려뜨려 놓고 매우 힘들게 찍은 것이다. 그런데 믿을 수 없을 정도로 멋진 작품이 나왔다.
( http://moogi.new21.org/railroad/s5_magog.jpg <-- 달리는 전동차 안에서, 그것도 불도 안 켜진 승강장을 촬영한 것임
http://moogi.new21.org/railroad/seoulsubway_5.htm )

.....
그러고 보니 문득 든 생각.
옛날에는 서울을 출발한 하행 열차는 영등포 역에 정차할 때 ‘하차 승객’에 대한 방송은 나오지 않았었다. 즉, “두고 내리는 물건이 없는지 살펴보시기 바랍니다. 안녕히 가십시오” 같은 멘트 말이다. 새마을/무궁화급 열차를 서울에서 타서 영등포에서 내리는 바보가 어디 있었겠는가? ㅋ
이 글에서 말하는 ‘옛날’이란 새마을호 최저 운임(=기본 운임)이 6700원이던 시절이다. 지금은 내 기억이 맞다면 거의 3, 4000원대로 내렸다.

가까운 미래에 현재 다니는 새마을호가 완전히 퇴역하고 사라진 뒤에는, 지금 새마을호-고속버스 위주인 본인의 교통수단 이용 양상이
누리로(단거리 여행에 아주 실속 있음), 자가용(오지로 갈 때, 짐이 많거나 인원이 많을 때. 나도 운전 좀 해야-_-), KTX(흠.. 돈지랄), 비행기(아주 가끔. 완벽한 돈지랄)
등으로 다변화할 것 같다.

Posted by 사무엘

2010/04/06 09:03 2010/04/06 09:03
, ,
Response
No Trackback , 2 Comments
RSS :
http://moogi.new21.org/tc/rss/response/235

컴퓨터 쪽 잡설

1.
요즘 스마트폰 프로그램 개발 플랫폼:
- 안드로이드: 자바
- 아이폰: 오브젝티브 C
- 윈도우 모바일: C/C++
아주 언어까지 가지각색 제각각이네. =_=;;;
생각해 보면 각각 데스크톱 PC에서 리눅스, 맥OS, 윈도우 진영이 그대로 형태만 바뀐 게 아닌가 싶다.

그래서 이런 기기 프로그램 개발하는 회사들.. 특히 문자 입력 솔루션을 개발하는 회사들이 고역이라고 한다. 서로 극단적으로 다른 분야인지라, 동일한 제품을 만들어도 플랫폼별로 프로그래머를 따로 고용해야 하기 때문에.

2.
64비트 윈도우에는 32비트 모듈과 64비트 모듈이 서로 철저하게 분리되어 있으며 시스템 디렉터리가 둘 존재한다.
그런데, SysWOW64는 32비트 dll이 들어있는 곳이고, system32가 64비트 dll이 들어있는 곳이다. 헷갈리지 말자.
이름에 들어있는 숫자하고 실제 숫자가 서로 일치하지 않는다는 게 아이러니이다. ^^;;;

3.
윈도우 7은 비스타와 비슷한 기술 계층 위에서 UI가 굉장히 세련되게 많이 바뀌어서 호평 받고 있다. 그 중엔 창을 화면 한구석으로 끌면 자동으로 창을 최대화하거나 좌우 반쪽을 꽉 채우게 바꾸는 기능이 있다. 대부분의 상황에서 그건 편리한 기능이긴 한데, 그래도 정말로 창을 그렇게 구석으로 살짝 치우기만 하고 싶고 최대화를 시키고 싶지는 않을 때는 어떡하는지가 좀 의아하다.
툴바를 도킹할 때처럼 ctrl 키를 누르고 있으면 채우지 않게 한다거나 하는 기능이 필요하지 않을까?

4.
윈도우 7 얼터밋 같은 상위 에디션에는 윈도우 XP 가상 머신이 추가되어 있다. 이것은 단순히 VMware 같은 가상 머신 유틸이 추가된 게 아니라 아예 윈도우 XP 모드로 웹브라우저를 다른 7 응용 프로그램들과 동일한 위상으로 돌려 주는 기능도 제공한다. 이걸 보고 적지 않게 놀랐다. XP 가상화 모드로 실행된 IE는 Aero 적용도 받지 않고, XP 스킨을 그대로 유지하고 있다. 하지만 다른 프로그램과 동일하게 다루는 게 가능하다.
그런데 그렇게 XP 가상화 모드로 실행된 프로그램의 윈도우의 클래스 이름이 RAIL_WINDOW이다. rail이 난간, 울타리라는 뜻이 있으니 그런 이름이 붙은 것 같다.

전에도 글로 썼듯이, 본인은 집이나 회사에서나 온통 비스타밖에 안 쓴다.
하지만 바깥에서는 차라리 XP를 쓰면 썼지 비스타 구경하기는 굉장히 힘들어져 있다. 온통 7 쓰니까. ^^;;

5.
본인은 초딩· 중딩이던 시절엔 제발 더 좋은 컴퓨터 좀 장만해 달라고 부모님을 진짜, 엄청 속 썩였는데
이제는 정반대로 지나칠 정도로 이쪽으로는 무덤덤해져 버렸다.
그때야 XT, AT, 386, 486.. 컴의 성능이 한 단계 한 단계 올라갈수록 당장 돌릴 수 있는 프로그램의 스케일이 극단적으로 달라지고 그야말로 천지개벽의 변화가 있었던 반면,

이제는 어지간한 넷북 수준의 컴퓨터에서도 비주얼 스튜디오 깔아서 프로그램 개발하는 덴 별 지장이 없으니, 업그레이드의 필요성을 별로 안 느끼게 된 것이다.
그래서일까? 명색이 IT 업계 종사자 소프트웨어 개발자라면서 본인은 우리 회사에서 최고령 휴대전화를 쓰고 있다. ^^;; 자동차로 치면 아직까지 포니, 스텔라, 엑셀 같은 차를 몰고 있는 것이다.

튼튼하고 배터리 오래 가고 통화· 문자만 되면 된다. 잃어버리거나 고장나지 않는 이상 도무지 전화기를 바꿀 필요를 느끼지 않는다. 본인에게는 인터넷이 되는 작은 전화기보다, 인터넷 안 되더라도 정상적인 타이핑이 가능한 휴대용 컴퓨터가 훨씬 더 필요하다.
오히려 부모님이 나보고 폰 좀 바꾸라고 성화일 정도이니 세상이 과연 극과 극으로 바뀌었다. ^^;;

그나저나 20~30년 전에 비해 다른 모든 분야의 물가는 2배~3배 가까이 뛴 반면(버스비, 라면· 우유값, 자장면 값 따위를 생각해 보라), 컴퓨터는 성능이 그야말로 넘사벽 충공깽 급으로 향상됐음에도 불구하고 가격은 예나 지금이나 여전히 수십만~100수십만 원..;; 보편적인 물가를 역행해도 한참 역행하고 있다. 정말 신기한 노릇이다!!

Posted by 사무엘

2010/04/05 09:28 2010/04/05 09:28
, ,
Response
No Trackback , 9 Comments
RSS :
http://moogi.new21.org/tc/rss/response/234

« Previous : 1 : ... 191 : 192 : 193 : 194 : 195 : 196 : 197 : 198 : 199 : ... 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:
2674701
Today:
1393
Yesterday:
1540