Windows의 역사 회상

1. 공용 대화상자

먼 옛날, Windows 3.0은 최초로 VGA를 지원하고 팔레트 API, 장치 독립 비트맵, MDI 관련 API가 추가되고, RTF 기반 winhelp 도움말이 추가되고, 버튼이 3D 회색으로 바뀌고 시스템 글꼴까지 가변폭으로 바뀌는 등 장족의 발전을 이뤘다. (386 확장 모드는 2.1때 미리 도입됐다고 하니 그건 논외로 하더라도)
그런데, 3.0에 없다가 3.1에서 새로 추가된 기능들도 만만찮았다. 트루타입 글꼴과 OLE야 워낙 잘 알려진 3.1의 신규 기능이다만.. 이것 말고도 오늘날 당연하게 여겨지고 있는 '공용 대화상자' 컬렉션들이 역시 3.1에서 처음 도입되었다.

3.1 이전에는 GetOpenFileName 함수가 Windows API에 없었다는 뜻이다. 파일 열기/저장 대화상자는 응용 프로그램들이 전부 직접 따로 구현해야 했다. MS Office 제품들이 한동안 독자적인 파일 열기/저장 대화상자를 갖추고 있었던 건 운영체제도 Windows 3.1 이전까지는 어차피 해당 기능을 제공하지 않았기 때문이지 싶다. Word, Excel은 이미 1980년대부터 개발되었던 프로그램이니까.
그리고 파일 대화상자뿐만 아니라 색깔 선택, 텍스트 검색, 인쇄 같은 잘 알려진 공용 대화상자들도 3.1에서 처음으로 도입됐다.

옛날 도스 시절에 TUI 내지 GUI를 직접 구현하면서 파일 열기/저장 대화상자도 손수 만들어 본 프로그래머라면 공용 대화상자가 얼마나 혁신적인 물건인지 이해가 될 것이다.
그리고 내 생각엔 아마 ShellAbout 함수도 3.1에 와서야 용례가 완전히 정립되지 않았나 싶다. 3.0 때는 응용 프로그램별로 About 대화상자도 서로 다르게 생긴 경우가 있었기 때문이다.

공용 대화상자에 이어 리스트/트리 컨트롤 같은 추가적인 "공용 컨트롤"은 Windows 3.1보다 한 박자 뒤인 Windows 95 내지 NT 3.51과 함께 도입됐다.
물론 일반 사용자에게 와 닿는 Windows 3.0과 3.1의 큰 차이는 저런 기술적인 요소가 아니라... 보조 프로그램으로 리버시(오델로 게임)가 짤리고 그 이름도 유명한 '지뢰찾기'가 대신 도입된 게 아닌가 싶다.

2. 9x와 NT가 따로 놀던 API

과거에 Windows 95와 NT가 공존하던 시절에는 일반적으로 95의 API는 NT의 API에 부분집합으로서 완전히 포함되는 것으로 여겨졌다. 보안이나 유니코드, 일부 고급 기능들이 빠져 있을 뿐, 공통 기능은 동일한 형태로 사용 가능하다는 것이다.
하지만 일부 기능은 95에도 전혀 없는 건 아닌데 NT와는 완전히 다른 형태로 따로 구현되어 API가 파편화되고, 이 때문에 프로그래머들 사이에서 번거로움으로 인해 악명을 떨치기도 했다. 그만큼 Windows 95팀과 NT 팀이 마치 MFC 팀과 Office 팀(리본 UI), Windows 팀과 Visual C++ 팀(CRT DLL)만큼이나 생각만치 교류가 없었다는 뜻이다. 이거 무슨 일본군 육군과 해군도 아니고.

그런 기능으로 무엇이 있느냐 하면 첫째는 사용 중인 파일을 다음 재부팅 때 지우도록 예약하는 기능이요, 둘째는 실행 중인 프로세스와 모듈들을 조회하고 heap 메모리 상태를 조회하는 기능이다.
전자는 NT에서는 MoveFileEx 함수를 쓰면 됐지만 95에서는 그 함수가 지원되지 않았다. 95에서는 wininit.ini라는 살생부 리스트를 수동으로 건드려 줘야 했는데, 이게 처리가 Windows가 아닌 도스 계층에서 행해지는지라 긴 파일 이름을 쓸 수 없어서 더욱 불편했다.

다음 후자의 경우, NT는 커널 API의 연장선 차원에서 EnumProcesses, EnumProcessModules, HeapLock, HeapWalk 같은 함수가 제공되었다. 카테고리의 명칭은 Process status API (PSAPI)라고 불렸다.
그러나 95는 Tool Helper라는 특수한 디버그용 라이브러리 개념으로 CreateToolhelp32Snapshot 이후 [Heap/Module/Process/Thread]32[First/Next] 이런 식으로 함수를 제공했다. 함수를 초기화하고 사용하는 방법이 서로 완전히 딴판이라는 얘기다.

공교롭게도 이 두 기능은 모두 설치/제거 프로그램을 만들 때 필요한 기능이다. "이 DLL은 다음 프로그램이 사용하고 있습니다. 다음 재부팅 때 제거하시겠습니까?"를 구현하려면 말이다. Windows Installer 런타임은 당연히 9x용과 NT용이 이런 점을 감안하여 제각각 구현되어 있었을 것이다.
결국 Windows 2000에 가서야 지금까지 9x에만 있던 tool help library를 NT 계열이 마저 흡수하는 걸로 문제가 종결되었다. 마치 95에서 첫 도입되었던 Plug & play를 드디어 2000이 수용했듯이 말이다. 게다가 궁극적으로는 9x 계열 자체가 없어지기도 했고.

3. 그래픽과 사운드 성능 향상

1990년대 중후반에서 2000년대 초반에 이르기까지 컴퓨터의 성능이 향상됨으로써 Windows에 생긴 3대 변화를 들자면 난 다음을 꼽는다. 예전에 한 번씩은 다 언급한 적이 있었을 것이다.

(1) 화면이 막 고쳐지는 곳으로 마우스 포인터를 가져가도 깜빡임이 없게 되었다. 그래픽 카드가 마우스 포인터 주변은 건드리지 않게 하드웨어적인 처리를 진작부터 하기 시작했기 때문이다. 이것은 요즘 형광등이 깜빡임 없이 바로 켜지기 시작한 것만큼이나 신기한 일이다.

초창기에는 흑백의 기본 포인터만 처리가 되지, 컬러 내지 심지어 애니메이션이 있는 custom 포인터, 그리고 마우스 포인터 자취까지는 차마 깜빡임 방지 처리를 다 못 했다. 그러나 이것도 2000년대부터는 제약이 없어졌다.
Windows 2000은 아예 안전 모드에서 16컬러 VGA로 동작할 때에도 마우스 포인터의 깜빡임이 없는 게 무척 신기하다. NT가 원래 그랬는지 아니면 2000부터 그렇게 된 건지는 모르겠다.

(2) 멀티웨이브가 되기 시작한 것도 아주 신기한 일이다. 지금으로서는 도저히 믿을 수 없는 일이지만 Windows에 사운드/멀티미디어 지원이 처음으로 도입됐던 3.1/95 초창기에는 한 번에 한 프로그램만 사운드 카드의 사용이 가능했다. 그리고 다른 프로그램은 사운드를 이용할 수 없었다! PC에 사운드 카드가 버젓이 달려 있음에도 불구하고 사운드 초기화가 실패하는 상황에 대한 대비를 해야 했던 것이다.

9x 시절에는 일부 고급형 사운드 카드만이 멀티웨이브가 가능했다가 2000부터는 드디어 그냥 아무데서나 멀티웨이브가 가능해졌다. 이쯤에서 미디 역시 노래방 수준의 소프트웨어 신시사이저로 대체되었고 XP쯤부터는 오디오 CD까지 모든 사운드의 음원이 waveform으로 통합되었으며, Vista부터는 장치가 아닌 스피커/응용 프로그램별로 구분해서 볼륨을 지정하는 게 가능해졌다.

오늘날도 PC에 따라서는 출력 단자에 헤드폰/스피커 같은 게 전혀 연결돼 있지 않으면 사운드의 초기화가 실패하는 경우가 있다. 물론 PC 자체에 스피커가 달려 있는 노트북 PC에서는 해당사항이 없는 얘기. 옛날에도 입력 단자를 감지해서 녹음 버튼의 성공/실패를 감지하는 것 정도는 가능했던 것 같다.

(3) 그리고 제일 늦게 생겼고 Windows Vista가 이뤄낸 쾌거 중 하나는 역시 동영상 장면도 Print screen으로 간단히 캡처가 가능해졌다는 점이다. 창을 움직였는데 동영상 영역은 제대로 움직이지 않는다거나, 화면 캡처를 하면 그냥 컬러 키를 나타내는 이상한 단색만 캡처된다거나.. 이런 것도 이미 10년쯤 전부터 옛날 추억이 됐다.
기술적으로 따지고 보면 동영상만 추가적인 하드웨어 가속을 받는 게 아니라 아예 모든 그래픽이 동등하게 하드웨어 가속을 받기 시작했기 때문이다. GDI조차도 그 위에서 돌아가니까 BitBlt 같은 GDI API로 간단하게 캡처가 되기 시작한 것이다. 게다가 Vista가 처음으로 선보인 flip3d나 live preview에도 동영상이 실시간으로 표시되기 시작했다.

4. Windows 10

그리고 그 Windows 95가 출시된 지 거의 20년이 지난 지금, Windows 10이 출시되었다. 95 출시 당시에 중학생이던 본인은 뭐 이미 30대 중반의 성인이 됐고.
2015년에 마소 소프트웨어의 최대의 이슈는 단연 새 운영체제와 새 개발툴이다. Windows 10과 Visual Studio 2015.

IE가 11에서 종결되고 Edge로 넘어가는 것만큼이나 마소에서는 Windows 10이 독립된 브랜드 형태로는 Windows의 마지막 버전이 될 것이고 그 뒤로는 그때 그때 인터넷 업데이트만으로 유지보수를 할 것이라고 밝혔댄다.. 그 정책이 실제로 언제까지나 유지될지는 모르겠다.

하긴, 매번 XP, Vista 같은 브랜드명에다 숫자에다.. 이런 발상 자체가 식상해지고 아이디어가 고갈될 때도 되긴 했다.
허나 과거에 마소 내부에서는 IE 팀이 Windows 팀으로 합병될 뻔한 적도 있었고, 또 이미 윈도 7 시절부터 이건 NT 커널 기반 Windows의 마지막 버전이고 그 뒤로는 Midori던가 뭐던가 완전히 새로운 기반의 운영체제가 나온다는 식의 설레발도 나돌았다. 트렌드라는 건 언제든지 얼마든지 바뀔 수 있는 것이니 변화를 신중하게 지켜봐야겠다.

그래도 마소에서 이번 Windows 10을 뭔가 완결판이라는 컨셉을 두고 만들었다는 티가 벌써부터 팍팍 느껴진다.
외형이 8하고 별 차이가 없는 줄 알았는데, 프로그램의 제목이 가운데 정렬이던 것이 다시 왼쪽으로 복귀한 건 좀 사소한 점일 테고. ㅋㅋ
그리고 운영체제의 버전뿐만 아니라 커널의 내부 버전 번호도 Vista 이래로 지금까지 6이던 것이 7~9를 건너뛰고 10으로 맞춰졌다.
Windows 10이 저런다고 하니까 마치 Mac OS X 같은 느낌도 든다. 저 X도 10을 나타내니까.. 인터넷을 뒤져 보니 당연히 나만 그렇게 생각한 게 아니었다.

한편, Visual Studio의 경우, 2012 이래로 외형 색상의 변화는 크게 없다. 그럼 그렇지, 매 버전마다 비주얼을 다 뒤집어 엎는 것도 언제까지나 가능한 건 아니겠지 싶었다. ^^ 2013 커뮤니티 에디션이 나온 것부터가 굉장히 놀라웠는데, 갈수록 개방적으로 바뀌는 한편으로 이클립스 내지 xcode의 전통적인 영역까지 넘보고 있다.
운영체제, 브라우저, 개발툴에서 모두 마소가 종전의 소프트웨어 개발 방식 내지 패러다임을 종결하고 단절하겠다는 의지를 표현한 듯하다. 확실히 변해야만 살아남을 수 있다.

Posted by 사무엘

2015/08/03 19:38 2015/08/03 19:38
, , ,
Response
No Trackback , No Comment
RSS :
http://moogi.new21.org/tc/rss/response/1123

고전 소프트웨어의 추억을 발굴하는 작업은 변함없이 계속된다.
몇 달 전엔 비트맵 그래픽 에디터 얘기를 했다. 구글링으로도 좀체 정보를 발견할 수 없던 Splash와 Image72를 찾아 냈다. 이어서 오늘은 도스용 셸 유틸리티 얘기를 해 보겠다. 출처를 도저히 알 수 없었던 한 외국산 프로그램의 정체를 또 파악하는 데 성공했기 때문이다.
그것은 이름하여 Packard Bell이다.

사용자 삽입 이미지

옛날 도스 시절엔 부팅이 끝나면 화면에 뜨는 건 시꺼먼 화면에 C:\ 프롬프트가 전부였다. 이런 인터페이스로는 초보자건 전문가건 컴퓨터를 제대로 활용하기가 몹시 불편했기 때문에, 컴퓨터에 존재하는 다른 프로그램들을 빠르고 편하게 실행시켜 주는 '셸'에 해당하는 프로그램이 별도로 여럿 만들어지곤 했다.

전문가를 위해서는 MDIR이나 노턴 커맨더처럼 파일 관리 유틸리티를 겸하는 셸이 쓰였다. 이런 프로그램들은 파일 정보만 표시하면 되니 보통 텍스트 모드에서 실행되었다.
그러나 초보자를 위해, 당시의 Windows 3.0에 준하는 GUI를 표방하면서 알록달록한 아이콘이 나오는 그래픽 셸도 있었다. 골치 아픈 단축키를 외울 필요 없이 마우스 클릭만 하면 원하는 프로그램을 실행할 수 있었다.

MS-DOS 버전 4인가 5부터 제공되었던 '도스셸'은 그래픽 모드에서 실행되는 것도 가능했지만 그래도 전자와 후자 중에서는 전자의 성격에 더 가까운 물건이었다. 그래도 GUI의 불모지인 도스에서 나름 마우스 드래그 드롭을 구현했고, 프로그램의 색상과 화면 모드를 다양하게 바꿀 수 있는 게 인상적이었다.

자, 그 와중에 저 '패커드 벨'이라는 프로그램은 우리 집 컴퓨터에 처음부터 있었던 프로그램은 아니고, 친구 집 컴퓨터에서 접했다. 그런데 GUI가 굉장히 고퀄이고 화면이 예뻤다. 16색 VGA에서 실행되는데 투박한 표준 팔레트를 쓴 게 아니라 보다시피 자체적으로 팔레트 색상을 재정의했으니 더욱 이색적인 느낌이 났다. 색상도 그렇고 글꼴도 그렇고, 알록달록한 아이콘까지, 뭔가 프로그래머가 대충 발로 그린 게 아니라 그래픽 전문가의 손길이 닿은 티가 났다. 어린 시절에 본인은 저렇게 "나만의 세계가 느껴지는 비주얼"을 보면 아주 사족을 못 썼다.

저 스크린샷에서는 안 보이지만, 원래는 마우스 드라이버가 있건 없건 마우스 포인터도 나타난다. 그런데 포인터도 운영체제가 그냥 기본으로 주는 작고 투박한 화살표가 아니라, 무려 살색의 사람 손가락 모양이다. 요즘으로 치면 웹 브라우저에서 링크를 가리킬 때 나타나는 그 마우스 포인터와 비슷하다.
화살표 키를 누르면 지금의 마우스 포인터 위치에서 그 화살표 방향으로 가장 가까이 있는 버튼으로 포인터가 이동하는데, 이것도 즉시 되는 게 아니라 부드럽게 궤적을 그리면서 이동한다. 이런 것까지 세심하게 신경을 썼다.

워드 프로세서나 그래픽 에디터가 아니고, 그렇다고 게임도 아니고.. 자체 한글 같은 것도 필요하지 않는 외국산 도스용 유틸리티가 그래픽 모드에서 가변폭 영문 글꼴 출력까지 구현한 것은 그 당시로서는 몹시 드문 일이었다.
도대체 이 프로그램은 누가 언제 어디서 만들었는지 알고 싶어서 뒤늦게 인터넷을 수소문했지만, 정보를 도저히 얻을 수 없었다.

본인은 이 프로그램의 이름이 Pen Bel(l) Desktop인 것으로 기억하고 있었다. 왕년에 베이직 프로그래머였으니 PB라고 하면 파워베이직의 이니셜이 가장 먼저 떠오르지만, 저 추억의 프로그램의 실행 파일에도 PB라는 문자가 포함되어 있긴 했다. 하지만 저 이름으로는 아무것도 검색이 되지 않았다.

이 프로그램에 대한 결정적인 단서를 얻은 곳은 IE is evil!로 유명한 이 사람의 GUI 갤러리 웹사이트였다.
도스는 말할 것도 없고 Windows 3.1 시절까지만 해도 기존의 허접 구닥다리 '프로그램 관리자'를 대체하는 싸제 셸 유틸이 수요가 있었다. 노턴 데스크톱, 그리고 MS의 흑역사 Bob 같은 프로그램들이 있는데.. 어? Packard Bell 내비게이터라는 프로그램이 있었다.

3.5 버전은 완전히 Bob처럼 그래픽 기반으로 바뀌었지만, 1.1은 보아하니 도스용과 완전히 같지는 않아도 색상과 외형이 웬지 도스용 프로그램과 관계가 있는 것 같다는 생각이 들었다.

사용자 삽입 이미지

튜토리얼, Support, your software처럼 큰 메뉴 구성이 꽤 비슷해 보이는 데다 자음 이니셜이 일치하기도 하니 동일 회사의 프로그램일 거라는 감이 강하게 들었다. 그래서 이 키워드로 구글링을 계속했다.. 그러나 일단 '패커드 벨'은 컴퓨터 제조 회사인지라 걸려 나오는 것은 온통 컴퓨터 사진밖에 없었다.

그랬는데 어느 국내 블로그에서 드디어 월척을 낚는 데 성공했다. 내가 찾던 바로 그 프로그램의 스크린샷이 나온 것이다. 프로그램과 개발사 이름이 동일하게 '패커드 벨'인 듯하다.
이 회사는 소프트웨어가 아닌 하드웨어가 주력 상품이고, 프로그램은 자기 컴퓨터에 번들로 설치되는 것 위주로만 개발한 듯하다. 소프트웨어만 전문으로 만든 게 아닌데도 1991년경에 도스와 Windows용 셸을 모두 그것도 상당히 뛰어난 퀄리티로 만든 것이 무척 대단하게 느껴진다.

사용자 삽입 이미지

그래서 이 도스용 '패커드 벨' 셸은 메뉴 구조가 좀 특이했다. ESC를 누르면 도스셸이나 '로터스 웍스' 같은 붙박이 고정 프로그램이 있고, 'Your software'을 골라야만 아까와 같은 프로그램 아이콘 리스트가 나타났다. 패커드 벨 컴퓨터에는 원래 '로터스 웍스'도 번들로 제공되었던 듯하다.

사용자 삽입 이미지사용자 삽입 이미지

새로운 프로그램을 등록하는 화면이다. 아이템에 사용할 '아이콘', 밑에 표시할 텍스트, 그리고 실제로 실행할 프로그램 이렇게 세 가지 정보를 서로 다른 화면에서 지정해 줄 수 있다. 아이콘은 저 35종류의 기성 그림 중 하나만 선택할 수 있고 다른 외부 그림 파일을 사용할 수는 없다는 게 특이하고 한편으로는 아쉬운 점이다. 기성 그림들은 각각 어떤 컨셉으로 만든 건지는 잘 모르겠다.

그리고 저 스크린샷에서는 제대로 나타나지 않았지만, 원래 이 프로그램은 하드디스크에 존재하는 모든 실행 파일들을 아래의 리스트에다가 표시해 준다. 그래서 사용자는 일반적인 파일 열기 대화상자를 다룰 때처럼 매번 디렉터리를 오갈 필요 없이 한 목록에서 실행 파일을 곧장 선택할 수 있었다. 이건 사실 MS 도스 셸에도 있던 기능이다. 2~30여 년 전, 한 하드디스크가 크기가 수십~100수십 MB밖에 하지 않던 시절에나 가능했던 일이다.

지금 다시 저 프로그램을 접할 수 있다면 무척 감회가 새롭고 흥미진진할 것 같다.

도스 셸 하니까 생각나는데, 옛날에 MS-DOS 4.0은 우리가 아는 그 4.0만 있는 게 아니라 '멀티태스킹 에디션'이라고 유럽 쪽에서 주로 쓰인 다른 브랜치가 있었다고 한다. 16비트 Windows가 사용하던 New Executable 포맷도 사실은 이때 처음으로 제정되었다고 하고.

또한, 국내에서 개발된 그래픽 위주 도스 셸로는 먼 옛날(1993년쯤) 이 종하 씨가 개발한 '능금'이라는 프로그램도 있었다. 옛날에는 '파란연필'이라는 텍스트 에디터도 개발했던 분인데 본인은 요것들은 옛날 컴퓨터에서 다 직접 써 봤다.
'능금'은 셰어웨어였으며, 비등록 공개판은 등록할 수 있는 그룹과 프로그램 개수에 제한이 걸려 있었다.

사용자 삽입 이미지

그래픽 셸로서 '능금'이 지닌 가장 독특한 점은.. 한 아이템에 대한 아이콘을 최대 5개까지 연달아 지정해서 초보적인 수준의 '움짤'을 만들 수가 있다는 점이었다. 물론 외부 파일 사용 가능함. 저 스크린샷을 보면 '그래픽'의 경우 물결이 출렁거렸고, '게임'은 테트리스 블록이 내려가는 모습이 반복되곤 했다.
그래도 '능금'의 기본 팔레트 화면과 저 아이콘들은 '패커드 벨'에 비하면 좀 아마추어 같은 느낌이 들긴 한다. ^^

Posted by 사무엘

2015/07/07 08:34 2015/07/07 08:34
, , ,
Response
No Trackback , No Comment
RSS :
http://moogi.new21.org/tc/rss/response/1113

실종과 사망의 차이

1.
1993년 가을에 서해훼리(페리) 호 침몰 사고 때의 일이다. 탑승자들을 구조하고 수색하는데 웬일인지 이 배의 최고 책임자인 선장이 행방이 묘연해 보였다. 그런 와중에 일각에서는 "선장이 혼자 살아서 배를 탈출하여 몰래 튀는 게 목격됐다"라는 카더라 루머가 나돌았고, 언론은 이것을 확인도 안 하고 냅다 물어서 동네방네에 소문을 냈다.
이에 경찰조차 별 의심 없이 이 말을 믿게 되었으며 선장을 대문짝만 하게 공개 수배하고 가족들을 압박하여 선장더러 자수를 권유하게 했다.

사용자 삽입 이미지

그러나 결말은? 선장은 수색 닷새 만에 기관장과 함께 배 안에서 시신으로 발견됐다. 서해훼리호의 선장은 세월호의 선장 같은 급의 인간말종은 아니었던 것이다.
이제 예전의 선장 생존 보도는 국내 언론 역사에 길이 남을 오보 흑역사로 전락했다. 그리고 그 기자들은 선장의 유가족을 찾아와서 싹싹 빌었다. 범죄자를 숨겨 주고 있다는 누명을 이제야 벗은 유가족들은 "당신들이 선장이 살아 있다고 말했으니 이제 그 선장을 살려내 보시오"라고 그들을 꾸짖었다.

2.
1996년 가을, 강릉 무장공비 침투 사건 때에는 싸리비를 만들기 위해 싸리나무를 벌목하러 혼자 나갔던 표 종욱 일병이 덜컥 실종됐다. 군에서는 제대로 수색도 안 하고 이걸 전시 무단 탈영으로 단정짓고 탈영병을 찾는다는 방송을 전국에 내보냈다. 그의 집엔 헌병대 사람들이 와서 표 일병 내놓으라고 마치 사채업자가 빚독촉 하듯이 수시로 온갖 민폐를 끼쳤다.

그러나 이 역시 결말은? 그는 무장공비에게 살해당했음이 나중에 밝혀졌다. 이건 부끄럽게도 군 당국이 스스로 적극적으로 수색해서 찾은 게 아니라, 사살한 무장공비에게서 노획한 '일기'에서 의심스러운 점을 발견하여 그걸 토대로 추적한 덕분에 찾은 것이었다. 그 무장공비는 위장을 위해 표 일병에게서 국군 군복을 빼앗은 상태였으며, 그 대신 표 일병은 시신 발견 당시 속옷 바람이었다.

상황이 이렇게 되자 헌병대 관계자들은 표 일병의 유가족 앞에서 그야말로 석고대죄하고 손이 발이 되도록 빌었다. 생사도 알 수 없는 치욕스러운 탈영병과, 현충원에 묻히는 영예로운 전사자는 그야말로 한 끗발 차이에 지나지 않았다. (더구나 전시 탈영은 평시 탈영보다 처벌이 훨씬 더 무겁다!)

무장공비는 그를 결박하고 목을 졸라서 살해했다. 총은 시끄러운 데다 걔네들 입장에선 안 그래도 총알 한 알이 극도로 아까운 지경일 텐데 당연히 총을 썼을 리는 없다.
또한, 생지옥 북한에서 태어나서 거기서 혹독한 훈련을 받으며 남파 간첩이나 무장공비까지 됐을 사람이라면 목표를 위해서는 수단과 방법을 가리지 않고 인간성이라고는 그야말로 완전히 제거된 인간 흉기나 마찬가지였을 것이다. 잠수함을 좌초시키고 비밀 작전에 실패했다고 동지들끼리도 무자비하게 처형을 했는데, 하물며 자신을 발견해 버린 민간인도 아니고 적군을 살려 둘 이유는 전혀 없었을 것이다. 생포해서 인질극 협상을 벌일 수 있는 처지도 아니고.

기록을 찾아 보니 표 일병은 군 복무 당시 계급이 이미 일병이었다.
“이제 일병을 달고 군생활에도 적응이 되었지만 원인모를 한숨과 동경이 계속되고 있다. 언제까지 이 신세타령을 해야 하는지 내자신도 한심하다.” (고인의 일기 중)

그럼 전사자니까 이제 공식 매체에서는 '표 상병'이라고 불러야 하지 않겠는가? 제설을 하다가 사고로 죽어도 작전 중 순직이기 때문에 1계급 특진 추서인데.
탈영 중으로 잘못 알려졌을 때의 계급이 너무 깊게 인식돼 버려서 그런 것 같다. 이런 점에서 거짓 선동이라든가 오보의 해악은 더욱 큰 셈이다. 한번 생긴 사람의 편견은 쉽게 고쳐지지 않으니까.

* 그러게 사람이 없어진 듯이 보이면 덮어놓고 악한 추측부터 좀 하지 말았으면 좋겠다.
하긴 출애굽기 32장의 금송아지 사건도 따지고 보면 그런 심성을 바탕으로 벌어졌다. 이때 모세는 시신이 발견된 게 아니라 멀쩡히 살아 돌아오기도 했고 말이다.

Posted by 사무엘

2015/06/24 08:30 2015/06/24 08:30
,
Response
No Trackback , No Comment
RSS :
http://moogi.new21.org/tc/rss/response/1108

우주 개발과 관련하여 일반적인 항공· 우주덕, 역덕들에게 잘 알려져 있는 유명한 사고는 아폴로 1호나 13호, 그리고 챌린저와 컬럼비아 우주왕복선처럼 유인 우주선에서 발생한 인사사고 위주이다. 그게 임팩트가 크다.

하지만 컴퓨터공학 관련 수업에서 종종 언급되는 우주 사고는 저런 것들보다는 덜 알려진 무인 우주선의 오동작· 자폭 사고 두 건이다. 바로 (1) 1999년에 미국이 발사한 화성 기후 탐사 인공위성의 추락 사고와, (2) 1996년 유럽 우주국에서 발사한 정지 궤도 진입용 아리안 5호 로켓의 자폭 사고이다. 이것들은 다른 기계 구조적인 실수· 결함이 아니라, 전적으로 발사체 포함 로켓을 제어하는 소프트웨어의 버그로 인해 발생했기 때문이다.

전자는 서로 다른 팀의 엔지니어들이 같은 물리량에 대한 단위계를 제각각 다르게 가정하고 코딩을 하는 바람에, 계산 결과의 scale이 산으로 가 버려서 위성이 추락한 정말 안습한 사례이다. 흔히 길이(미터 vs 인치)의 착오라고 알려져 있는데, 더 자세한 문헌을 찾아 보니 사실은 단위 시간당 힘(킬로그램힘 vs 파운드)의 착오이다. 뭐 어느 것이든 표준 단위계와 비표준 단위계의 착오인 건 마찬가지이고 우리나라로 치면 제곱미터와 평, 킬로그램과 근 같은 게 헷갈린 것과 동일하다.

이 때문에 무려 9개월간의 긴 여행을 마치고 기껏 화성까지 잘 가서 궤도에 진입하려던 위성은 예상보다 고도가 급격히 낮아졌으며, 화성의 뒷면으로 들어가는 예상 시각보다 더 일찍 통신이 끊어졌다가 다시는 통신이 회복되지 못했다. 화성의 대기권에까지 들어가 버린 위성은 대기와의 마찰열로 인해 파괴되고 추락했다.

지구로부터 수천만 km나 떨어져 있는 다른 행성에서 벌어진 사고이다 보니, 사고 장면도 전해지는 게 없다.
사고의 원인이 어처구니없는 실수 때문이었음이 밝혀지자 미국 내부에서도 “우리도 미터법의 국내 도입이 시급합니다”라는 여론이 당연히 일었다. 그러나 오랜 관행을 바꾸는 일은 요원해 보인다.

한편, 후자의 사고도 사연이 만만찮게 안습하다.
로켓을 제어하는 프로그램의 내부에는 64비트 float 부동소수점을 16비트 int로 형변환을 하는 루틴이 있었다. 알다시피 이건 양 자료형의 표현 범위의 차이가 엄청나다. 단순히 소수점이 잘리는 것 이상으로 수의 표현 가능한 범위 자체가 잘릴 위험이 높다.

다만, 이전의 아리안 4호에서 이게 별 문제가 된 적이 없었던 관계로 이 부분을 맡은 엔지니어는 앞으로도 오버/언더플로우가 발생할 일은 없다고 판단했다. 그래서 성능 향상을 위해 범위 검사를 하는 옵션을 제외하고 프로그램을 빌드해서 우주선에다 탑재했다.

그런데 아리안 4호와 5호는 로켓의 규격이 서로 달랐으며, 일어나지 않으리라 예상했던 그것이 실제로 일어났다.
완전히 엉뚱하게 형변환된 정수 숫자가 예외 처리도 없이 계산식에 들어가면서 프로그램의 내부 상태는 엉망이 되었으며, 사태 극복을 할 수 없던 컴퓨터 프로그램은 결국 최후의 수단으로 설정되어 있던 자폭 모드로 진입했다. 그래서 아리안 5호 로켓은 발사된 지 겨우 37초 만에 기수를 아래로 숙이면서 추락했다.

중앙 통제실은 싸늘한 초상집 분위기로 변함. 망연자실한 직원들..;; (☞ 동영상 링크)
무인 우주선인 관계로 인명 피해는 없었지만 둘 모두 수억 달러급의 손실을 초래했다. 나로 호의 발사 실패하고도 급이 다른 게, 아리안 5호만 해도 나로 호보다 5배 이상 더 무거운(= 크기도 더 큰) 로켓이었기 때문이다. 그게 고스란히 폭죽으로 전락해 버렸으니.

학부 시절에 소프트웨어공학 수업 시간 때 들은 얘기를 먼 훗날 대학원에서 프로그래밍 언어 수업에서 다른 교수로부터 또 들으니 감회가 새로웠다.
전자 시간에는 체계적인 소프트웨어의 테스트/검증의 중요성에 대해 얘기하면서, 후자 시간에는 프로그래밍 언어 차원에서 타입 검증과 예외 처리의 필요성을 얘기하면서 저것들이 타산지석 사례로 소개되었다.

그나저나 아리안 5호에 들어가는 프로그램도 Ada로 작성되었다고 한다.
Ada에는 배열 첨자 범위라든가 형변환 overflow 예외를 감지하는 기능이 있고, 그걸 끄는 옵션도 별도로 존재한다.
C/C++처럼 무작정 프로그래머에게 모든 걸 맡기기보다는 적당히 언어 시스템이 개입해서 안전을 추구하는 것도 많다 보니 Ada가 프로그래밍 언어계에서는 꽤 noble한 대접을 받는가 보다. 하지만 배열 첨자를 마치 함수 호출처럼 ()로 하고, 명칭에 대소문자 구분이 없는 것은 좀 Basic스럽고 요즘 언어가 아닌 구시대 언어 같은 느낌이 든다.

참고로 Ada는 명칭 자체가 여자 이름인 반면, 코볼은 주 설계자가 수학자 출신의 여성 해군 장성이다(그레이스 호퍼).

Posted by 사무엘

2015/02/19 08:36 2015/02/19 08:36
, , ,
Response
No Trackback , 4 Comments
RSS :
http://moogi.new21.org/tc/rss/response/1064

철도를 부설하기 위한 임시 철도

철도 얘기를 하기 위해 먼저 컴퓨터 비유를 들어 보겠다.
어떤 복잡한 컴퓨터 아키텍처가 완전 처음으로 발표되었고 이걸 타겟으로 하는 고급 언어 컴파일러를 완전 최초로 만든다고 생각해 보자. 어떤 상황일까?

이 경우, 일단 그 언어를 타겟 기계어로 옮기는 컴파일러를 그 언어와 타겟 환경 기준으로 만든다. 그런데 그 컴파일러의 소스 자체가 컴파일되지 못했으니 아직 그 언어를 타겟 기계어로 곧장 옮길 수는 없다.
이럴 때는 원래 목표로 하는 아키텍처보다 구조가 훨씬 더 간단한 가상 기계 내지 임시 P-code 아키텍처를 설계한 뒤, (1) 원래 언어를 임시 기계어로 옮기는 컴파일러와 (2) 임시 기계어 코드를 돌리는 가상 머신을 타겟 기계용으로 야메로 만든다. 둘 다 성능 따위는 쌈싸먹어도 되고 그냥 정확하게 돌아가기만 하게 극도로 단순하게 후딱 만들면 된다.

그 뒤, 원래의 컴파일러 소스를 (1)을 이용하여 컴파일하면 임시 코드 기반이긴 하지만 일단 타겟에서 돌아가고 원래 타겟 기계어를 생성하는 컴파일러가 완성된다. 이렇게 생성된 컴파일러를 이용하여 원래 소스를 다시 컴파일하면.. 드디어 타겟 기계에서 돌아가는 타겟 기계어 컴파일러가 완성된다. 자기 자신도 컴파일할 수 있고, 다른 소스도 컴파일할 수 있고.. 이제 컴파일러 2.0은 1.0을 이용하여 개발한 뒤, 그 2.0 소스를 2.0 컴파일러로 다시 빌드하는 식으로 만들면 되는 것이다.

자, 이런 얘기가 철도와 무슨 상관이 있는 걸까?
컴퓨터가 난수를 생성하기 위해 먼저 난수가 필요하고, 자동차나 발전기가 동력을 생산하기 위해서 먼저 최소한의 동력이 필요하며, 또 고급 언어로 작성된 고급 언어 컴파일러는 먼저 동작하기 위해 자기 자신의 소스부터가 컴파일되어야 한다.
그와 마찬가지로 철도 역시 부설을 위해서 다른 보조 철도가 먼저 필요하여 건설된 경우가 드물지만 있다.

가까운 예로는 서울 지하철 7호선의 온수-신풍 구간 개통 때의 일이다. 전동차를 천왕 차량기지에다 반입하기 위해 경인선 오류동 역에서 기존 경기화학선 선로를 이용하여 차량을 최대한 접근시켰다. 거기에서 최종 목적지까지는 임시 선로를 지상에다가 깔아서 옮겼다.
그러니 1990년대 중반에 거기 주변을 살았던 사람들은 거대한 지하철 전동차가 마치 지상 전차처럼 이동해 가는 걸 볼 수 있었을 것이다. (실제로 차량의 견인은 디젤 기관차가 했겠지만)

이에 대한 자세한 자료는 한 우진 님 블로그, 그리고 '전동차를 사랑하는 모임' 다음 카페의 게시글을 성지순례 하시기 바란다.
차량 반입이 끝난 뒤엔 그 임시 선로는 곧장 철거되어 사라졌다.

그리고 다음 예는 1900년대 초, 일제에 의해 경부선 철도가 건설되던 시절의 일이니 지금으로부터 까마득히 먼 옛날이다.
흔히 우리나라 철도에서 스위치백이라고 하면 영동선에만 딱 한 군데 있다가 지금은 없어진 그 스위치백만을 떠올리기 쉽다. 그러나 영동선은 대한민국 정부 수립 이후에 건설된 철도이고, 더 옛날의 일제가 한반도에다 건설한 철도 중에도 스위치백이 없지는 않았다. 단지 그것들은 한반도의 최하 중· 북부 구간 한정이었기 때문에 지금 우리로서는 실감이 잘 안 날 뿐이다. 대표적인 예가 지금은 흑역사가 된 금강산선이고 말이다.

그런데 중앙선도 아니고 경부선의 건설 과정에서 작업을 위해 인근에 보조 철도가 그것도 스위치백 형태로 건설된 적이 있었다.
바로 경북 청도군에 있는 삼성-남성현 역 사이에 터널을 뚫는 구간이다.
서울 사람이라면 강남에 있는 지하철 2호선 삼성 역밖에 기억이 안 날지 모르나, 철덕이라면 경부선의 대구 이남에 있는 삼성 역도 알 것이다.

거기는 경부선 본선이 부설되는 공사 현장의 지대가 높고 좁고 험준하여 공사 자재를 운반하는 것부터가 고역이었다.
그래서 무려 8단계의 스위치백을 거쳐서 터널의 남북 양 끝을 우회하여 연결하는 임시 선로를 먼저 만들게 되었다. 이건 당시 일본의 입장에서도 처음 시도하는 대공사였다고 한다.

경부선의 대전-대구도 아니고 대구-부산 사이에 이런 곳이 있었다는 게 신기하다. 컴파일러로 비유하자면 산을 직통으로 뚫는 터널은 본디 기계어요, 우회하는 임시 선로는 그 임시 P코드인 셈이다.
그 스위치백은 경부선의 완공 이후에는 응당 철거되었고 철거된 지 무려 100년이 넘었지만, 오늘날까지도 흔적을 아주 약간은 확인할 수 있는 정도라고 한다. 자세한 것은 이 블로그 글을 참고하시기 바란다.

Posted by 사무엘

2015/02/11 08:37 2015/02/11 08:37
,
Response
No Trackback , No Comment
RSS :
http://moogi.new21.org/tc/rss/response/1060

서울 서부에 있었던 옛 철도들

서울 중에서 1970년대 이후부터 육성되기 시작한 강남 일대는 바둑판 모양의 반듯한 도시 디자인에 도로 폭이 무진장 넓고 지하철 역시 엄청나게 많이 다닌다(2, 3, 7, 9, 분당, 신분당!). 하지만 일반열차가 다니는 철도는 완전히 불모지이다. 그나마 고속철 수서 역이 개통하고 나면 완전 동남쪽 끝자락 정도나 장거리 간선 철도의 혜택을 입을 것으로 보인다.

그 반면 강북, 특히 서부 지역은 구한말과 일제 강점기를 포함한 먼 옛날부터 계속 인서울이었다. 자동차 교통이 발달하기 전부터 형성된 도시이기 때문에 여기는 도로 폭이 강남만치 여유가 있지는 않으며, 꼬불꼬불한 선형에 오거리 같은 교차로도 있고 철도도 진작부터 이것저것 많이 건설되었다. 1899년에 경인선보다 몇 달 먼저 개통했던 노면 전차 말고도 이런 예가 몇 가지 더 있었다.

물론 그 철도들은 오늘날은 남아 있지 못하고 다 폐선되고 없어졌다. 주된 이유는 자동차 통행에 방해가 되기 때문이다.
서울 노면 전차는 1899년에 경인선보다도 몇 달 더 일찍 개통해서 구한말과 일제 강점기를 다 겪은 유서 깊은 궤도 교통수단이지만, 서울 지하철에게 자리를 내어 주고 폐선되었다. 그리고 21세기가 돼서야 제일 최근에 없어진 건 용산선 지상 구간이 되겠다. 뭐, 엄밀히는 없어진 건 아니고 그 선형 그대로 지하로 들어가서 경의선과 공항 철도의 복층 공용 구간이 된 것이지만.

그것 말고 서울에, 특히 마포 일대에 있었던 철도는 다음과 같다. (출처: 다음 철도 동호회)

사용자 삽입 이미지

1. 당인리선

그나마 이 바닥에서 제법 인지도가 있는 철도이다. 경의선의 지선인 용산선에서 또 분기하는 지선으로, 지금의 홍대입구 역 인근과 남쪽의 서울 화력 발전소(구 당인리 발전소)를 연결하였다. 발전소의 완공보다 살짝 이른 1929년에 개통하여 발전소가 사용하는 석탄 연료를 수송해 왔으며, 엄청난 옛날 리즈 시절에는 부분적으로 여객 수송도 했는가 보다. 그러니 '방송소앞' 같은 역까지 있었을 터. 발전소를 연결하는 철도라는 점에서는 오늘날 장항선의 지선인 서천화력선을 떠올리게 한다.

그러나 이 철도는 발전소가 석탄 연료를 사용하지 않게 되면서 존재의 의미가 없어졌으며, 가성비가 안 맞게 되자 1982년 6월 10일에 폐선됐다. 지금 '서울 마포구 어울마당로'가 옛 당인리선의 선형을 나타낸다. 홍대앞 걷고 싶은 거리, 예술의 거리 일대 말이다. 건물들이 어설프게 곡선 선형으로 좁게 다닥다닥 붙었고 길쭉한 주차 공간도 있는 거기 말이다.
'동'이 2차원 평면 공간을 나타낸다면 도로명 주소 체계에서 도로명은 1차원 선형을 한꺼번에 나타낼 수 있어서 좋다.

오늘날은 당인리선뿐만이 아니라 당인리 발전소 자체조차도 지하화하네 이전하네 하면서 존폐가 불투명해져 있는 듯하다.
허나 옛날엔 한강과 인접한 당산, 이촌 일대만 해도 오늘날로 치면 마곡, 세곡, 내곡에 준하는 완전 서울 외곽이었다. 조선 시대엔 근처에 아예 사형장이 있을 정도였는데(새남터, 절두산 순교 성지!) 하물며 비슷한 위치에 발전소가 있는 건 이상한 일이 아니었을 것이다.

본인은 '당인리선'이라는 단어를 영화 <튜브>에서 처음으로 접했다. 물론 고증과 개연성 따위는 완전히 안드로메다로 보낸 설정 속에서 등장한다는 걸 감안해야 한다. 당인리선은 그 당시로서도 무려 20년 가까이 전에 이미 폐선되고 없구만, 지하철이 그 선로를 타고 질주해서 발전소와 충돌하여 대형 참사를 낸다는 게 말이나 되는 소리인가.

2. 경성순환선

경성/경룡/외곽 등 다양한 명칭으로 불리는 이 노선은 철도 노선이라기보다는 열차 운행 계통의 이름이다. 당인리선과 비슷한 1929년에 개통하여 잘 영업하다가 1944년에 폐선되었는데, 폐선 이유는 수요 감소나 자동차 통행 같은 건 아니다. 연도를 보면 알 수 있듯, 전쟁 물자 공출로 인한 폐선이다.

이 열차는 경의선 서울, 신촌을 경유했다가 신촌-연희에서 경의선과 용산선을 연결하는 짤막한 신선 구간으로 들어간 뒤, 용산선 서강, 공덕리를 경유하여 용산으로 간다. 순환이라고는 하지만 용산에는 삼각선이 없는 관계로 서울로 고리를 완전히 완성하지는 못했다. 경성의 야마노테선 같은 상징성을 부여하기에는 노선 길이가 매우 심하게 아담하긴 하다. (서울-용산 9km 남짓.)

사용자 삽입 이미지

경성순환선의 신선이라 할 수 있는 경의선-용산선 연결 구간은 오늘날 서울 서대문구의 신촌로10길과 신촌로11길에 대응한다! 창서 초등학교 서쪽의 그 길 말이다. 물론 당인리선보다는 훨씬 더 일찌 폐역했기 때문에 흔적을 찾기가 힘들지만, 그래도 시가지가 대놓고 구부정하게 철길 부지를 따라 형성되었다는 티가 난다.

요약하자면 당인리선은 용산선의 남쪽으로 뻗고, 경성순환선의 연결선은 경의선 방면이니까 용산선의 북쪽으로 뻗는다.
용산선은 원래 경의선의 본선 구간이었는데 1920년대 초에 서울-신촌 신선이 생기면서 여기가 경의선 본선으로 바뀌고 용산선은 잉여로 전락했다. 그러니 이미 만들어 놓은 용산선을 활용하자는 차원에서 당인리선과 경성순환선이 생겼을 거라는 추측을 할 수 있다. 나중에는 경선순환선은 일제 말기에 진작에 없어졌고, 당인리선도 없어졌다 보니 용산선도 통째로 지하로 들어가 없어졌고 말이다.

재미있지 않으신지? 이런 게 바로 강남에서는 찾을 수 없는 서울 철도 발달사이다.
폐선 덕후라면 이런 용산선과 지선들뿐만 아니라 경의선 자체에 남아 있는 옛 서소문, 아현리 역의 흔적에도 집착할 것이다.
오늘날 남북이 통일되고 서울에서 중국· 러시아로 가는 철도의 필요성이 부각된다면.. 기존 경의선의 시내 구간을 2복선 이상으로 확장하는 건 진작에 물 건너 가 버렸으니.. 아예 서울을 우회하여 멀찌감치 외곽에서 경부선과 경의선을 연결하는 철도가 생겨야 하지 않나 싶다. 가령, 소사-원시선을 남북으로 길게 늘어뜨려서 말이다.

그리고 여담이지만 오래 된 도시는 도로의 폭이나 교차로 같은 것뿐만이 아니라 길거리 위로 전봇대와 전선이 치렁치렁 달려 있는지, 아니면 전부 지중화되어 있는지를 봐도 구도심인지 신도시인지를 어렴풋이 알 수 있다. 이것은 분당, 일산이 미관이 아주 깔끔해 보이는 이유 중 하나이기도 하다.

Posted by 사무엘

2015/01/14 08:30 2015/01/14 08:30
, , , , ,
Response
No Trackback , No Comment
RSS :
http://moogi.new21.org/tc/rss/response/1050

1. 아날로그 텔레비전의 국산화

1975년 12월에 현대 자동차에서 최초로 고유 모델 승용차인 포니를 만들어 낸 건 잘 알려진 사실인데,
우리나라에서 자동차 말고 가전 분야에서 이에 필적하는 발전을 선도하던 기업은 바로 지금 LG 전자의 전신인 금성사였다.
라디오를 생산해 낸 노하우를 바탕으로 1966년 8월에 최초로 흑백 브라운관 텔레비전을 개발· 생산하는 데 성공했기 때문이다. 상당수의 부품을 국산화하고서 말이다.

사용자 삽입 이미지

이 TV 한 대가 지금으로부터 50여 년 전의 물가로 6만 원이었다. 이건 자료를 찾아 보면 엥겔 지수 자체가 더 높던 그 시절에 쌀 무려 20여 가마니의 가치를 상회하는 엄청난 가격이었다고 한다.
그러니 그 당시의 서민 경제력으로는 TV를 집집마다 장만한다는 건 불가능했다. 마을 이장님 집에서나 마을 사람들이 옹기종기 모여서 TV를 시청했다는 걸.. 개개인이 전화기와 DMB를 들고 다니는 지금으로서는 도저히 믿기 어려울 것이다.

참고로 금성사는 그로부터 11년 뒤인 1977년에야 컬러 TV를 만들어 냈다. 그 당시에 국내 최고의 전자공학 공돌이들이 머리를 짜내서 만들었을 것이다. 하지만 컬러 TV가 대세가 된 뒤에도 휴대용 소형 텔레비전이나 아파트 현관 인터폰 같은 CCTV는 가격이나 기술 문제 때문인지 여전히 흑백이 많이 쓰이곤 했다.

한 점에서 평면 화면을 표현하는 것이 쉬울 리가 없으니 초창기의 텔레비전은 아주 그냥 동그란 구면이었다. 컬러화를 이루고 채널 다이얼을 버튼으로 바꾸고 리모콘도 추가하고.. 이 모든 것 이상으로 텔레비전 관련 기술자들이 당면한 최대 과제는 당연히 이 면을 평평하게 만드는 것이었다. 그 덕분에 1990년대 중후반엔 완전평면 슈퍼플랫 브라운관 어쩌구 하는 경지에 도달했다. 크기도 30~40인치까지 커졌다. 한편, 컴퓨터 모니터는 큰 게 20몇 인치대.

하지만 공간 복잡도가 무려 O(n^3)에 달하는 크고 무거운 브라운관으로는 그 이상 대형화는 도저히 무리였다. 아울러 재래식 아날로그 TV 규격의 해상도만으로는 화질도 대형 화면에 적합하지 않았을 테고.
오늘날의 스마트폰 같은 초소형 컴퓨터가 출현 가능해진 데엔 단순히 집적도가 높은 고성능 CPU뿐만이 아니라 얇은 디스플레이 소자도 큰 기여를 했음을 부인할 수 없다.

이거 발전을 예상을 못 했기 때문에 옛날에 21세기를 상상했던 공상 과학 매체를 보면, 사람들이 첨단 기술이랍시고 텔레비전 전화로 상대방 얼굴을 보면서 통화를 하는데, 화면은 둥~그런 브라운관 화면인... 지금으로서는 참 웃지 못할 장면이 남아 있는 것이다. ㅎㅎ

이제 전세계에서 브라운관 모니터의 생산 중단이 임박했다.
브라운관 모니터에 떠 있는 운영체제로 어울리는 물건은 Windows XP 정도가 마지막이지, 2000년대 중반인 Vista와 그 이후부터는 영 어울리지 않는다. 사실 플로피 디스크도 새로 만들어지는 PC에서는 이때쯤부터 완전히 자취를 감췄고 말이다.

이와 더불어 한때 한창 유행했던 컴퓨터 모니터의 '보안경', 그리고 전원을 켜면 화면이 서서히 fade in으로 화면이 나타나던 장면 따위도 과거의 아련한 추억이 돼 간다.
그리고 컴퓨터에서는 VGA D-sub 단자도 점점 쓸 일이 없어지는 중이다. 한때는 기술적인 한계 때문에 영상 신호를 디지털 대신 아날로그 방식으로 보냈지만 지금은 다시 DVI 같은 디지털 규격으로 회귀한 지 오래이다. LCD는 브라운관보다 근본적으로 더 디지털 친화적인 방식이기 때문이다.

2. 테스트 패턴

옛날엔 그래픽 모드로 진입하는 도스용 프로그램들은 실행 전에 비디오 모드를 묻거나 "이 글자가 잘 보이면 F5를 누르세요" 요청을 하는 게 있었다.
그리고 옛날에 아날로그 영상물에서 이것과 비슷한 역할을 하던 물건은 바로 테스트 패턴이다. 현재 텔레비전이 신호를 잘 잡았고 색상을 옳게 표시하는지 테스트하기 위해 나타내는 색깔띠들이다. 흑백 명암과 RGB 각 축의 극단에 해당하는 고채도 색상들 조합이 쭈욱 나열돼 있다. 이것들도 아무렇게나 만들어진 게 아니라 다 규격이 있다.

사용자 삽입 이미지사용자 삽입 이미지

왼쪽과 같은 단순한 색깔띠는 텔레비전보다는 비디오 테이프를 틀었을 때 맨 앞부분에서 잠깐 보였을 것이다. SMPTE Color bar (Society of Motion Picture and Television Engineers)라고 불린다.

오른쪽의 좀 더 복잡한 형태의 색깔띠는 필립스 전자에서 만들었는지 PM5544라는 코드명이라고 불린다. 옛날에 텔레비전 방송국에서 정규 방송을 시작하기 15~20분쯤 전부터 '화면 조정'이라는 명목으로 송출하곤 했다. 배경 위로는 현재 시각과 금일 방송 순서 같은 것도 떴다.
화면 조정 중일 때는 BGM이 흘러나오는 편이지만, 정규 방송이 끝난 뒤에는 그냥 무음이나 단순 싸인파 소리만 들어있기도 했다.

디지털 통신에 온갖 복잡한 규격과 프로토콜이 존재하고, 아날로그 비디오 테이프에도 VHS나 베타맥스 같은 상반된 규격이 있었듯이..
아날로그 영상 신호 송신 방식도 하나만 있는 게 아니다. 크게 NTSC와 PAL이라는 방식이 있다. 우리나라는 NTSC를 쓰지만 북한은 우리와 다른 PAL을 사용하며, 이는 아마 의도적으로 일부러 다르게 정한 게 아닌가 싶다.

처음에 흑백 TV를 기준으로 신호 체계를 만들었다가 나중에 컬러 방식이 개발되었을 때는.. 기존의 흑백 TV는 여전히 자기가 인식하는 흑백 신호만 수신이 가능하게.. 즉 하위 호환성이 유지되게 흑백 TV가 사용하지 않는 주파수대에 컬러 신호가 교묘하게 추가되었다고 한다.
컬러 TV의 입장에서는 걍 RGB가 더 직관적이겠지만, 흑백 신호의 strict superset을 구성할 수 있는 HSL 방식으로 색을 표현하기도 하고 말이다. 어, 그러고 보니 JPG 압축 과정에도 색깔을 RGB에서 HSL로 바꾸는 게 있었지 싶은데?

뭐, 본인은 전자공학 쪽은 문외한에 가까우며 지금은 구닥다리 아날로그 TV 송신이 진작에 중단됐을 정도로 세월이 흐르기도 했지만, 이런 쪽 이야기가 은근히 흥미롭게 들린다. 디지털 고화질 TV의 등장과 함께 화면의 종횡비가 와이드로 바뀌었다. 아울러 컴퓨터 모니터도 이 추세를 따랐는지 16:9 와이드가 대세가 된 지 오래이다.

3. 옛날 방송과 지금 방송의 차이

지금은 TV 뉴스에서 볼 일이 없어진 코너가 최소한 둘 있는데, 하나는 아침 7시 뉴스를 하기 전에 나오던 편인 "세계 뉴스"이고 다른 하나는 저녁에 나오는 편이던 "주식 시세"이다. 이유는 당연히 정보의 바다 인터넷의 등장으로 인해 공중파 텔레비전 방송에서 굳이 그걸 선별해서 틀어 줄 필요가 없어졌기 때문이다. 날씨처럼 범국민적인 정보라면 모를까, 그런 건 그냥 필요한 사람이 알아서 찾는 게 더 빠르다.

온갖 기업들의 주식 시세와 함께 상하 ▲▼ 삼각형들이 뜨고 있을 때는 꽤 다양한 고퀄의 BGM들이 많이 흘러나왔던 걸로 기억한다.

그리고 밤 9시 뉴스를 하기 전에 흘러나오던 시보도 정말 드라마틱하게 변해 왔다.
1980년대까지만 해도 옛날에는 파란 배경의 추레한 아날로그 시계 CG에다가 PC 스피커 스타일의 기계음 일색이었다.
당장 "귓속에 도청장치가 있습니다" 방송사고 동영상을 찾아 보시기 바란다. 그 시절에 9시 시보가 어떠했는지를.

사용자 삽입 이미지

그러다가 시계 그림은 점점 휘황찬란한 보석 CG로 바뀌었고, 광고의 비중이 커졌으며 2000년대 이후부터는 그냥 아날로그 시계 그림과 긴 차임벨 음향 자체가 삭제되었다. 영상 컨텐츠의 90% 이상은 광고이고.. 딱 정각 3초 전에 시각이 잠깐 나타났다가 사라지는 형태가 됐다. 이것이 시보 영상의 변천사이다.

4. 대기업에서 옛날에 개발한 소프트웨어

이제 좀 더 보편적인 옛날 이야기를 해 보자면..
옛날에는 금성과 삼성(!!)뿐만 아니라 대우와 현대도 자동차뿐만 아니라 '전자 제품'을 생산했고 심지어 소프트웨어를 개발하기도 했다.
특히 금성사의 경우 '하나'라는 텍스트 모드 워드 프로세서를 만들어서 한때 관공서 표준으로 쓰이기도 했고 '하나 스프레드시트'를 만든 적도 있다. 나중에 Windows용으로는 '윈워드'라는 워드 프로세서를 만들었지만 그건 망한 듯하고.

전자 제품도 함께 만드는 대기업에서 운용하는 소프트웨어 팀에서는 요즘 뭘 만드는지 모르겠다. 쟤들은 일단은 그래도 하드웨어에 같이 들어가는 소프트웨어를 만들지, 독립적인 패키지 프로그램이나 온라인 게임 같은 걸 만들지는 않을 것이다. 그런 분야는 이미 시장이 다 포화했으며, 대기업이라고 해서 기성 IT 특화 업체들을 이길 수 있는 건 아니니까. 그나마 삼성 전자의 훈민정음만이 좀 오래 간 정도이다.

5. 옛날의 경제 구도

끝으로, 우리나라의 옛날 상황에 대해서 단순히 못 살고 못 먹던 시대라는 막연한 편견 이상으로 진지하게 고려할 점이 하나 있다. 옛날에는 우리나라의 경제 구조가 지금보다 훨씬 더 폐쇄적이었다. 돈 되는 건 뭐든지 닥치고 수출하고, 그렇게 어렵게 번 외화를 아끼려고 국가적으로 완전 목숨을 걸고 있었다.

자동차 산업을 육성은 해야 하지만 국내에 석유 소비(=외화 유출)가 너무 늘어서는 안 되기 때문에 역설적으로 자동차의 내수 보급을 어느 정도 통제를 해야 했다. 듣보잡 신생 자동차 브랜드이다 보니 외국으로 수출은 아주 싸게 하고 반대로 손해분을 비싼 내수 가격으로 때우는 전략은 우리 같은 서민에게야 불리하지만 그 시절에 국가적으로는 지극히 자연스럽고 불가피한 전략이었다. 국제적으로 석유 파동이 벌어지니 저걸로도 모자라서 국가에서 자동차 산업 합리화라는 극단적인 조치까지 취해야 했으니, 개인뿐만 아니라 기업을 대상으로도 인위적인 규제가 있는 셈이었다.

또한 전에도 말했지만 겨우 신혼여행이나 배낭여행 명목으로 외국 나가는 건 가능하지도 않았다. 그런 사유로는 자기 사비가 아무리 많다 해도 나라에서 여권을 만들어 주질 않았다. 양담배 추방하고 과소비 추방하고 국산품 애용하자는 캠페인을 잔뜩 벌였으며, 기업에서의 외제품 수입은 정말로 연구 개발에 도움이 되는 것만 제한적으로 허용했다. 기업들은 자동차나 전자 기기를 만들 때 국가에서 밀어붙인 "x년 안으로 국산화율 y% 이상 진입" 같은 할당량을 반드시 달성하며 연구 개발을 해야 했다. 하물며 다른 외제품도 아니고 외제차에다가는.. 당연히 세금 왕창 때렸다.

지금이야 우리가 그렇게 폐쇄적으로 나갈 필요가 없다. OECD와 WTO 회원까지 된 주제에 그래서는 안 된다. 기술· 경제 방면에서 외국과 대등한 경쟁력이 있다면야 다 개방하면 된다. 하지만 그렇지 못한 상황에서는 여전히 불가피한 시장 왜곡과 보호도 해야 했다.
지금 우리가 자유롭게 외국에 나가고 외래 문물을 마음껏 누리면서도 나라가 유지되는 것은 정말 우리나라가 그만큼 잘살고 세계적인 경제력을 갖춘 덕분이라는 것을 알아야 할 것이다.

Posted by 사무엘

2015/01/08 08:32 2015/01/08 08:32
, , ,
Response
No Trackback , No Comment
RSS :
http://moogi.new21.org/tc/rss/response/1048

오늘은 원래는 있었는데 국토 분단으로 인해 기능이 상실되고, 게다가 6· 25 때 흔적도 없이 사라져서 터만 남은 비운의 철도역을 심층 탐방해 보겠다. 오오오~ 흥미진진 두근두근~!
얘들은 황량한 부지만 달랑 있고 건물 실체가 없는 관계로, 주소도 도로명 주소 같은 게 없이 여전히 지번 기반이다. 이름도 '역'이 아니라 그냥 '역지'이다. 황룡사가 아니라 황룡사지인 것처럼 말이다.

1. 경의선 장단 역

장단 역은 원래는 1906년 4월에 경의선이 개통했던 당시부터 영업을 시작한 창립 멤버이다. 그때는 같은 창립 멤버인 문산 역의 바로 다음이 장단이었다. 지금 문산 이북에 있는 운천, 임진강, 도라산 같은 역은 먼 훗날 이뤄진 남북 경의선 철도 연결 작업의 산물이다. (더구나 운천은 그저 임시승강장일 뿐이고.)

장단 역이 유명해진 건 잘 알다시피 인근 선로에 반세기 동안 버려져 있던 녹슨 증기 기관차 때문이다.
1950년 12월 31일, 고 한 준기 기관사는 평양 방면으로 화물 열차를 운전하고 있었는데, 그 때는 중공군의 인해 전술로 인해 국군과 UN군은 후퇴 중이었다(서울을 북한군에게 도로 빼앗긴 1· 4 후퇴의 불과 닷새 전이었다). 그래서 이 열차는 더는 북상할 수가 없게 되었으며, 장단 역에는 전차대 같은 게 없어서 진행 중인 열차의 방향을 남쪽으로 돌릴 수도 없었다.

결국 이 열차는 북한군에게 노획되는 걸 방지하기 위해 차라리 동작 불능 상태로 파괴 대상이 되었다. 이에 명령을 받은 미군 병사들은 소총을 난사하여 기관차를 벌집으로 만들고 또 탈선까지 시켰다. 한씨는 다른 하행 열차를 갈아타고 후퇴했다. 김 재현 기관사 때처럼 열차가 무슨 북한군의 공격을 받아서 벌집이 된 건 아니다.

그렇게 긴급 상황에서 버려진 증기 기관차 화통은 2005년에 임진각으로 옮겨졌고, 녹을 벗겨내는 대공사를 거쳐서 2009년부터 임진각에 전시되고 있다. 하지만 그 난리 중에 장단 역 자체는 완전히 파괴되어 흔적도 없이 사라졌다.
위치 자체도 38선, 지금의 군사 분계선과도 너무 가까운지라 복원이나 관광지 조성 같은 건 요원하다. 민통선도 아닌 완전 비무장지대에 있으니 말이다.

장단역지의 공식 주소는 “경기도 파주시 장단면 동장리 198”이다. 지도 사이트에서 주소를 입력하면 위치가 정확하게 나온다. 도라산리도 아니고 동장리이기 때문에 도라산 역에서 1km가 넘게 북쪽으로 멀찌기 떨어져 있고, 군사 분계선이 몇백 m 코앞이다.
이 일대의 항공 사진을 보면 4차선 도로의 옆으로 경의선 단선 철길이 지나고, 주변은 온통 숲이다.
예전에 기관차가 임진각으로 옮겨지기 전에 시뻘겋게 녹슨 채 내팽개쳐져 있던 시절의 사진을 보면.. 여기 어딘가의 경의선 선로 옆에 나란히 있었던 것 같다.

사용자 삽입 이미지

사용자 삽입 이미지사용자 삽입 이미지
남북 분단 전의 리즈 시절엔 장단 역은 제법 컸다고 그러는데 지금 저 지형을 봐서는 도저히 믿어지지 않는다. 또한 '죽음의 다리'라고 불리는 교량이 장단 역 남단 300m쯤에 지금도 있다고 하는데 항공 사진으로는 짐작을 못 하겠다.

2. 경원선 철원 역 외

철원은 남북 분단 이전에는 지금의 춘천에 맞먹는 큰 도시였으며, 철원 역도 무려 1912년에 개통한 경원선의 창립 멤버역으로서 대단히 중요한 교통 요지였다. 게다가 금강산선의 분기역이기까지 했으니 역의 덩치도 당시의 경성 역만큼이나 컸다고 한다.
철원 역 일대는 분단 직후에는 북한 치하에 있다가 6· 25가 발발하면서 건물과 시설이 모조리 초토화되었다. 그러나 이 지역은 대한민국이 수복한 후, 다행히 터와 최소한의 흔적은 건졌다. 위치도 DMZ는 아닌 단순 민통선 내부인지라 개인이 그럭저럭 찾아가서 답사하는 것도 가능하다.

안보 패키지 관광을 이용해서 이 지역을 방문하면, 철원 역은 아무래도 건물 실체가 짝퉁 형태로라도 남아 있는 월정리 역보다는 비중 있게 다뤄지지 않는다. 관광버스가 정차하지도 않고 가이드가 그냥 차창 밖으로 “여기가 철원 역 부지입니다”라고 설명하는 걸로 넘어간다.

그렇기 때문에 여기를 직접 땅밟기를 하고 살펴보고 싶으면 평일에 개인이 자가용을 끌고 민통선 안으로 들어가 봐야 한다. 물론 사전에 군부대에 연락해서 허가를 받고서 말이다. 다른 방문자의 경험담을 보자면, 원래부터 그 지대의 출입증을 갖고 있는 지역 주민으로부터 초대를 받고 같이 들어가는 게 아닌 경우(외지인의 단독 방문), 감시하는 군인이 동승· 동행을 한다고 그런다.

"사람이 가득하던 도시가 어찌 외로이 앉았는가! ..." (애 1:1)
성경의 이 애가(lamentation) 구절이 철원역지를 보면 저절로 읊어질 것 같다.
경원선은 경의선과는 달리 남북이 연결되지 않았다. 그러니 지도를 펴 놓고 옛 철길 궤적을 한번 추적해 보도록 하자.

사용자 삽입 이미지

이 그림 한 장으로 모든 게 설명된다.
좌측 최하단의 '묘장로' 인근에 있는 붉은 점은 바로 지금의 경원선 종점인 백마고지 역이다.
그리고 근처의 오른쪽 위에 있는 점은 옛 철원 역으로, 지금은 민통선 안에 빈 터만 남아 있다.
더 위로 들판과 산지의 경계에 있는 붉은 점은 월정리 역이다.

지도에 표시되어 있는 남한 쪽의 논밭 들판들은 거의 다 민통선 내부라고 생각하면 정확하다.
단, 월정리 역은 원래는 민통선 지대를 넘어 더 북쪽의 DMZ 내부에까지 걸쳐 있었으나 좀 덜 위험한 곳으로 살짝 옮겨져서 복원된 것이다.
그리고 철원 역도 지금은 국도 3호선에 딱 붙은 지점에 복원되었지만 원래 있던 곳은 그보다는 좀 더 떨어져 있었다.

그리고 북한으로 넘어가서 홀로 덩그러니 남아 있는 붉은 점이 바로 가곡 역으로 추정되는 지점이다. 북한의 월정리 역에 해당하는 버려진 역이다! 선로는 없고 역사 흔적만 있다.
다음으로 '평강군'에 걸쳐 있는 점은 평강 역으로, 오늘날 경원선의 북한 구간은 여기서부터 시작된다. 북한에서는 자기 구간을 강원선이라고 부른다.

우리나라 쪽에 있는 푸른 점은 철원에서 금강산선의 궤적이 남아 있는 곳이다. 각각 한다리, 대위교, 그리고 전선 휴게소 인근에 있는 교각이다. 위의 자료가 정확하다면, 철원 역에서 분기한 금강산선은 남쪽으로 좀 내려간 뒤에 동쪽을 향해 간다는 걸 알 수 있다.

끝으로, 군사 분계선 인근의 분홍색 점은 제2 땅굴 입구가 있는 지점인데 참고로 첨가해 넣었다.

위의 점들이 다 철길로 연결되는 날이 온다면 얼마나 아름답고 행복할까?
본인은 경주 출신임에도 불구하고 황룡사지보다도 철원역지, 장단역지 같은 이름을 들었을 때 더욱 가슴이 뭉클하고 뭔가 울컥함을 느낀다. 분단된 철도의 아픔은 곧 나의 아픔이기에.

미국의 로스엔젤레스는 잘 알다시피 '천사의 도시'라는 뜻이고, 이스라엘의 수도 예루살렘은 '평화의 도시'라는 뜻이다. 그런데 평화와는 별 관계가 없는 짓을 하는 북한 같은 또라이 반국가단체가 '평강, 평양' 등 '평'자가 들어간 지명을 갖고 있다는 건 참 역설적인 것 같다. 북한은 자기들의 악한 체제의 유지를 위해 주민들에게 절대로 자유를 주지 않으며 눈과 귀를 강제로 틀어막고 지내고 있음을 우리는 잊지 말아야겠다.

한편, 경의· 경원 라인과는 달리, 동해중부선 쪽은 일제가 한창 공사를 하다가 패망해 버렸다. 그렇기 때문에 그쪽에는 영업을 하다가 우여곡절을 겪고 파괴되고 없어진 역 같은 건 없다.

Posted by 사무엘

2014/11/16 08:41 2014/11/16 08:41
, , , , , , ,
Response
No Trackback , No Comment
RSS :
http://moogi.new21.org/tc/rss/response/1029

마피아 게임 외

1980년대에 구소련은 미국 포함 전세계에 퍼져 나간 명게임을 두 종류 발명해 냈다.
하나는 1984년, 알렉세이 파지노프라는 프로그래머가 개발한 테트리스라는 비디오 게임이고,
다른 하나는 1986년에 드미트리 다비도프라는 심리학자가 고안한 오프라인 소셜 게임인 마피아 게임이다. MT 같은 데서 많이 해 보셨을 그 게임 말이다.

테트리스에 대해 잠깐만 언급하고 넘어가자면, 과거 도스 시절에 아래아한글은 테트리스와 두 번 인연이 있었다. 1.51도 나오기 전, 1.2 시절에 잠깐 텍스트 모드에서 실행되던 테트리스를 액세서리로 제공한 적이 있었다가 나중에 2.5 내지 3.0에서 덧실행 기능이 추가되면서 테트리스가 덧실행 프로그램이라는 명목으로 재도입되었다.

테트리스는 게임 자체야 메카닉이 매우 간단하니, 그래픽· 비주얼은 걍 발로 만든 수준으로 넘긴다 해도 게임 진행만 되는 물건 형태로는 고딩/대딩 수준의 프로그래밍 실력으로 몇 시간만 코딩하면 뚝딱 만들 수 있다. 하지만 테트리스의 저작권을 보유한 회사가 지금도 시퍼렇게 살아 있으니, 이걸 상업용 소프트웨어에다 번들로 제공하거나 유료 게임 서비스를 하려면 꽤 막대한 양의 로얄티를 지불해야 한다.

잘 알다시피 테트리스는 엄청난 히트를 쳤다. 이것 때문에 학교와 직장 곳곳에서 지각과 태업이 속출하는 바람에, 이건 자본주의 진영을 몰락시키기 위해 소련이 몰래 개발해서 퍼뜨린 거라는 음모론이 나돌 정도였다. 그래도 테트리스 자체에는 딱히 이념적인 요소가 있지는 않다.
그에 반해 마피아 게임은 역시 소련스럽다는 생각이 든다. 스머프도 주인공과 설정에 공산주의 프로파간다가 듬뿍 담긴 만화영화라는 음모론이 있는데, 그것보다는 더 현실적이다.

마피아는.. 인간의 죄성을 교묘하게 잘 이용하는 심리· 정치 게임이다. 게임을 해 본, 특히 크리스천이라면 이 말에 절실히 공감할 것이다.
그리고 우리나라 건국 초기에 벌어졌던 좌우익 진영 대립과 광기어린 학살극은.. 더도 말고 덜도 말고 딱 마피아 게임의 현피 실사판이라고 생각하면 된다.

전국 곳곳에서 파업, 폭동, 반란이 벌어지고 유언비어 공산주의 선동질에 사회가 극도로 혼란스럽다. 이걸 가만히 놔 두면 나라는 완전히 끝장 나고 망한다. 그러니 쟤들을 색출해서 잡아 가두고 죽이긴 해야 하는데.. 악의 무리들이 대놓고 “내가 빨갱이요”라고 정체를 밝힐 리가 있나..;;

온갖 거짓말이 횡행하고 서로를 믿을 수가 없고, 자고 일어나면 누가 죽어 있을지 모른다. 위에서 까라니 까야 되고 실적을 만들어야 하는 아래 부하들 입장에서는.. 속된 말로 없는 빨갱이라도 만들어 내야 할 판이 된다. 이런 극심한 스트레스 속에서 반공 진영이건 용공 진영이건 맛이 안 가는 게 이상한 일이다.

마피아만 해도 내가 살아남기 위해서 거짓말을 해야 하고 대신 남을 마피아로 몰아서 죽이는 것 때문에 일명 '우정파괴 게임'으로 통한다. 하물며 그게 당장 내 목숨이 걸린 현실이라고 생각해 보시라.
게다가 마피아 게임은 이거 뭐 아무 단서가 없으니 동등한 조건에서는 마피아가 승률이 시민보다 더 높을 수밖에 없다(심지어 경찰과 의사가 있다고 해도). 그렇기 때문에 아무리 민주주의 인권 운운하는 국가라 한들, 이런 상황에서는 시민의 승률을 강제로 높이기 위해서 초법적인 비밀 첩보/수사 기관을 두는 것이다.

이런 상황 설명 없이, 남로당의 사악한 만행은 쏙 빼 놓고 서북 청년단만 무슨 악의 축인양 욕한다? 혹은 좌우익 둘 다 똑같이 잘못했다고 양비론으로 퉁쳐? 내 양심으로는 동의할 수 없다. 모르고 그런 주장을 한다면 바보인 것이고, 알고도 그런 거짓말을 일부러 퍼뜨리는 거라면 사악한 자이다. 이거 뭐 일본의 역사 왜곡을 욕하고 걱정할 처지가 아니다.

좌익의 요인 암살, 양민 학살, 대중 선동에 맞서서 '눈은 눈으로, 이는 이로' 정신으로 화답한 게 우익 측의 폭력이었다. 자기는 기독교 욕하면서 남은 성령 충만한 크리스천이길 바라는 것은 도둑놈 심보이지 않은가?

4·3 사건 같은 것도.. 진압 과정에서 대규모 양민 학살이 있었던 것은 분명 너무 과한 흑역사긴 하지만, 그건 분명 주모자가 우리나라 건국을 방해하려고 사전 준비되어 온 조직적인 폭동을 일으켜서 경찰서를 습격하고 경찰 가족이나 젖먹이까지 죽이면서 일으킨 반란이다.

흑역사는 흑역사로 뉘우치고, 정부 입장에서 사과하는 것은 해야 할 것이다. 그러나 그 흑역사로 말미암아, 국가 전복 반역 행위가 그저 '민주화 운동'으로 둔갑되어서는 안 될 것이다. 비유하자면 대한민국 정부는 미군에 의해 후세인이 축출된 이라크 정부, 조선로동당은 그 이름도 유명한 IS, 그리고 서북 청년단 같은 반공 단체는 IS의 착취와 악행에 완전히 학을 뗀 쿠르드 민병대 정도에 대응한다고 봐도 되겠다.

그러고 보니 제주도에는 4·3 사건 말고도.. 이 재수의 난 같은 사건도 있더군.. 이런 와중에 우리나라가 공산화되지 않고, 필리핀이나 중남미처럼 되지도 않고 이렇게 우뚝 선 건 정말 기적이고 고마운 일이 아닐 수 없다.

이상, 마피아 게임으로부터 든 일련의 생각들이었다. =_=;;
남로당에 대해 절대 침묵하면서 서북단 청년단만 때리는 이런 치우친 아저씨들 때문에.. 한글, 철도, 기독교, 컴터 얘기만 화기애애하게 이어졌을 내 블로그와 SNS도 심각한 글, 과격한 글이 올라올 수밖에 없는 것이다.

나는 누군가가 지금 대통령에 대해서, 일베에 대해서, 혹은 새누리당과 새민련에 대해서 정치적 견해가 다른 것은 얼마든지 용납한다. 그러나 필요악과 절대악의 관계에 대해서 이상하게 생각하는 건 좀 용납하기 힘들 것 같다. 앞으로 어지간해서는 '필요악'을 주제로 또 글 쓸 일이 없었으면 좋겠다.

Posted by 사무엘

2014/10/27 08:23 2014/10/27 08:23
, , ,
Response
No Trackback , No Comment
RSS :
http://moogi.new21.org/tc/rss/response/1022

일제 강점기의 주요 사건들과 철도

1.
경부선이 개통하던 당시에는 지금의 서울 역이 있는 곳보다 더 북쪽에, 서울 중심과 더 가까우며 지금으로 치면 지하철 5호선 서대문 역과 가까운 곳에 경부선 서대문 역이 있었으며 이것이 그때의 진짜 서울 역이었다. 지금의 서울 역은 남대문 역이라고 불렸다.

그리고 유 관순 열사는 잘 알다시피 이화 학당을 다녔는데, 이화 학당은 지금의 이화여고가 있는 곳에 있었다.
이화여고는 서대문 역과 가깝다. 따라서 이화 학당 역시 그 시절엔 경부선 서울 역의 역세권에 있었으며, 유 관순은 경부선 열차를 타고 서울과 고향 천안을 수월하게 오갈 수 있었다.

서대문 역은 1919년 3월, 3·1 운동이 벌어지던 와중에 폐역되었으며, 남대문 역 이북으로는 서대문이 아닌 신촌으로 꺾는 드리프트 선로가 1920년 말에 뒤늦게 건설되었다. 그리고 우리가 다 아는 구 서울 역 건물은 1925년 9월에 완공되었다.

2.
농촌 운동가 최 용신 선생은 샘골 학원 주변으로 수인선 철도가 생기는 걸 보지 못하고 세상을 떠났으니 참 애석한 경우가 아닐 수 없다. (1935년 사망, 수인선은 1937년 개통. 약 2년 반 차이) 그래도 자기 지역으로 철도가 건설될 예정이라는 소식 정도는 듣지 않았나 싶기도 하다.

3.
1929년의 광주 항일 학생 운동의 배경에도 철도가 있다. 나주에서 광주 사이를 열차로 통학하던 한국인 학생과 일본인 학생 사이에 싸움이 붙은 것이기 때문이다. 구체적인 이유는 물론 일본인 학생이 한국인 여학생을 희롱했기 때문임. 이게 결국은 수십 명의 학생들이 엉겨붙은 패싸움으로 커져 버렸다.

오늘날의 관점에서 보자면 호남선 나주 역(광주보다 더 남쪽)과 광주 역을 오가는 열차란 상상하기 어렵다. 서울 방면에서 광주로 가는 열차는 있어도, 목포 방면에서 광주로 가는 열차는 없기 때문이다.
다만, 호남선은 몰라도 경전선 쪽은 지금까지 변화가 워낙 많았기 때문에 그때의 광주 역은 지금의 광주 역과는 다른 곳에 있었다. 그리고 광주 동쪽으로는 담양과 남원으로 가는 '전남선'이라는 철도가 부설되어 있었다. 이것도 참 상상하기 어려울 것이다.

전남선은 1944년에 일제의 전쟁 물자 공출로 인해 선로가 철거되었다. 대한민국 정부 하에서 광주 역은 다른 곳으로 이설되고 새로 건설된 경전선이 광주를 지나게 되었으나, 이마저도 선로가 남쪽 외곽으로 이설되면서 광주 역은 지금과 같은 낙동강 오리알이 된 것이다.

뭐 지금의 광주송정 역인 구 송정리 역이 호남선과 전남/경전선과의 환승역이었던 것은 예나 지금이나 변함이 없으며, 1929년에 다녔던 열차는 어떤 형태로든 호남선 남부와 전남/경전선을 직결하는 통근열차요, 지금으로 치면 광역전철뻘 되는 열차였던 것 같다.

그리고 여담으로, 대도시 중심부에 있지만 철도 선형상으로는 왠지 고립된 고자처럼 되었다는 점에서는 신촌과 광주 역이 서로 좀 비슷한 구석이 있다.

4.
끝으로, 조선어 학회 사건이 있다.
1942년 여름, 영생 여자 고등보통학교의 학생들이 방학을 맞이하여 집에 가러 열차를 탔다. 한 열차를 같이 탄 여학생들이 낄낄대며 한국어로 수다를 떨었는데, 하필 옆에 조선인 사복 형사가 타고 있었다.
때는 이미 창씨 개명에 조선어 사용 금지 등의 민족 말살 정책이 시행 중이던지라.. 일제의 앞잡이이던 그 형사는 “이것들이 황국 신민이면 신민답게 일본어를 쓸 것이지 왜 조선어를 쓰고 난리냐?”라고 꾸짖었다. 그 학생들은 우리끼리 얘기를 나누는 것일 뿐인데 웬 참견이냐는 식으로 대들었다. (상대방이 일제 끄나풀인지 처음엔 몰랐음)

이에 형사는 빡쳐서 다음 역에서 여학생들을 강제로 끌어내려 심문을 했고, 나중에는 일행 중에 제일 강하게 반항하던 박 영희라는 학생의 집에까지 쳐들어가서 옛 일기장을 압수했다. 그런데 거기에 “학교에서 국어(=일본어)를 썼다가 선생님에게서 꾸지람을 들었다”란 문장이 있는 걸 보고는...

국어를 썼으면 칭찬을 받아야지 왜 꾸지람이냐? 그 선생 누구야? 이거 악질 반동 새끼구만?” 취조를 한 끝에.. 옛 교사였던 한글학자 석인 정 태진 선생의 정체가 드러났다.
일제 고등 경찰은 이 사람이 소속되었던 조선어 학회까지 과격 무장 독립 운동 조직으로 날조하고 일망타진해서 성과 한 건 올리자는 생각을 하게 됐다. 이것이 바로 조선어 학회 사건이 벌어진 계기이다. 더 자세한 내력에 대해서는 별도의 글을 참고하시라.

난 옛날에는 한글, 국어 쪽으로만 관심이 있었는데 지금 이 사건을 다시 읽어 보니, 그 당시 영생여고보 학생들이 이용한 철도 노선은 함경선이었고 지금의 북한 치하에서는 평라선 구간이 되었다는 사실이 매우 깊이 와 닿는다. 아아~ 지금도 국토가 분단되지만 않았다면..!
철도교에 입문하고 나면, 일제 강점기 때 한반도에서 있었던 굵직한 사건들을 철도를 중심으로 다시 볼 줄 아는 안목이 생긴다.

안 중근 의사가 중국이 아닌 국내의 철도역 승강장에서 이토 히로부미를 저격하기라도 했다면 거기는 그야말로 철덕들의 성지가 되지 않았겠는가?
6·25 때도 군인· 경찰 말고 민간인 중에 가장 많이 순직한 사람들이 바로 철도인이다. 철도 사랑과 나라 사랑이 별개가 아닌 것에 자부심을 가져도 좋다.

Posted by 사무엘

2014/10/12 08:32 2014/10/12 08:32
,
Response
No Trackback , No Comment
RSS :
http://moogi.new21.org/tc/rss/response/1017

« Previous : 1 : ... 19 : 20 : 21 : 22 : 23 : 24 : 25 : 26 : 27 : ... 32 : Next »

블로그 이미지

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

- 사무엘

Archives

Authors

  1. 사무엘

Calendar

«   2026/07   »
      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:
3940834
Today:
1502
Yesterday:
2118