« Previous : 1 : ... 69 : 70 : 71 : 72 : 73 : 74 : 75 : 76 : 77 : ... 230 : Next »

우주를 여행하는 원리

1. 달

우주 발사체를 달에다가 보내는 원리는 개념적으로 이해하기 어렵지 않다. 큰 로켓을 쏴서 발사체를 일단 지구를 도는 상태로 만든 뒤, 살짝 더 가속해서 그 궤도를 원이 아니라 달 근처까지 가는 길쭉한 타원으로 만든다. 그러면 발사체는 달에 근접했을 때 달을 도는 궤도로 끌려가게 된다.

사용자 삽입 이미지

이 경로는 고안자의 이름을 따서 ‘Hohmann transfer orbit (호만 전이 궤도)’이라고 부른다.
그런데 거기까지만 하면 걔는 달을 한 바퀴 뱅 돌면서 8자 궤도만 그렸다가 다시 지구로 돌아와 버린다. 그렇기 때문에 달 근처에서는 또 연료를 분사하여 속도를 줄여서 달의 인력에 끌려가게 해야 한다.

일례로 아폴로 13호 우주선도 아직 달 착륙선을 내리지 않았고 아무 감속을 하지 않은 상태에서 사고가 났으니, 가만히 있기만 하면 지구로 자동 귀환 자체는 가능했다.
단지 그렇게 자연스러운 유턴이 금방 이뤄지는 일이 아니고, 2명분의 보급밖에 없는 달 착륙선 안에서 승무원 3명이 대피한 채로 며칠 동안 무사히 버틸 수 있겠는지가 최대의 문제였던 것이다.

새턴 V 로켓과 그 안의 아폴로 우주선이 발사될 때와 귀환할 때의 크기 차이를 생각해 보면, 지구에서 우주로 나가는 게 우주에서 달로 가는 것보다 더 어렵고 힘들다는 것을 쉽게 유추할 수 있다. 그래도 이게 인간이 지금까지 생각해 낸 가장 ‘경제적인’ 우주 여행 방법이다.

2. 화성

그럼 달보다 더 먼 행성으로 가는 원리는 어떻게 될까?
가령, 달 다음으로 주로 거론되는 곳이 화성인데, 별 차이 없다. 역시 두 행성 사이의 호만 전이 궤도를 이용한다. 지구의 자전 속도와(적도..) 공전 속도를 최대한 얻어서 우주로 날아간 뒤, 지구의 인력을 탈출할 만치만 가속했다가 화성의 공전 속도에 맞추기 위한 최소한의 감속만 한다.

사용자 삽입 이미지

우주 발사체가 이렇게 최적의 기동을 할 수 있게 지구와 화성이 배치되는 때는 대략 780일(2년 2개월)마다 한 번 주기로 찾아온다고 한다.
물론 이때는 달에만 갈 때보다 더 많은 에너지를 분사해서 더 빡세게 가속을 해야 할 것이다. 3~4일이면 가는 달이랑, 최단 거리를 잡아도 7~8개월은 걸리는 화성이 스케일이 같지 않으니 말이다. 구체적으로 필요한 엔진 크기와 연료량은 천체물리학자와 로켓 공학자들이 머리 싸매서 치밀하게 계산해 놓는다.

뭐, 그렇다고 화성 정도를 가기 위해서 로켓 크기가 터무니없이 비현실적으로 커져야 하는 건 아니다. 이동하는 건 다 관성으로 하는 것이니, 거리나 기간보다는 도달해야 하는 속도가 아무래도 화성이 더 높다는 점이 중요하다.

새턴 V 로켓만 해도 달을 넘어 화성까지 염두에 두고 굉장히 크게 만들어지기도 했었다. 지구 저궤도까지 payload 130톤, 달까지 약 43톤, 그 뒤 금성이나 화성까지 32톤이니.. 그리 나쁘지 않은 성능이다.
뭐, 이렇게 경로를 짜고 동선을 정했다 하더라도 화성으로 실제로 가는 건 말처럼 쉬운 일이 아니었기 때문에 미국과 소련 모두 중간에 통신이 두절되어 실패한 미션이 여럿 있었다. 특히 소련은 징크스 급으로 몽땅 실패해 버렸기 때문에 그 뒤로 금성이라는 내행성 담당으로 전업(?)하고, 미국이 화성 담당처럼 역할이 나뉘었다.

말이 나왔으니 말인데, 옛날 Doom 게임의 스토리에서 내가 지금까지도 굉장히 의아하게 생각하는 점은.. 화성으로도 모자라서 왜 하필 "그 작은 포보스와 데이모스라는 화성의 위성에 군사 기지가 있다는 설정을 넣었을까?"이다. 거기는 반지름이 겨우 10km대에 불과하고 동그랗게 형체도 제대로 갖추지 못한 그냥 돌덩어리인데..??

거기 표면은 그냥 무중력 상태나 마찬가지이며 탈출 속도도 엄청나게 낮다. 야구공 하나만 힘껏 던져도 우주로 날아가 버리고 다시 떨어지지 못할 텐데.. 이런 장소에서 Doom 게임 같은 거대한 던전을 만드는 것도 당연히 절대 불가능하다.
그 시절에 존 카맥 아재가 게임에서 스토리는 별로 중요한 요소가 아니라고 딱 잘라 말하긴 했지만.. 저 정도면 너무 노골적이고 성의 없는(?) 고증 무시인 것 같다..;;

3. 더 먼 외행성

그런데 이런 식으로 연료 소모를 최소화하고 나머지는 몽땅 타 행성의 중력과 관성만 이용해서 움직인다 하더라도 화성을 넘어 더 먼 행성으로 가는 것엔 한계가 있었다.
우주 속도(혹은 탈출 속도)에는 지구의 중력을 벗어나기 위해 필요한 속도만 있는 게 아니다. 태양계에서 중력의 끝판왕은 당연히 태양이며, 이는 우주 발사체도 예외가 아니다.

지구의 지표면에서 하늘로 공을 던지면 공이 얼마 못 가 땅으로 떨어지듯, 태양으로부터 멀어지라고 외행성을 향해 한번 가속을 한 것이 영원히 지속되지는 못한다. 우주 공간이니 마찰이나 공기 저항 따위는 없지만, 중력의 끝판왕 태양이 뒤에 버티고 있기 때문이다. 발사체의 속도는 아주 서서히 감소하며, 결국은 태양으로 끌려오게 된다.

지표면에서 지구를 벗어나기 위해 필요한 탈출 속도는 11.2km/s이지만 태양까지 벗어나기 위해 얻어야 하는 탈출 속도는 42.1km/s나 된다.
이런 식으로 계산을 해 보니, 현재 인간의 현실적인 로켓 기술력으로(엔진 출력, 연료 탑재량) 호만 전이 궤도 방식으로만 발사체를 쏘면.. 정말 끽해야 목성 정도까지밖에 못 간다는 결론이 도출되었다. 태양계는 우리가 책에서 보는 것보다 훨씬 더, 상상하기 어려울 정도로 광대 광활 방대 공허한 공간이다.

저 탈출 속도라는 건 공을 던지거나 대포를 쏠 때처럼 추가적인 동력 공급이 없이 원큐로만 속도를 낼 때 그 정도가 돼야 탈출 가능하다는 뜻이다. 저건 당연히 현실에서 낼 수 없는 속도이기 때문에 현실에서는 저것보다 훨씬 느린 대신에 지속적인 동력 공급이 되는 로켓을 쏘는 것이다.
그리고 그렇게 느린 로켓도 발사 직후에는 가속도가 거의 4G에 달해서 전투기 조종사 급의 훈련을 받지 않은 일반인은 견디기 어렵다. 그리고 발사된 우주선은 일단 지구를 벗어나는 것에 진을 대부분 빼 버린 뒤이기 때문에 또 큰 힘을 쓸 여력이 그리 남아 있지 않게 된다.. ㅡ,.ㅡ;;

물론 목성은 자체적인 중력이 지구보다도 훨씬 더 크고 태양으로부터도 충분히 멀기 때문에, 자기 표면에서 자기 자신에 대한 탈출 속도가 태양에 대한 탈출 속도보다 더 크게 된다. (전자 59.6km/s, 후자 18.5km/h) 스포츠에다 비유하자면 마치 자국 국가대표로 뽑히는 게 올림픽에서 메달을 따는 것보다 더 어려운 일처럼 되는 셈이다.

아무튼, 이 와중에 우주선이 태양으로부터 더 멀어지는 속력을 얻기 위해서 과학자들이 선택한 방법은 바로 ‘스윙바이’이다. 공전하는 주변 행성을 적절한 각도로 스침으로써 확 꺾여 지나가는 것..

사용자 삽입 이미지

파이어니어, 보이저, 뉴 호라이즌스처럼 태양계 밖으로 나간 외행성 탐사선들은 다 화성과 목성을 맴돌면서 목성으로부터 힘을 받아서 초속 15~20km대의 속도를 얻었다.

세상에 공짜는 없으며 운동량은 언제나 등가 교환된다. 얘들은 개념적으로 이미 태양을 공전하고 있는 타 행성으로부터 운동 에너지를 얻은 셈이며, 이런 스윙바위를 상대해 준 행성은 우주선이 에너지를 얻은 만큼 운동 에너지를 잃고 공전 속도가 ‘감소’한다.
하지만 우주선이랑 그 행성은 무게 차이가 뭐.. 10 다음에 0이 수십 개 붙을 정도로 차이가 나니 행성의 상태 변화는 관측조차 가능하지 않을 것이다.

지구 같은 경우 자전을 함으로써 물질을 순환시키고 자기장도 생성해서 살아 있는 행성 상태가 유지되고 있는데, 자전에 이어 행성의 공전도 이렇게 우주선의 가속에 활용되고 있다는 게 매우 흥미롭다. 돛단배가 돛을 잘 달면 느리게나마 바람을 거슬러 항해도 할 수는 있다고 하는데.. 스윙바이도 뭐 그런 얘기 같다. 보이저 호들은 행성들의 공전면과 무관한 그 아래나 위로도 잘만 방향 전환을 했으니..

4. 내행성 (특히 수성)

스윙바이의 진짜 묘미는.. 태양으로부터 멀어지는 외행성에 갈 때 가속용으로만 쓰이는 게 아니라는 것에 있다. 반대로 지구보다 태양에 더 가까이 갈 때도 쓰인다.

사용자 삽입 이미지

뭐, 금성이야 지구와 가깝고 중력이나 공전 속도도 별 차이가 없기 때문에 가는 것(궤도 진입) 자체는 크게 어렵지 않다. 서로 가까워지는 타이밍에 맞춰서 호만 전이 궤도대로 가감속만 해 주면 된다. 단지 착륙의 경우, 내부 표면 환경이 완전히 헬이니 거기서 버티는 게 어려울 뿐이다.

하지만 수성은 탐사선을 보내는 것이 다른 모든 행성들보다 압도적으로 어렵고 난감한 행성이다. 그 이유를 이론과 감으로 완전히 이해하고 있어야 훌륭한 천체물리학 전공자라고 일컬을 수 있을 것이다.;; (본인은 그렇지 않음)
얘는 태양과 가장 가깝다는 특성상, 평균 공전 속도가 다른 모든 행성들보다 압도적으로 더 빠르다. (수성 47.8km/s, 지구 29.7km/s)

이런 수성에 지구의 공전 속도를 유지하면서 날아간 우주 발사체가 수성을 향해 접근하면 계속해서 속도가 붙어서 거의 61km/s에 이른다고 한다. 까놓고 말해 태양을 향해 추락하는 거나 마찬가지인데, 거기에다 수성의 중력으로 인한 가속까지 추가되기 때문이다.

그런데 수성은 매우 작고 가벼워서 탈출 속도도 낮은 행성이다. 태양을 바로 옆에 두고서 우주선이 딱 이런 작고 빠르기까지 한 행성의 궤도에 진입해서 위성 노릇을 하는 것은 매우 어렵고 부자연스러운 일이다. 조금이라도 수틀리면 우주선은 수성을 이탈해서 태양을 도는 궤도로 끌려가 버리기 때문이다.

이런 일을 막으려면 수단과 방법을 가리지 말고 지금까지 얻었던 속도를 팍팍 줄여야만 하는데.. 정말 엄청난 양의 감속을 해야 하는 관계로 로켓 엔진만으로 감당하는 것은 도저히 무리이다. 초속으로만 따지니 감이 잘 안 잡힐 텐데, 초속 1km는 시속 3600km이다..;;; 아무리 공기 저항이 없는 공간이라 해도 절대 만만찮은 운동량이다.

그래서 수성으로 가는 우주선들은 지구, 금성, 그리고 심지어 수성 그 자체도 근접 비행하면서 스윙바이를 통해 속도를 줄이고 또 줄였다. 한 번이 아니라 여러 번 했다. 이는 마치 급경사를 곧장 오를 수 없어서 빗면, 똬리굴 등으로 우회하는 것과 비슷한 원리 같다.
이 때문에 수성 탐사선은 지구에서 발사된 후 수성 궤도에 진입하는 데 거의 7~8년씩이나 걸리곤 했다. 시간이 오래 걸리지만 이 방법 말고는 선택의 여지가 없기 때문이다.

외행성은 태양으로부터 끊임없이 멀어지기 위해서, 내행성(수성)은 태양과 가까이 있으면서 태양에 끌려가지 않기 위해서.. 다들 주변 행성의 공전력을 끌어들이는 것을 알 수 있다.

다만, 태양에 끌려갔다고 해서 우주선이 그대로 태양 표면의 플라즈마 불바다로 풍덩~ 직선 최단 거리 자유 낙하하는 건 아니다. 걔네들은 지구의 공전으로부터 이미 받아 있는 속도도 호락호락한 편이 아니다. 그렇기 때문에, 그런 물체들은 어지간해서는 태양과 가까워지면서 각속도가 붙어서 태양을 뱅글뱅글 도는 형태로 귀착된다.

내 경험상 천체의 운동이나 우주 비행 궤적은 여러 모로 직관적인 직선 최단 거리라는 게 별로 통용되지 않는 분야이더라. 직교좌표가 아닌 극좌표를 생각해야 할지도?? 그렇다고 여객기 항로처럼 무슨 구면기하학이 적용되는 영역도 아닌데.. 다만, 이 바닥은 지구 대기권의 항공역학과 달리 마찰이나 공기의 저항 따위를 고려할 필요가 없는 건 일면 장점이다. =_=;;

Posted by 사무엘

2020/03/19 08:35 2020/03/19 08:35
, ,
Response
No Trackback , No Comment
RSS :
http://moogi.new21.org/tc/rss/response/1730

비행기의 종류

하늘을 날아다니는 유인 비행기는 운영 주체와 비행 목적· 방식에 따라 크게 다음과 같은 네 그룹으로 나뉘는 것 같다.

1. 민항기(여객기+화물기)

항공사에 소속되어 정해진 스케줄대로 승객을 태우고 날아가는 바로 그 물건이다. 비행기들 중 덩치가 가장 크고 일반인들 눈에도 제일 많이 띄니 존재감이 가장 크다. 자동차로 치면 고속버스(여객)나 대형 트럭(화물)에 대응하겠다. 자가용· 사업용을 넘어 가장 어려운 운송용 조종 면허까지 딴 파일럿만이 이 비행기를 조종할 수 있다.

사고가 한번 나면 전세계의 주목을 한몸에 받게 되는 비행기도 바로 여객기이다. (특히 국제선) 일례로 1997년 8월 6일 같은 날에 괌에서 대한 항공 801편 추락 사고와, 여주에서 KF-16 전투기 추락 사고가 났었다. 하지만 후자는 전자에게 완전히 묻히는 바람에 거의 알려지지 않았다.

2. 군용기

민간 여객기와는 운용 방식이 사뭇 다르다. 그나마 수송기는 단순 민항기와 비슷한 구석이 있지만, 날개가 위쪽에 달렸고 날개 아래에 프로펠러가 있다거나, 선박처럼 뒷문을 개방해서 진출입 램프로도 쓰는 식으로 구조가 차이가 있기도 하다.

전투기는 그 덩치에 겨우 2명밖에 못 타지만 자동차로 치면 탱크의 무장에다 스포츠카의 성능을 갖췄다! 비행기들 중에 속도가 제일 빠르고 제일 과격한 급기동을 할 수 있다. 다만, 훈련을 빌미로 너무 위험한 기동을 하다가 종종 고장· 추락 사고가 난다.

3. 헬리콥터

정· 재계 높으신 분들의 자가용, 또는 병원· 소방서· 방송국· 산림청 등의 기관에서 특수한 용도로 많이 사용한다. 민· 군· 관에서 모두 골고루 비슷한 유형의 수요가 있기 때문에 회전익기에다가만 따로 고유한 그룹을 부여하는 게 타당해 보인다. 다만, 얘는 긴급한 인명 구조용으로 쓰이는 대신, 평시 여객용으로는 잘 쓰이지 않는다.

육상 교통수단으로 치면 오토바이와 비슷해 보인다. 공중 정지와 수직 이착륙처럼 고정익기로 할 수 없는 기동을 할 수 있지만, 덩치가 매우 작고 항속거리가 짧으며 자세가 더욱 불안한 것도 오토바이를 닮아 있다.
 
4. 나머지 자가용· 개인 사업용이나 교육 실습용 소형 비행기

이런 마이너한 수요를 위해 공항 중에는 일반항공용 FBO(운항 지원 사업자)를 갖춘 곳이 있다. 더 이상의 자세한 설명은 생략한다.
요즘 생산되는 경비행기는 전투기의 사출 좌석 같은 건 아니어도 비상 낙하산이 있다. 탑승 인원이 워낙 적고 기체가 작고 가볍기도 하니 그런 것까지 챙길 수 있구나 싶다.

지금까지 얘기한 것을 표로 정리하면 다음과 같다.

구분 민항기 군용기 헬리콥터 경비행기
취급 장소 일반 공항 공군 기지 헬리포트/패드 비행장/이착륙장
식별번호 7/8xxx (제트기) ?? 6/9xxx 1/2/5xxx (피스톤/프롭)
자동차 대응 고속버스, 트럭 탱크, 장갑차, 경찰차, 지프 오토바이 승용차

2와 3이야 워낙 독특한 분야이니까 그렇다 치지만, 1과 4는 더 분명한 구분이 필요해 보인다.
단적으로 말해, 프로펠러 경비행기라도 비행기 조종만 하는 것하고, 아예 여객기 조종사가 되는 건 격이 완전히 다르다. 자동차만 해도 그냥 승용차 모는 것하고 아예 고속버스 기사가 되는 건 격이 완전히 다르니 말이다. 항공 쪽 진로를 생각하는 사람이라면 더욱 잘 생각해 봐야 할 것이다.

Posted by 사무엘

2020/03/17 08:36 2020/03/17 08:36
Response
No Trackback , No Comment
RSS :
http://moogi.new21.org/tc/rss/response/1729

Windows API에는 현재 실행 중인 프로세스 및 스레드의 정체를 알려 주는 GetCurrent[Process/Thread]{Id}라는 함수쌍이 있다. Current 다음에 Process가 오느냐 Thread가 오느냐, 그리고 그 뒤에 Id가 붙느냐 안 붙느냐에 따라 2*2 총 4가지 조합이 존재한다.

뒤에 Id가 붙은 함수는 시스템에서 실행 중인 모든 프로세스 및 스레드를 유일하게 식별하는 32비트 정수형(DWORD) 번호를 되돌린다. 그리고 그게 없으면 이들 함수는 HANDLE이라는.. 성격이 좀 다른 번호를 되돌린다. 명목상 포인터 크기와 동일하지만, 64비트에서도 얘 역시 여전히 사실상 32비트 크기만치만 활용된다.

HANDLE로는 ID처럼 프로세스나 스레드를 유일하게 식별할 수 없는 걸까? HANDLE과 ID의 차이는 무엇이며, 둘의 구분은 왜 존재하는 걸까?

답을 얘기하자면 HANDLE은 ID 이상으로 더 무겁고 복잡하며 상태 의존적인 별개의 존재이다.
HANDLE은 일단 커널 오브젝트이다. 값을 얻기 위해 뭔가 운영체제로부터 자원을 할당받고 나중에 반납을 해야 한다. 사용한 뒤에는 마치 열었던 파일을 닫듯이 CloseHandle을 호출해서 닫아 줘야 한다. 단순 ID에는 이런 과정이 필요하지 않다.

그리고 이 HANDLE은 뮤텍스나 이벤트 같은 동기화 오브젝트 중의 하나이다. WaitForSingleObject 함수에다 넘겨서 이 프로세스나 스레드의 실행이 끝날 때까지 기다리는 용도로 사용할 수 있다.
심지어 HANDLE이 가리키는 그 프로세스나 스레드가 실행이 종료됐더라도 그 핸들 자체는 정식으로 닫아 주기 전까지는 여전히 살아 있다.

또한, 값이 다른 여러 HANDLE이 동일한 프로세스나 스레드를 참조할 수 있으며, 동일한 그런 개체에 대해서도 한번 닫았다가 핸들을 다시 얻은 리턴값은 달라질 수 있다. 마치 메모리 할당 함수의 실행 결과처럼 말이다. 그러므로 프로세스나 스레드 실체만을 유일하게 식별하려면 ID를 살펴보는 게 정답이다.

끝으로 결정적으로... GetCurrent**** 함수는 핸들이긴 하지만 좀 특이한 값을 되돌린다. 바로.. 그 함수를 호출하는 프로세스 및 스레드 자기 자신을 의미하는 고정된 상수만을 되돌리기 때문이다. IP 주소로 치면 localhost처럼 말이다. 이 상수 핸들은 CloseHandle을 하지 않아도 된다.

자기 자신 프로세스를 의미하는 상수는 -1 (0xFFFFFFFF)이고, 자기 자신 스레드를 의미하는 상수는 -2 (0xFFFFFFFE)이다.
이 정도면 #define HANDLE_CURRENT_PROCESS 이런 식으로 함수 대신 그냥 매크로 상수로 박아 넣어도 되고.. 프로세스 핸들과 스레드 핸들이 서로 섞여 쓰일 일도 없으니 -1과 -2로 구분조차 하지 않아도 된다. 하지만 Windows API가 처음 만들어질 때 그렇게 되지는 않았다.

비록 저 함수가 고정된 상수만 되돌린다는 것이 공공연한 비밀에 20년이 넘는 관행이 돼 버리긴 했지만, 미래에 이 함수의 리턴값이 바뀔 수도 있으니 꼬박꼬박 함수를 호출해서 핸들값을 사용해 달라는 것이 마소의 방침이다.
Windows NT가 개발된 지 30년이 돼 가는 지금 시점에서 이들 함수의 리턴값이 달라질 가능성은 사실상 0으로 수렴했지만.. 그래도 세상일은 알 수 없으니 말이다.

자기 자신 말고 타 프로세스의 유효 핸들은 아무래도 기존 프로세스 ID로부터 얻는 게 제일 직관적이다. 프로세스 ID는 프로세스 전체를 조회하는 EnumProcesses로부터 얻을 수도 있고 윈도우 핸들로부터 GetWindowThreadProcessId를 호출해서 얻을 수도 있다. 당연히 그 윈도우를 생성한 주체를 얻는다.

그렇게 해서 얻은 프로세스 ID에 대해서 OpenProcess를 호출하면 프로세스 핸들을 얻을 수 있다. 그럼 이 핸들에 대해서는 프로세스를 강제 종료하는 Terminate**** 함수, 아까처럼 실행이 끝날 때까지 기다리는 WaitFor**** 함수, 얘가 64비트인지 여부를 얻는 IsWow64Process, 실행 파일 이름을 얻는 GetModuleFileNameEx 등.. 할 수 있는 일이 몇 가지 있다.

CreateProcess 함수는 새로운 프로그램을 실행하면서 PROCESS_INFORMATION 구조체에다가 새 프로세스의 핸들과 ID, 그리고 primary 스레드의 핸들과 ID 이렇게 네 정보를 모두 쿨하게 되돌려 준다. 그러니 좋긴 하지만.. 이것들을 사용하지 않는다면 즉시 CloseHandle도 잊지 말고 해 줘야 resource leak를 방지할 수 있다.

스레드에 대해서도 프로세스와 비슷하게 스레드 ID로부터 유효 핸들을 얻는 OpenThread라는 함수가 있다. 하지만 저 함수는 OpenProcess와 달리, 본인이 지난 수십 년의 프로그래밍 커리어 전체를 통틀어 한 번도 사용한 적이 없었다.

일단, 내 코드가 생성한 스레드라면 그냥 CreateThread의 리턴값을 받아 두면 되니, 별도의 방법으로 스레드 핸들을 얻을 필요가 없기 때문이다. 저렇게 스레드 핸들을 얻는 건 무슨 시스템 유틸리티를 만들고 있어서 내가 생성하지 않은 듣보잡 프로세스 내지, 내 프로세스 안에서도 타인의 듣보잡 스레드를 건드려야 할 때나 필요하다. 그리고 그런 일은 일반적으로는 잘 없다.

그리고 스레드 핸들은 그냥 끝날 때까지 대기할 때(WaitFor***), 아니면 우선순위를 조절할 때(SetThreadPriority) 정도..?? 프로세스 핸들만치 무슨 정보를 얻고 쓸 일이 별로 없기도 하다. 그러니 자기 자신을 가리키는 가짜 핸들을 얻는 GetCurrentThread도 쓸 일이 거의 없다. 강제 종료 역시 TerminateThread는 TerminateProcess보다 훨씬 더 위험하며 훨씬 더 비추되는 짓이고 말이다.

프로세스나 스레드의 실행이 종료되는 것하고 해당 프/스를 가리키던 핸들이 완전히 해제되는 것은 완전히 별개의 일이다. 심지어 Terminate*를 호출해서 강제로 실행을 중단시켰더라도 거기에다 넘겨줬던 핸들은 CloseHandle을 따로 해 줘야 한다.

AttachThreadInput이라든가 SetWindowsHookEx 같은 UI 함수에서 스레드를 지정할 때는 그냥 간편하게 ID를 지정하는 것만으로 충분하다. 굳이 핸들값을 주지 않아도 된다.
이런 여러 이유들로 인해 스레드 핸들은 프로세스 핸들보다 쓰이는 빈도가 낮다.

이상이다.
이런 것들은 Windows 프로그래밍에서 완전 기초 내용이다. 하지만 기본기 복습 차원에서 프로세스와 스레드, 그리고 핸들과 ID의 관계를 이렇게 한번 정리해 놓고 싶다는 생각이 코딩 중에 문득 들었다.

Posted by 사무엘

2020/03/15 08:34 2020/03/15 08:34
,
Response
No Trackback , No Comment
RSS :
http://moogi.new21.org/tc/rss/response/1728

1. software is licensed, not sold

자동차의 소유 내지 운전 면허하고, 소프트웨어의 사용권은 공통점과 차이점을 비교해서 같이 생각해 볼 만한 사항인 것 같다. 자동차는 도난 방지 기능이 있고, 소프트웨어는 불법 복제 방지 기능이 있기 때문이다.

전자의 경우 옛날에는 전통적으로 물리적인 열쇠에만 의존하다 보니 보안이 상대적으로 취약했다. 수천 대 중 한 대꼴로 자물쇠 패턴이 일치하는 차량이 존재하기 때문에 그런 차는 내 키로 문을 열 수 있었다. 컴퓨터로 치면 마치 hash의 충돌과 비슷한 상황이라 하겠다.
그리고 영화 테이큰에서도 보듯이 열쇠 구멍을 적당히 쑤셔서 문을 따고, 비정상적인 방법으로 스타터 모터에 전기 자극을 줘서 시동을 걸 수도 있었다.

이런 상황을 막기 위해 과거에는 3rd-party 업체에서 개발한 싸제 도난 방지 시스템이 많이 쓰였다. 지정된 인증을 통과하지 않으면 물리적인 열쇠만으로 문을 따거나 시동을 걸 수 없으며, 오히려 경보음이 울리게 하는 것 말이다. 지금이야 이 정도 도난 방지 기능이 들어간 스마트키는 옵션이 아니라 자동차 제조사에서 기본으로 제공해 주는 영역이 됐다.

그럼 소프트웨어는 어떨까?
과거에는 좀 묵직하고 규모가 있는 제품은 병렬 포트에 락을 꽂는 것(..!)부터 시작해 하드웨어· 소프트웨어적인 온갖 방법으로 "귀하(= 소프트웨어 개발자/개발사)의 소중한 자산을 안전하게 보호하십시오"라고 광고하는 복제 방지 솔루션이 있었다. 하지만 그런 것들은 해커들이 작정하고 공략하면 몽땅 크랙 되는 건 시간 문제일 뿐이었다.

그나마 인터넷이 발달한 게 소프트웨어의 복제와 배포뿐만 아니라 개발사에서 사용자의 접속 여부를 파악하는 것까지(= 정품 인증) 용이하게 만들어 줬으니 호재이다. 스타크래프트도 배틀넷에 접속할 때만은 CD key를 체크했듯이 말이다.

자동차는 철저하게 자기 소유 위주이고 운전만 면허이지만, 소프트웨어는 처음부터 소유라는 개념 없이 사용권이 허가되는 것이라고 여겨진다. 영어로는 똑같이 license라고 한다.
자동차는 물리적인 실물이 존재하고 조작하는 것이 매우 위험한 물건이지만, 소프트웨어는 실물이 없이 무한 복제가 가능하고 사용 자체에 위험성은 없는 물건이라는 차이가 있다. 형태가 서로 매우 극과 극이라 하겠다.

그래서 불가피한 상황에서 자동차 문을 따거나 배선을 뜯어고쳐서 키 없이 시동 거는 방법을 소개하는 동영상을 보면.. "남의 차에다가 이 짓을 하는 건 불법입니다. 반드시 자기 소유의 차에다가만 at your own risk로 시도하세요!"라는 주의 문구가 있다.

소프트웨어도.. 정품 사용자가 자기 개인 소장용으로만 복제판을 만들거나.. 혼자 쓰는데 번거로워서 정품 인증 절차를 없앤(..) 크랙을 돌리는 것은 내가 알기로 합법이다. 글쎄, 단순 복제판을 넘어서 후자는 엄밀하게 따지면 사용권 계약서에 명시된 "리버스 엔지니어링과 변조 금지"의 위반일 수 있겠지만 그것까지 현실적으로 다 따지고 잡아내고 법을 집행하는 건 거의 불가능에 가깝지 싶다.

소프트웨어의 라이선스는 대외 공개 여부, 유료/무료, 소스 공개 여부 같은 변수를 따져서 다음과 같은 범주로 나눌 수 있겠다.

2. 소프트웨어 라이선스의 등급

(1) 존재 자체가 영업 기밀: 개발사의 내부에서만 쓰이며, 돈을 아무리 많이 준다 해도 애초에 남에게 판매 자체를 하지 않는다. 주로 서버(호스트) 사이드 프로그램, 혹은 소프트웨어 개발을 위해 내부적으로만 쓰이는 아주 특수한 도구가 이 범주에 속한다. 이런 프로그램의 내부를 외부인이 구경하고 싶으면 아예 개발사를 통째로 사 버리고 인수해야 할 것이다.. >_<

(2) 상업용: 돈 받고 사용권을 판매하는 상업용 소프트웨어들. 옛날에는 제품을 디스크에 담고 패키지로 포장해서 일시불로 무기한· 영구적인 사용권을 제공했으나, 지금은 프로그램 자체는 웹사이트에서 받게 하고 사용권을 기간제로 찔끔찔끔 제공하는 형태가 대세이다. 얘부터는 소스 코드만이 영업 기밀이다.

(3) 무료 공개: 누구나 무료로 사용 가능하다. 하지만 제공된 형태 그대로 제품을 사용하는 것 말고 상업적 목적의 재배포, 변조 등등은 여전히 금지이다. 날개셋 한글 입력기는 이 등급이다.

(4) GPL 오픈소스: 단순히 무료 사용을 넘어서 소스까지 공개인 파격적인 제품이다. 하지만 저작권 자체가 아예 없는 건 아니며, 얘는 전염성, 즉 "오픈소스 덕을 봤으면 너도 오픈소스에 동참하라" +_+라는 이념이 담긴 등급이다. 그렇기 때문에 기업 영업 기밀에 속하는 소프트웨어에다 GPL 기반의 코드를 쓸 수는 없다.

(5) LGPL 오픈소스: GPL보다는 조건이 완화됐다. 요 등급은 상업용 제품에다가 끌어다 쓰더라도 자기 코드를 공개하지 않아도 된다. 요즘 많이 쓰이고 있는 MIT 라이선스도 이쪽 계열인 걸로 안다.
다만, 있는 그대로 쓰는 게 아니라 좀 변조해서 쓴다면 어떻게 바꿨는지 그 변조한 코드만은(자기 코드 말고) 공개하라는 식으로 바리에이션이 있다.

(6) public domain: 너무 오래돼서 저작권이 소멸됐거나, 저작권을 주장하는 주체 자체가 사라져서 존재하지 않거나, 아니면 이도 저도 아닌데 개발자가 너무 대인배여서 저작권을 주장하지 않고 "완전 니 마음대로 쓰셈"을 시전한 경우이다. SQLite처럼 드물게 public domain인 제품이 있다.

요 6등급 분류가 굉장히 깔끔하긴 하지만.. 현실에서는 이 범주에 딱 정확하게 떨어지지 않는 물건도 있다.

(1) 태생적인 반제품: 요즘은 소프트웨어라는 게 전반적으로 릴리스 후에도 끊임없이 보안 패치를 해야 하는 반제품 형태가 돼 있다. 하지만 그것 말고 미들웨어 라이브러리 같은 제품 중엔 유료로 판매되는 상업용이면서 아무 end-user에게나 판매하지 않고, 구매자에게 소스를 제공하는 형태가 있다.

(2) abandonware: 도스용/16비트용 프로그램들, 아래아한글 3.0/97, Windows 95/XP 따위.. 오늘날 아무도 실생활에서 사용하지 않는 옛날 구버전 소프트웨어들은 아무래도 상업적인 가치는 없다. 하지만 개발사에서 판매와 지원을 중단했다고 해서 그 프로그램의 저작권 자체가 법적으로 소실된 건 아니다. 저작권이야 거의 70년인가 그 동안 유지되기 때문이다. abandonware가 곧 public domain을 의미하지는 않는다.

그러니 한물 갔다고 해서 과거의 상업용 소프트웨어를 마음대로 불법복제 해서 써서는 안 된다. 개발사에서 정식으로 무료화를 선언하지 않은 한 말이다. 허나, 이제 더 정식으로 판매되지 않고, 돈 주고 사겠다고 해도 구할 수 없어서 복제해서 쓰는 걸 누가 어떻게 뭐라 하겠는가? 그런 구닥다리 제품으로 복돌이가 개인 단위로 무슨 금전적인 이익을 얻고 있을 리도 없고..
이런 이유로 인해 현실적으로는 개발사에서 저 정도는 사실상 그냥 방치· 묵인해 주고 있을 뿐이다.

3. 오픈소스

요즘 어지간히 규모 있는 소프트웨어에서 about 대화상자나 도움말의 한구석 acknowledgements란을 꺼내 보면.. 이 제품이 내부적으로 사용한 방대한 오픈소스 라이브러리 목록이 없는 경우를 찾기 어려울 것이다. 동영상이나 일반 데이터 압축, 암호화, 영상 처리, 폰트 렌더링, 심지어 머신러닝…

그 정도 규모와 기능이면 돈 받고 판매하는 미들웨어 솔루션으로 손색이 없을 텐데 이런 게 소스까지 공개로 죄다 풀리니 요즘 소프트웨어들은 기술 수준이 엄청나게 상향평준화될 수밖에 없다. 소프트웨어 업계는 자동차 같은 다른 업계에는 존재하지 않는 '오픈소스'라는 진영 내지 이념· 트렌드 때문에 판도가 굉장히 크게 바뀌었다.

이 진영이 없었으면, 혹은 오픈소스라 해도 몽땅 무식한 GPL 일색이어서 사실상 무용지물이었다면.. 컴퓨터에서 같은 기능을 사용하더라도 소비자는 더 비싼 제품을 써야 하고, 개발사는 여기 저기 로얄티를 내야 하는 게 많았을 것이다.

기능을 사용하는 것 자체는 몽땅 무료로 풀리게 됐으니.. 소프트웨어 업계는 그 사용자들이 무슨 기능을 즐겨 사용하고 무슨 생각과 취향을 갖고 있는지를 수집하고 분석하고.. 이걸로 "어떤 더 고차원적인 돈벌이를 할 수 있을까, 어떻게 하면 사용자의 취향을 더 정확하게 저격한 광고를 내보낼 수 있을까"를 고민하게 된 듯하다.

물론, 마소에서 개발한 소프트웨어에서 zlib나 FreeType, libPNG를 사용했네, MIT/LGPL 라이선스를 준수하네 이런 식의 acknowledgement를 볼 일은 지금까지 없었다. 걔네들은 오픈소스 진영과 동떨어진 채 타사에서 유료 구입하거나 자체 개발해 놓은 밑천이 워낙 많으니 어지간한 상황에 대해서는 그런 게 필요하지 않았던 것이다.

하지만 언제까지나 그렇게 지낼 수는 없을 것이고, 지금은 마소도 옛날 빌 게이츠/스티버 발머 시절처럼 오픈소스에 적대적인 독불장군이 절대 아니니 오픈소스 진영과 엮이는 비중이 차차 늘 것으로 보인다.

4. 소프트웨어 라이선스의 종류

이렇게 각종 소프트웨어들이 소스째로 무료로 풀렸다는 게 모든 지적 컨텐츠들이 풀려서 개나 소나 아무렇게나 사용해도 된다는 말은 결코 아니다. 오늘날 컴퓨터로 남이 만든 것을 활용해서 이를 바탕으로 또 뭔가 새로운 걸 만드는 일을 하는 사람이라면 그 어느 때보다도 저작권에 대한 인식을 분명히 하고 있어야 한다.

컴퓨터가 실행하는 코드의 집합체인 소프트웨어 프로그램뿐만 아니라 디지털 폰트, 그리고 하다못해 짤막한 4단짜리 찬양 악보나 노래 음원 하나라도 무료 사용이 허용되는 조건이 까다로워지는 것이 요즘 추세이다.

물론, 개인이 혼자 집에서 무료로 비영리 목적으로 사용하거나 보고 듣고 즐기는 것을 막는 저작권자는 사실상 없다. 음악, 특히 찬송 같은 건 알려져서 자기 곡이 어느 교회건 예배 때 회중 찬송으로 불리는 것을 싫어할 작곡자는 없을 것이다. 그러나 반대로 임의의 개작, 개조, 제작자 변조, 무단으로 상업적 활용 같은 걸 허용하는 저작권자는 이 세상에 존재하지 않는다.

운전 면허가 자가용과 사업용이 나뉘어 있듯, 소프트웨어의 사용권도 그런 형태로 나뉘는 경향이 있다.
폰트는 유료로 구매했다 하더라도 자기 개인 단위의 인쇄물이나 웹페이지에서만 사용할 수 있는 1차 라이선스, 더 나아가 옥외 간판이나 본격 상업 매체에 적용되는 2차 라이선스, 아예 제품에 범용적으로 포함되거나 특정 BI/CI에 들어가고 자기들만이 독점적으로 사용하는 전속 서체 급의 3차 라이선스 형태로 나뉘어진다.

반디소프트의 반디집의 경우 2020년 7.0 버전부터 유료 버전을 따로 내놓기 시작했는데, 파워 유저를 대상으로 하는 개인 단위 유료(프로) 에디션, 그리고 기업에서의 사용을 염두에 둔 PC 단위 유료(엔터프라이즈) 에디션을 내놓은 게 무척 독특하다. 현실성 있는 유료화 정책에 대해 개발사에서 고민을 많이 한 것 같다.

엔터프라이즈 에디션을 구매하지 않은 기업 내부라고 해도 각 직원이 무료 에디션은 여전히 사용할 수 있다. 그 대신 얘는 광고가 뜨며, 기업 서버와의 최소한의 접촉을 막을 수 없다(업데이트 체크, 언제나 온라인으로만 설치).

이런 라이선스 종류는 아까 같은 영업기밀~소스 공개 같은 수직 비교와는 다른 양상의 수평 비교라고 볼 수 있을 듯하다.

Posted by 사무엘

2020/03/12 08:35 2020/03/12 08:35
, , ,
Response
No Trackback , No Comment
RSS :
http://moogi.new21.org/tc/rss/response/1727

철도 분석

1. 철도 차량의 3무

철도 차량은.. (자동차와 비교했을 때)

  • 운전석에 steering 핸들이 없고
  • 좌석에 안전벨트가 없고,
  • 차축에는 차동기어가 없다.

이것이 철도 차량의 3無이다.
자동차는 커브를 돌 때 한 엔진이 생성한 동력을 차동기어를 통해 양 바퀴에다 달리 배분하고, 비행기나 탱크는 아예 좌우의 엔진 출력을 달리해서 속도 차를 만든다.
그에 비해 철도 차량은 바퀴 자체가 완벽한 원기둥이 아닌 살짝 원뿔대처럼 만들어져 있고, 커브를 틀면 레일이 접촉하는 부위의 직경 차이로 인해 양 바퀴의 회전 속도가 차이가 나게 한다.

그리고 철도는 개인 자가용이 전무하다시피한 교통수단이기도 하다. 자동차는 말할 것도 없고, 선박이야 초대형 선박들도 선주의 신분을 따지면 전부 private 일색이다. 서양에서 사략선이란 게 괜히 있었던 게 아니다.

그 비싼 비행기도 미국처럼 땅 넓고 잘사는 나라로 가면 자가용의 규모가 결코 작지 않지만.. 철도는 자가용으로 굴리기에는 너무 꽉꽉 조여지고 통제되는 시스템이니 private과는 영 어울리지 않는다. 자가용은커녕 대중교통 운영사 자체가 사기업인 경우도 우리나라는 매우 드물며, 사철도 일부 공장, 발전소 등에 극도로 제한적으로 있는 형편이다.

2. 철도의 경사와 커브

교통 내지 항공 업계에서는 경사를 나타낼 때 각도가 아니라 수평 이동 대비 수직 이동 비율인 기울기, 탄젠트를 사용한다. 우리나라 철도에 규정된 오르막의 한계는 35퍼밀, 즉 3.5%이다. 그리고 이 정도면 이미 거의 극악에 가까운 한계이며, 현실에서는 2%대만 돼도 철도 차량의 입장에서는 상당한 급경사이다.
자동차 도로는 좀 가파른 곳에 5%, 10% 경사도 있는 것을 감안하면(저런 경사 표지판이 있음).. 철도 차량은 등판능력이 부족한 셈이다.

국내에서 손꼽히는 급경사를 자랑하던 곳은 강원도에 태백선· 함백선이 병행하는 구간이다. 하지만 서울에도 경의선 용산-효창 사이의 지상-지하 구간은 기존 건축물들을 피해서 부족한 공간만으로 수직 이동을 해야 한다. 그래서 법을 겨우 간신히 어기지 않는 수준으로 거의 35퍼밀에 근접하는 경사가 생겼다.

서울에서건 용산에서건 경의선이 서쪽으로 방향을 확 트는 건 자연스럽지 않고 부담스러운 급커브인데.. 지하화하면서 급경사까지 생긴 셈이다. (서울 지하철 1호선이 시청-종각에서 급커브를 트는 건 동쪽이고.. =_=)
이와 비슷한 예로, 분당선 서울숲-왕십리 역시 그 깊은 하저터널 이후로 곧장 지상으로 올라오느라 꽤 부담스러운 급경사가 생겨 있다.

이 분야의 끝판왕 구간은 2016년에 개통한 인천 지하철 2호선의 아시아드경기장-검바위이다. 여기도 지상과 지하가 바뀌는데, 여기는 전국의 궤도 교통수단을 통틀어서 가장 가파른 무려 55퍼밀짜리 경사가 있다.
이건 법을 어긴 게 아니라 고무차륜이어서 접지력에 여유가 있기 때문에 가능한 일이다. 일반 철차륜 철도라면 가능하지 않다.

3. 철도가 잘못 만들어지는 경우

철도는 사람들의 정치적인 개입으로 인해 크게 두 가지 방향으로 잘못 만들어질 수 있다.

  • 님비: 시끄럽다고 철도 건설을 무작정 반대하고 비현실적인 이설 내지 지하화를 요구한다. 요즘 철도는 안 그래도 선형 직선화라는 명목으로 구 시가지에서 멀리 떨어진 외곽에 만들어지는 편인데 이런 일까지 벌어지면 철도의 접근성과 도로 대비 경쟁력은 더욱 떨어지게 된다.
  • 핌비: 이번엔 무조건 자기 지역을 경유하라고, 혹은 생판 뜬금없는 곳에 역을 만들라고 요구한다. 선로에 곡선을 만들고 열차의 표정속도까지 떨어뜨려 가면서, 정작 자기들은 열차를 충분히 많이 이용하지도 않으면서 말이다.

철도 시설은 여느 건축물과 마찬가지로 한번 만들고 나면 고치기가 극도로 어렵다. 전쟁이나 지진 때문에 다 파괴되어서 몽땅 새로 만드는 게 아니라면 말이다. 그렇기 때문에 철도를 한번 잘못 만들어서 발생한 손해와 비효율은 후손들이 두고두고 뒤집어쓰게 된다.

핌비 성향으로 인해 철도가 이상하게 만들어져서 철덕들에게 두고두고 까이고 있는 대표적인 사례는..

  • 오송: 이 분야의 가히 전설을 넘어 레전드라고 불린다. 개인적으로 충북 지역에 아무 연고도 없고 감정도 없지만.. 주민들이 도대체 무슨 생각과 전투력으로 이런 짓을 했는지 모르겠다. 호남 고속철의 선형이 매우 괴상해졌음은 물론, 승객 수요도 못 살린 최악의 자충수를 두게 됐다.
  • 총신대입구: 열차 운영 자체와 관련된 사항은 아니지만.. 총신대는 자신과 그리 가까이 있지도 않은 지하철역의 역명에 왜 그리도 이상한 집착을 했나 모르겠다. 7호선 남성의 부역명에나 총신대를 집어넣고, 4호선과 7호선 환승역은 '이수' 정도로 바꿨어야 했다.
  • 강남리 마을 전철: 광역전철인 분당선에 무슨 농간이 있었는지.. 서울 강남구 구간에 1km도 채 안 되는 간격으로 역이 너무 많이 만들어졌다. 이건 두고두고 시간적인 비효율과 금전적인 비효율을 야기하게 됐다(텅 빈 채 왕창 깊기까지 한 여러 잉여역들을 관리하는 비용)

4. 철도 차량의 번호판

철도 차량에는 자동차처럼 간편하게 탈착할 수 있는 번호판 같은 건 없다.
그 대신, 기관차의 경우 앞면에 차량 등록번호 4자리가 새겨져 있다. 현재 7xxx대는 대형 디젤 기관차, 8xxx대는 전기 기관차인 것으로 잘 알려져 있다.

사용자 삽입 이미지

이는 마치 비행기의 식별 번호와 비슷하다. 한국을 뜻하는 HL로 시작하는 4자리 숫자가 있는데, 맨 앞자리는 그 비행기의 엔진 형태를 나타낸다. 7xxx, 8xxx는 제트기이기 때문에 대부분의 여객기가 해당되고, 그보다 작은 번호는 헬리콥터나 프로펠러기, 피스톤 경비행기에 할당되어 있다.

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

KTX도 앞부분을 잘 보면 2~3자리짜리 일련번호가 붙어 있다. 옛날에 새마을호 디젤 동차의 표면에는 그런 걸 딱히 못 본 것 같은데..

사용자 삽입 이미지

5. 비행기와 철도의 유사점

(1) 비행기가 광활한 하늘에서 정말 높고 빠르게 날다가 고도와 속도를 줄이고 줄여서 딱 정확하게 활주로의 시작 지점에 맞춰 착지하여 착륙하는 건 참 경이롭다. 지하철 전동차가 빠르게 달리다가 딱 정지선에 맞춰 칼같이 정차하는 것과 비슷해 보인다.

(2) 착륙을 최대한 부드럽게 한다고 해도 비행기의 랜딩기어가 착지하는 순간에는 객실에도 진동이 전해지게 된다. 이건 철도 차량으로 치면 레일 이음매를 고속으로 통과할 때 전해지는 진동과 동질감이 느껴진다. 물론 요즘 철도는 기술이 발전했기 때문에 이음매 없이 쭉 매끄러운 레일을 놓는 게 대세이며, 비행기 역시 조종 기술과 랜딩기어의 서스펜션의 발전을 통해 착륙 진동을 줄이고 있다.
덜컹거림이 없는 철도라니, 마치 켜질 때 깜빡거리지 않는 형광등을 보는 느낌이다.

(3) 비행기에는 동체의 균형을 잡고 방향을 조절하기 위해서 꼬리날개(미익)라는 게 달려 있다. 최소한의 조작만으로 최대의 회전력을 내려면 미익은 동체의 무게중심에서 최대한 멀리 떨어진 곳에 있는 게 바람직하다. (시소처럼)
미익은 최대한 멀리 떨어진 뒤쪽에 장착되는 부품이라는 점에서 전기 철도 차량의 팬터그래프와 비슷한 존재인 것 같다.

Posted by 사무엘

2020/03/09 08:35 2020/03/09 08:35
Response
No Trackback , No Comment
RSS :
http://moogi.new21.org/tc/rss/response/1726

몇몇 옛날 영화 이야기

1. 복수극

킬 빌(2004), 악마를 보았다(2010), 내 무덤에 침을 뱉어라(2010).
굉장히 폭력적이고 잔혹한 묘사가 담긴 복수극 영화라는 공통점이 있지만 제각각 개성과 차이점도 있다.

국산인 ‘악마를…’만 주인공이 남자이다. 나머지 둘은 주인공이 여자이고 자기 자신이 당한 것에 대한 복수를 한다. 이 두 영화는 복수 대상이 다수 내지 집단인 반면, ‘악마를…’은 복수 대상이 단 한 사람이다. 그 대신 결투가 끝난 뒤에도 적을 곧장 죽이지 않으며, 고통을 더 오래 겪게 만들겠다는 명목으로 살짝 다치게만 한 뒤 일부러 살려 준다.

‘킬 빌’은 잘 알다시피 온갖 옛날 영화 오마주가 가득하며, 사지가 썰리고 피가 분수처럼 솟구치는 비현실적인 과장이 많다. 하지만 나머지 둘은 악역이 저지르는 흉악 범죄를 부각시키면서 다소 진지한 분위기이다.

‘킬 빌’과 ‘악마를…’은 주인공이 킬러 교육을 받았건, 첩보기관 요원이든 해서 기예의 달인이라는 설정이 있다. 하지만 ‘내 무덤에…’의 주인공은 그런 것과 무관한 평범한 여류 작가이다. 그런 그녀가 공범도 없이 혼자 남정네들을 하나씩 능숙하게 유인해서 빠따 한 방에 즉시 기절시키고, 그 무거운 남성을 질질 끌고 가서 미리 세팅해 놓은 형틀에다 번쩍 들어서 묶고 고정시키는 건 굉장히 비현실적이다.

그리고 ‘킬 빌’과 ‘악마를…’은 복수가 다 끝난 뒤엔 주인공이 우는지 웃는지, 희열인지 오열인지 모를 므흣한 표정 연기를 하면서 영화가 끝난다. 그러나 ‘내 무덤에…’는 주인공이 그냥 앉아서 담담한 표정만 짓는 걸로 끝이다.
‘킬 빌’ 같은 “사랑해요 미안해요” 애증의 관계가 아니고, ‘악마를…’처럼 “난 네놈이 최대한 오래, 죽은 뒤에까지 영원히 고통받았으면 좋겠어" 라이벌(?) 구도도 아니고.. 그저 죽이고 싶은 강간범일 뿐이니 뭔가 보복의 관점이 다른 것 같다.

다만, ‘악마를…’과 ‘내 무덤에…’끼리도 꽤 비슷한 점이 있는데, 바로 마지막 악역이 죽는 방식이다. 악역의 지인이 찾아와서 뭘 건드리자 장치가 작동해서 악역 당사자가 죽는 것이다. 전자에서는 단두대가 내려와서 목을 뎅겅~ 해 버리고, 후자에서는 총이 격발된다.

아이고 내가 별 걸 다 비교하고 분석하고 있네;;
하긴, 그러고 보니 ‘복수는 나의 것’(2002)이라는 영화도 있었는데 위의 영화들 같은 전개는 아니다. 예쁘장한 여주인공이 평범한 조폭을 넘어 무려 무정부주의 반국가단체 멤버이고, 애 유괴조차도 착한 유괴와 나쁜 유괴가 따로 있다는 드립을 날리는 게 굉장히 인상적이었다.

이런 '처절 복수' 말고 본인이 특별하게 기억하여 분류하는 영화는 분야별로 다음과 같은 것이 있다.

  • 전쟁사: 미드웨이, 연평해전, 인천 상륙작전
  • 권선징악 액션: 테이큰, 아저씨
  • 저예산 감금: 베리드, 화씨 247도, 12피트, 데블
  • 병맛 레트로: 쿵 퓨리
  • 철도: 라이터를 켜라, 튜브, 부산행
  • 남자에 대한 여자의 병적인 집착과 광기: 크러시(1993), 올가미(1997)

2. 옛날 버스

최근에 유튜브의 AI가 내 취향을 정확하게 저격해서 적절한 옛날 영화를 하나 제안해 줬다. =_=;;
1981년작 영화 ‘도시로 간 처녀’.

그 시절에 상경해서 버스 안내양으로 일하던 여성들의 애환뿐만 아니라, 전방엔진(FR) 형태에 하차벨이 없던 옛날 버스의 실제 모습을 생생하게 구경할 수 있다!
‘말죽거리 잔혹사’가 1978년의 서울 강남을 아쉬운 대로 재연한 2004년작 영화인데, 저건 딱 그 시기에 실제로 만들어진 영화이다. 그러니 시대 반영이 더욱 정확할 수밖에 없다.

현대 FB보다도 더 옛날인 HD 170급의 골동품 버스를 이렇게 보다니 반가웠다. 지금이야 현대 버스는 바퀴 fender가 둥글고 대우 버스가 각져 있지만, 1970년대엔 현대 버스가 펜더가 각져 있었다. 사실 저 땐 아직 대우도 아니고 새한이었다.

저 때가 앞문과 중문이 분리된 버스가 등장하기 시작한 과도기 같다. 문이 두 개 달린 버스는 중문이 뒷바퀴의 앞쪽에 있는 반면, 중문 하나만 있는 옛날 버스는 그 문이 앞바퀴의 뒤쪽에 있다. 그리고 자세히 관찰해 보면 앞문은 자동화가 돼서 운전사가 스위치로 개폐하지만, 중문은 여전히 안내양이 손으로 여닫는다.

‘말죽거리…’ 감독도 바로 저런 오리지널 버스를 구하고 싶었지만, 못 구해서 그것보다는 덜 옛날(?) 버스의 앞문을 부득이하게 틀어막았다고 증언한 바 있다.
내가 보기에 감독의 말은 사실이다. 말죽거리에서 쓰인 버스는 BF105 정도로 추정된다. 전방의 방향지시등이 헤드라이트의 바로 옆에 붙어 있는 외형으로 미뤄볼 때 BF101은 아니고 빼박 확실하게 1980년대의 비교적 신형(?) 차량이다.

  • 본인은 금호 클래식카에 수집되어 있는 이 버스가.. 아마 말죽거리 잔혹사 소품으로 쓰인 버스라고 추측한다. 외형이 동일하다. 그런데 뒤의 등짝에 SMC 새한이 아닌 DAEWOO라는 엠블럼이 새겨진 것부터가 이 차량은 1970년대 차량이 절대 아님을 입증한다. -_- (대우 자동차 상호는 1983년에 등장) 얘는 BF105인데 1970년대 차량처럼 보이게 나중에 인위로 개조된 것이다.
  • 진짜 1980년대의 BF105 시내버스는 이렇다. 동일한 외형이지만 이미 앞문과 중문의 구분이 생겼고, 중문은 슬라이딩 형태로 바뀌었고 하차벨까지 생겨 있다. 엔진 배치가 여전히 전방인 것만 빼면 오늘날의 시내버스와 거의 차이가 없다.
  • 한편, 얘는 진짜로 1970년대의 옛날 시내버스인데, 메이커는 저 외형만 봐서는 모르겠다. =_=;; 아마 외제차 수입인 듯.. 좌석이 무슨 지하철처럼 벽면을 따라 롱시트 형태인 게 아주 인상적이다.

참고로 국내 최고의 버스 고증 전문가인 이 종원 씨는 다음과 같이 설명한 바 있다. 이 영화는 아직 자동문이 없던 시절에 만들어진 셈이다.

“82년 자동문이 생기고 인건비가 오르면서 안내양 수가 줄기 시작했다. 혼잡할 때만 안내양이 있었다. 안내양이 있을 땐 승객이 중문으로 타서 안내양에서 돈을 주고, 앞문으로 내렸다. 안내양이 없을 땐 앞문으로만 타고 내렸다.
84년에야 돈을 먼저 내는 선불제가 도입됐다. 이때부터 앞문으로 타서 중문으로 내렸다. 80년대 후반 아시안 게임, 올림픽 게임이 열리면서 버스가 발전했다. 정부에서 차체가 전보다 10~14cm 낮은 저상버스를 만들었다. 엔진도 뒤에 달려 소음이 줄었다.”


지금이야 카드로 찍기만 하면 모든 요금 처리가 전산으로 정확히 처리되고, 승객의 동선과 버스 이용 통계, 차내 혼잡도가 몽땅 빅데이터로 실시간 자동 집계되는 세상이지만..
40년 남짓 전 저 때만 해도 미개한 원시시대 그 자체였다.

카드는커녕 버스 토큰도 아직 없었는지 안내양이 승객으로부터 현금을 직접 취급했다. 그리고 승객 대비 돈이 너무 적게 걷힌다 싶으면 안내양이 근무 중에 요금을 슬쩍 횡령하지는 않나 의심을 받고 굴욕적인 몸수색까지 당해야 했다!
저 영화 중에도 그런 장면이 나온다. 운동 선수로 치면 도핑 모니터링 요원이 보는 앞에서 소변 검사를 받는 것과 비슷해 보인다.

‘도시로 간 처녀’는 이런 시대 배경을 바탕으로 만들어졌다.
주연 여배우가 꽤 예쁜 건 버스부터 충분히 구경한 뒤에야 눈에 들어왔다. =_=;;

Posted by 사무엘

2020/03/07 08:35 2020/03/07 08:35
,
Response
No Trackback , No Comment
RSS :
http://moogi.new21.org/tc/rss/response/1725

1.
신 상묵(1916-1984)이라는 사람은 살았던 시기와 젊은 시절 행적과 프로필이 원조가카(1917-1979)하고 놀라울 정도로 비슷하기 때문에 같이 비교해 볼 만하다. 대구 사범학교를 졸업해서 교사를 몇 년 하다가 그만두고 일본군에 들어갔다는 점에서 말이다.
예나 지금이나 교사만 해도 수입 안정적이고 명예와 처우가 좋은 매우 훌륭한 직업인데.. 그걸로 만족하지 않고 호랑이굴에 제 발로 들어갔다는 점에서 이건 이례적이었다.

물론 이건 1930년대 말 이후가 돼서야 가능한 일이었다. 일제가 전쟁을 벌이느라 일손이 부족해졌기 때문에 조선인까지 징병제로 징집하기 시작했으며, 더 나아가 황족이 아닌 평민 조선인에게도 일본군 간부가 될 기회가 열린 것이다. 그리고 일본의 입장에서 조선인에게 총을 믿고 쥐어주고 자기 군대를 맡기기 위해서는.. 내선일체와 조선 민족 정체성 말살 프로파간다를 미치도록 밀어붙여야만 했다.

이 와중에 신 상묵과 원조가카 같은 사람이 나타났다. 이들은 교사가 된 덕분에 또래 청년들과 달리 군대 걱정을 별로 할 필요가 없었다. "징병제 때문에 기왕 군대에 끌려갈 거라면, 더 공부하고 준비해서 병이 아닌 간부로 다녀오자"가 아니었다. 전적으로 자발적으로 입신양명을 위해 일본군 간부에 지원했다는 것이다. 하지만 이들의 세부 디테일은 좀 차이가 있었다.

신 상묵은 부사관을 지원해서 오장/조장, 지금 국군으로 치면 거의 상사· 원사급에 올랐다. 근무지도 조선의 일본군 헌병대로, 정말 대놓고 항일 인사들을 고문하고 동족을 괴롭히는 경찰 같은 군인 보직을 맡았다.

1940년대 일제 말기에는 한반도 내부에서 옛날 같은 수준의 독립 운동이야 이미 씨가 마른 상태였다. 그저 일부 자잘한 비밀 결사 수준의 국지적 저항이나 있을 뿐이었는데.. 그 중 하나였던 "무궁당 사건"의 수사와 피의자 취조를 이 사람이 했다. 당연히 악랄하게 했다. 이런 바닥에서 조선인이 단순히 헌병 보조원 끄나풀을 넘어서 최상위 간부 계급에 짧은 시간 만에 도달한 것은 아무래도 구린 실적이 좋았던 덕분일 것이다.

2.
그에 비해 박 정희는?
부사관보다 더 되기 어려운 장교가 되기 위해서 적지 않은 나이에도 불구하고 만주 군관학교를 거쳐 일본 육사를 들어갔다.
그는 거기서도 성적 우수자여서 온갖 특혜가 주어졌지만, 최소한 조선 본토에 오지 않았으며 타지에서도 있지도 않은 동족 독립군이 아니라 중공군과 싸우러 갔다. 하긴, 한 나라의 육사까지 나온 장교에게 겨우 헌병은 완전 재능낭비의 비전투 한직 병과일 테니..

요컨대 원조가카는 신 상묵보다 더 노력해서 더 높은 지위에 올랐지만, 신 상묵보다 훨씬 덜 악질적으로 일본군 복무를 했다는 것이다. 그리고 긴 칼 차고 돌아와서 교사 시절에 자기를 깔보고 무시하던 일본인 동료들에게 설욕을 했다.

이 정도면 그의 의도는.. 본인이 누차 강조하지만 그냥 현실 불만족으로 인한 출세욕, 신분 상승 욕구였을 뿐이다.
오늘날로 치면 카이스트 졸업하고 나서 국내 공돌이들의 처우가 불만족스러워서 로스쿨, 의전을 다시 들어갔거나,
유명 운동 선수가 여러 처우 문제 때문에 외국으로 귀화한 것 정도의 일탈이라는 것이다.

더구나 1940년대에 무슨 스포츠팀처럼 한국군과 일본군을 선택 가능하기라도 했었나? (광복군은 뭐...;; 논외로 하자. -_-)
그 시절에 일제로부터 월급 받는 업종에 종사했던 모든 조선인을 싸잡아 친일파 매국노라고 욕할 게 아니라면, 이 이상의 쓸데없는 친일파 헛소리는 논할 가치가 없다.

3.
그러고 보니 이 종찬(1916-1983)도 저 두 사람과 거의 같은 연배이고 일본군 복무 경력이 있는 사람이다. 다만, 이 사람은 부역자 수준을 넘어 진짜 매국노급 친일파인.. 이 하영의 후손이어서 집이 귀족 금수저 가문이었다. 그는 그런 빽 덕분에 박 정희보다 훨씬 더 수월하게 일본 육사에도 들어갈 수 있었다. (기를 쓰고 거기 들어가려고 누구처럼 멸사봉공 혈서 따위 안 써도 됐다;;)

하지만 그럼에도 불구하고 그는 해방 후에 참 군인 소리 들을 개념 행적을 많이 남겼으며, 이에 대해서는 할배나 원조가카를 싫어하는 사람들이 더 잘 알 것이다. 저 사람은 애초에 일본군 복무하던 시절에도 비윤리적인 명령에 대해 "본인은 천황 폐하께서 그런 명령을 내리셨을 리가 없다고 생각합니다" 이렇게 소신껏 항명을 할 정도로 강직했다.

4.
또한, 먼저 언급했던 저 신 상묵의 아들이 바로.. 국회의원 출신에다 열린우리당, 더불어민주당 진영에서 지금도 잘나가고 있는 정치인 신 기남이다.
이 사람은 다른 건 모르겠고 지난 2000년대에 한글날의 국경일 재지정에 관심을 많이 갖고 애썼던 덕분에 한글 학회 등 관련 운동 단체로부터 애국자라고 칭송받고 상도 잔뜩 받았었다. 그랬는데 부친의 과거 이력 흑역사가 뒤늦게 알려져서 곤혹을 치렀다.

5.
두 사람 얘기만 하려다가 세 사람 얘기가 돼 버렸는데..
내가 이런 얘기를 다시 꺼내는 이유는 간단하다. 이 글을 읽는 독자 중에는 한쪽에다가만 친일파 프레임 씌우는 불순하고 멍청한 수작에 속는 사람이 없길 바라기 때문이다.

이것도 본인의 오래된 생각이고 누차 강조하는 사항인데.. 우리나라가 겨우 1940년대 말 건국 초기에 일제 군경 경력자를 재등용한 것은 Windows 95가 그때 컴터 환경의 한계상 도스/16비트 코드를 그대로 수용했던 것과 하나도 다를 바 없는 불가피한 현상이었다. 당장은 신 상묵 같은 사람이 없으면 안 됐다. 항일 인사를 잡던 그 수사 기술이라도 재활용해서 일본놈보다 더 질 나쁜 빨갱이들을 잡아야 했기 때문이다. 실제로 신 상묵은 해방 후에 대한민국에서는 원조가카 같은 군인이 아니라, 경찰 간부가 됐다.

오죽했으면 그 시절에 반민특위를 해체했던 법무부 장관조차도 골수 친일파이기는 개뿔, 항일인사 독립운동가 출신이고 한글 학회에 엄청난 사재를 기부한 민족주의자였다.
필요 이상의 쓸데없는 망상을 30대 나이가 넘어서까지 갖고 있어서는 심히 곤란하다.

Posted by 사무엘

2020/03/04 19:35 2020/03/04 19:35
, , , , , , ,
Response
No Trackback , No Comment
RSS :
http://moogi.new21.org/tc/rss/response/1724

국어에서 ‘만’은 굉장히 요주의 품사통용어이다. 다음 예문을 통해서 구체적인 용례와 띄어쓰기 요령을 익혀 보자. 국어 정서법에서 띄어쓰기는 한자 없이 한글 전용을 주장하는 사람일수록 더욱 잘 숙지해야 하는 개념이니 말이다.

  1. 시간을 사흘만 주십시오.
  2. 사흘 만에 일을 다 끝내겠습니다. (이거 얼마 만인가!)
  3. 그건 충분히 할 만한 일입니다.
  4. 소일거리로 이것만 한 게 없습니다. (집채만 한 파도. 짐승만도 못한..)

해설.
1. 주격 또는 목적격으로 only, just의 뜻을 담고 있는 보조사이다. 제일 쉽다.

2. 이때는 의존명사이기 때문에 띄어 쓴다. 괄호 안의 문장처럼 쓰이기도 한다는 것을 생각해 보면 명사라는 게 감이 올 것이다. 접사인 '쯤'하고는 상황이 다르며(이제 얼마쯤 왔지?), '오래간만/오랜만'도 그 자체가 한 단어 명사이다.

3. ‘만하다’가 보조형용사이다. “할 만하지?”처럼 활용도 된다.
참고로, 중간에 ‘도’가 붙어서 “그럴 만도 하다”라고 쓰면 이때 ‘만’은 의존명사이다. 사실상 ‘도’밖에 붙는 게 없는 어정쩡한 의존명사인데, 아까 2번 의존명사와는 별개인 다른 의존명사이다.. ㅡ,.ㅡ;;

4. 이 ‘만’은 1번과 마찬가지로 다시 보조사이다. 다만, ‘-하다/-못하다’와 연결됐을 때는 do ONLY this가 아니라 뭔가 no/nothing more than 같은 비교의 뜻이 될 뿐이다.
심리적으로는 자꾸 ‘만하다’가 한 단어인 것 같이 느껴지는데, 솔직히 나도 그렇다. 하지만 일단 규정상으로는 ‘만하다’는 3번처럼 용언이 이어질 때에만 허용되고, 체언 뒤에서는 ‘하다’뿐만 아니라 ‘못하다’도 올 수 있다는 점이 감안되어 둘을 띄우게 되었다.

끝으로, 위의 모든 규정에도 불구하고 형용사 ‘볼만하다, 이만하다, 쥐방울만하다, (고만)고만하다, 웬만하다’ 같은 단어는 용례가 굳어진 한 단어로 간주되어서 사전에도 등재되어 있고, 몽땅 붙여 쓴다. ㅡ,.ㅡ;;

그러므로 한 단어가 아닌 일반적인 상황에 대해서 총정리를 하자면..

  • 기간 한도를 나타내는 체언 뒤에서는 띄우고(2번)
  • ‘-ㄹ’로 끝나는 용언 뒤에서도 띄운다(3번).
  • 그 밖에 한정이나 비교의 뜻으로 체언 뒤에 나올 때는 보조사이기 때문에 붙인다고 생각하면 되겠다(1, 4번).

그러고 보니 '뿐'도 조사(너뿐..)도 되고 의존명사도 돼서(그럴 뿐) 띄어쓰기를 아주 복잡하게 만드는 단어이며, '한', '못' 이런 것도 어디서는 각각 독립적인 관형사와 부사였다가 어디서는 그냥 한 단어의 어근/어간이어서 사람 헷갈리게 하기 딱 좋은 단어이다.
글이 좀 짧은 것 같으니, 보너스로 이런 문법 놀이를 몇 가지 좀 더 하고 글을 맺겠다.

(1) 가량: 접미사이다. '쯤'과 비슷하다고 생각하면 된다. 명사가 아님.

  • 사람이 열 명쯤 모였다.
  • 사람이 열 명가량 모였다.
  • 사람이 열 명 정도 모였다. (정도程度: 일반명사)
  • 사람이 열 명 남짓 모였다. (남짓: 의존명사 겸 형용사! '남짓한'일 때는 형용사이지만 '남짓 되는'일 때는 명사이다.)

(2) 커녕: 이것 자체가 조사(보조사)이다. 부사가 아님.

  • 사람커녕 쥐새끼 한 마리 안 보인다. (원래 이렇게 쓰는 단어임.)
  • 사람은커녕 쥐새끼 한 마리 안 보인다. (강조의 의미로 앞에 은/는이 붙었음)
  • 사람은 물론 쥐새끼 한 마리 안 보인다. (물론: 부사)
  • 사람은 고사하고 쥐새끼 한 마리 안 보인다. (고사하고: 부사. 학교 문법에서는 이건 불완전동사도 아니고, 통째로 단독으로 부사로 친다.)

오늘날은 '막론'도 '막론하고'의 형태로만 쓰이는 것 같지만 이건 '고사하고'처럼 완전히 이 형태만으로 굳어졌다고 보지는 않는 듯하다.

그리고 기왕 생각난 김에 보너스로...
언어학에는 구(phrase)와 절(clause)처럼 비슷하지만 미묘하게 다르고 헷갈리는 용어 pair가 있다. 어근과 어간도 그런 예에 속하는데..

어근(뿌리 root)
단어에서 접사를 제외한 핵심 부분을 말한다. 어근은 단독으로도 쓰일 수 있지만 접사는 그렇지 않다. 접사는 붙는 위치에 따라 접두사(un-, de-, en-) 또는 접미사(-less, -ness)로 나뉘며, 접사가 붙은 단어를 흔히 파생어라고 부른다.
영어의 경우, 화자가 생소한 파생어를 일부러 필요에 따라 창조해 냈다면 접사와 어근을 하이픈으로 연결하거나, 둘 중 하나를 대문자로 쓰곤 한다. 이게 한국어 관행으로 치면 한자를 괄호 안에 병기하는 것과 비슷하다.

어간(줄기 stem)
얘는 한국어에서 동일 용언(동사와 형용사)이라면 온갖 활용 형태와 무관하게 변함없이 고정돼 있는 앞부분을 말한다. 어절에서 어미를 제외한 핵심 부분이다. 가령, ‘먹으면, 먹어서, 먹다’에서 ‘먹’ 부분이다.
어간은 그 자체가 접사과 어근으로 더 쪼개지는 파생어일 수 있다. 그러므로 어간은 어근보다 더 큰 구분 단위이다.

근이니 간이니 하니까 소리도 비슷하게 들리고 헷갈린다. 하지만 용어가 모두 식물의 외형을 본따서 만들어졌다는 걸 생각하면 곧바로 직관적으로 이해가 될 것이다. 지하의 뿌리에서 지상의 줄기가 자라고, 줄기로부터 가지들이 뻗어 나가는 걸 떠올려 보라.

어근과 어간은 말 그대로 언어의 ‘근간’을 형성하는 구성요소이다. 내장 간(肝)도 아니고 줄기 간(幹)은 좀 생소한 한자 같지만 우리 주변에서 생각보다 자주 볼 수 있다. 뿌리-줄기뿐만 아니라 줄기-가지 관계도 있기 때문이다. 대표적으로 교통에서 얘기하는 간선-지선 말이다.

Posted by 사무엘

2020/03/02 08:35 2020/03/02 08:35
Response
No Trackback , No Comment
RSS :
http://moogi.new21.org/tc/rss/response/1723

1. 비행기

교통수단들별로 조향과 자세 제어를 위해 존재하는 기동을 잘 생각해 보면..
비행기는 3차원 공간에서 roll (갸우뚱), pitch (끄덕끄덕), yaw (설레설레)가 모두 있다. roll과 pitch는 조종간을 움직여서 조작하고, yaw는 러더 페달을 밟아서 조작한다.

사용자 삽입 이미지

그와 달리 자동차는 핸들 조작에 대응하는 yaw만 존재하는 셈이나,
육상 교통수단 중에도 이륜차는 yaw뿐만 아니라 ROLL도 존재한다고 볼 수 있다. 커브를 빠르게 돌 때 원심력을 상쇄하기 위해 차체를 커브 안쪽으로 기울이는 것 말이다. 이륜차니까 가능한 일이다.

그런데 비행기도 상황이 같지는 않지만 비슷하다. 좌우로 선회한다고 해서 마치 자동차 핸들을 꺾듯이 yaw만 간단히 주는 식으로 기동하지 않는다.
roll을 줘서 기체를 한쪽으로 기울인 뒤, 그 상태로 pitch를 위로 향하게 하면 기체는 옆으로 선회하게 된다. 비행기를 타 봤다면 이건 익숙한 경험일 것이다. yaw는 roll/pitch부터 주고 나서 자세를 최종적으로 바로잡는 보조 용도로나 쓰인다.

이는 roll, pitch, yaw의 순으로 갈수록 항공역학적으로 부담이 크고 기동의 난이도가 상승하기 때문이다.
roll은 비행기의 진행 방향 기준에서 볼 때 동체의 형태가 바뀌는 게 전무하고 주익만 까딱까딱 위· 아래로 움직인다. 그러나 yaw는 동체 양쪽의 엔진 출력을 달리해야 하고, 그 결과도 양쪽이 받는 공기의 양이 달라지게 되는 것이기 때문에 어려울 수밖에 없다. 그렇기 때문에 비행기가 roll 없이 자동차 같은 평이한 코너링을 할 수는 없다.

이런 조종도 비행기가 바른 각도 이내에서 일정 속도 이상으로 날고 있을 때에만 가능하다. 착륙이 임박해서 기체가 왕창 속력이 줄었을 때는 조종이 잘 되지 않으니, 아직 속도와 고도가 높을 때 미리 바른 착륙 자세를 설정해 놓아야 한다. 그래서 비행기 조종이 어려우며, 상하 좌우 두 축으로만 가면 되는데도 굳이 축이 3개가 필요한 것이다. 또한 착륙을 하려다가 실패하는 것은 위험한 일인 것이다.

하긴, 회전익인 헬리콥터는 상승이나 하강을 위해서 pitch를 조절할 필요는 없고 수직 이착륙이 가능하다. 그 대신 앞으로 나아가기 위해서 pitch를 낮춰야 한다. 걔는 전진이 '앞으로 기울어져 선회(?)'하는 것이나 마찬가지니까..
헬리콥터는 하늘로 떠서 전진하는 원리가 고정익 비행기와는 완전히 다른지라, 거기는 거기만의 항공역학이 따로 존재한다. 테일 로터가 없으면 동체가 로터의 회전 방향의 반대 방향으로 뱅글뱅글 돌아가 버리니, 걔의 회전 속도를 조절하는 것으로 yaw는 자동으로 해결될 듯하다.

2. 대중교통의 송풍구

자동차에서 바람(에어컨이건 히터건 단순 바람이건 무엇이든)이 나오는 송풍기는 보통 이런 모양이다. 사각형이고, 풍향을 조절하는 칸막이가 수평 수직 각 축별로 있으며, 풍량 조절은 별도의 동그란 게이지를 돌려서 한다.

사용자 삽입 이미지

그런데 버스를 타면 이렇게 동그랗게 생긴 송풍구를 볼 수 있다. 지금 당장 정확하게 기억은 안 나지만, 송풍구가 위에 달려 있는 열차 같은 다른 교통수단들도 비슷한 형태이지 싶다.

사용자 삽입 이미지

얘는 사람이 팔을 위로 뻗어서 힘들게 조작해야 해서 그런지, 잡다한 게이지들 없이 앞서 살펴보았던 승용차용 송풍기보다 더 간편하게 조작 가능하게 돼 있다.
한 칸막이로 수평· 수직 기울이기가 모두 가능하다. 비행기로 치면 yaw와 pitch가 모두 된다. 그리고 칸막이 자체를 다이얼 돌리듯이 돌려서 roll을 하면.. 그걸로 풍량 조절이 된다.
오오.. 이런 식으로 동그란 칸막이 하나에다가 풍향과 풍량 조절 기능을 모두 집어넣었구나~! 순간 기발하다는 생각이 들었다.

조이스틱, 트랙볼, 마우스 같은 포인팅 장비들도 기본적으로는 수평· 수직 두 축의 궤적만 전할 수 있는데, 마우스는 모르겠다만 나머지 둘은 스틱이나 볼 자체를 좌우로 비틀어 돌려서 한 축의 궤적을 더 인식할 수 있을 것이다.
그걸 휠 같은 데에다 활용할 수도 있겠다만 처음에 지원되던 수직 단일로 한정이다. 요즘은 휠도 수평· 수직을 모두 지원하는 추세여서 제대로 지원하려면 얘만의 고유한 손잡이가 필요하다.

3. 성경에서 너비와 길이와 깊이

엡 3:18을 보면 "모든 성도들과 함께 너비와 길이와 깊이와 높이가 어떠함을 능히 깨닫고"라고 나와 있다.
앞뒤 문맥을 보고는 많은 성경 역본이나 주석이 저 구절을.. '하나님의 사랑이 x y z축 어디로나 얼마나 방대하고 위대한지 깨닫고"라고 편하게 번역하거나 해석하는 경향이 있다.
그러나 해당 본문 문장은 통사론적으로 그렇게 연결되는 구조가 아니다. 추상적인 게 아니라 그냥 말 그대로 물리적인 너비와 길이와 깊이와 높이이다. 이거 정체가 뭘까?

단서가 될 만한 관련 참고 구절은 롬 8:39이다. 같은 바울이 "높이, 깊이, 그 어떤 창조물이라도 우리를 하나님의 사랑에서 떼어놓지 못할 것이다"라고 말했기 때문이다. 이는 우주의 어마어마한 높이와 깊이를 가리키며, 하나님의 사랑이나 지식은 그런 것조차 아득히 초월한다는 걸 말한다. 저 높이와 깊이란 우리를 하나님으로부터 단절시켜 버릴 법해 보이는 물리적인 장벽일 뿐이지, 최소한 사랑 같은 훈훈한 추상명사는 아님이 명백하다.

바울은 서신서를 저술하면서 하나님의 영감으로 우주의 스케일을 늘 염두에 두고 있었다. 그렇기 때문에 비유를 구사할 때 그런 단어를 종종 사용한 것이다. 한국어로 번역하면서는 '-이', '-음' 이라고 접사의 종류가 달라지긴 했지만, 하나로 일치시키는 게 더 바람직할 것이다.

여담이지만, 송 명희 작사 <계신 주님>이라는 찬양 가사를 보면서도 뭔가 3차원적인 심상을 느낄 수 있다.

나의 앞에 계신 주님, 나의 눈동자에 주 있게 하소서 (roll)
나의 머리 위에 계신 주님, 나의 머리 들어 주 바라보게 하소서 (pitch)
나의 좌우 옆에 계신 주님, 나와 동행하시는 주 알게 하소서 (yaw)
나의 뒤에 계신 주님, 나를 안으시며 보호 하시는 주 의지하게 하소서


최 용덕 작사 <나의 등 뒤에서 나를 도우시는 주>와도 좋은 대조를 이루지 않는가? ^_^

Posted by 사무엘

2020/02/28 19:34 2020/02/28 19:34
Response
No Trackback , No Comment
RSS :
http://moogi.new21.org/tc/rss/response/1722

영국의 A6 도로 살인 사건

1961년, 영국의 A6 도로 살인 사건은 정말 영화보다 더 영화 같은 막장 반전극 스토리가 아닐 수 없다.;; (☞ 소개글 1, 소개글 2)

일단, 강도 강간 살인 사건의 피해자부터가 유부남이 바람 피우던 불륜 커플이었다. 야밤에 차 몰고 나가서 외지에서 데이트 중이었는데, 갑툭튀한 복면+권총 차림의 단독 강도에게 털렸다. 피해자들은 돈 주고 이 차도 주고 신고도 안 할 테니 제발 풀어 달라고 강도에게 읍소했지만 통하지 않았다. 결국 그들은 강도에게 저항하다가 총을 여러 발 맞고 말았다.

남자는 치명상을 입어서 목숨을 잃었다. 여자는 근처 농민에게 간신히 구조되어 살아나긴 했지만, 중상으로 인해 하반신이 마비되어 평생 휠체어 신세가 됐다. 범인은 남녀가 모두 죽은 줄 알고 이들을 밖에 버린 뒤, 차를 빼앗아 몰고 도주했다.

다른 목격자가 없는지라 범행 도구인 권총과 탄창의 동선, 근처 대중교통과 호텔 투숙객 목록을 추적하는 방식으로 용의자가 어렵게 추려졌다. 하지만 정황 증거뿐, 물증이 없었다.
급기야는 무슨 테이큰의 “Good luck” 목소리 식별하듯이 생존 여성 피해자(발레리 스토리.. 스펠링이 Storie임)에게 용의자의 “시끄러, 조용히 안 해?”(현장에서 들었던) 목소리와 말투 재현을 들려주는 것만으로 “아, 이거 범인 목소리 확실해요!”를 확인받았다. 이를 토대로 ‘제임스 핸래티’라는 용의자가 결국 기소되었다.

체포된 핸래티는 이렇다 할 알리바이가 입증되지 않았으며, 이랬다 저랬다 말을 바꾸기도 하면서 의심 살 짓을 했다. 하지만 유죄건 무죄건 어느 쪽으로든 증거가 부족했기 때문에 여러 인권 변호사들이 핸래티의 무죄를 호소했다.
그럼에도 불구하고 영국 사법부는 피해자의 증언에 더 큰 가중치를 두고 유죄를 확정해 버렸으며, 1962년 4월에 핸래티를 사형에 처했다.

여론은 들끓었다. 심지어 피해자 여자가 자기 불륜을 덮으려고 엉뚱한 사람을 누명 씌웠네, 피해자 남자의 부인이 불륜을 응징하려고 킬러를 따로 고용해서 보냈네 하면서 온갖 낭설이 떠돌기 시작했다. 이 때문에 피해자들이 밖에서 고개를 들고 다닐 수 없게 되었다.

하긴 생각해 보면, 저 외딴 곳에 권총 강도 달랑 한 명이, 그것도 별로 비싸지도 않은 소형차를 노리고 잔혹한 범행을 저지른 게 좀 뜬금없어 보이긴 한다... 또한, 성경조차도 유죄 판결은 최소한 두세 명 이상의 일치하는 증언을 확보한 뒤에 내리라고 돼 있는데 저건 그것도 아니었다.
논란이 너무 거세어지면서 급기야는 영국에서는 이 사건을 끝으로 사형 제도 자체가 폐지되고 말았다..;;

그러나, DNA 감식 기술이 도입되고 이 사건을 1999년(피해자 속옷의 정액)과 2001년(가해자 무덤..!)에 다시 조사한 결과는..

“핸래티는 진범이 맞았다!!!”


수만~수십만 분의 1의 확률이 맞아떨어지고 두 결과가 완벽하게 교차검증이 되니 더 이견이 있을 수 없었다.
비록 1960년대 당시에는 저런 기술이 없어서 검사와 판사가 자신의 감과 재량만으로 기소하고 다소 무리수 판결을 내릴 수밖에 없었지만, 마치 소 뒷걸음질치다 쥐 잡듯이 판결 자체는 틀리지 않았던 것이다. 그 와중에 애꿎은 사형 제도만 같이 사형 당했고..

인권 진영에서는 수십 년에 달하는 자기 신념과 노력이 순식간에 도로아미타불 물거품이 됐으니 완전 멘붕 해야 했다. 그들 중 일부는 이미 인지부조화 상태에 빠져서 "아냐, DNA 감식이 잘못된 거야. 핸래티는 무죄가 틀림없어"를 끝까지 고집하기도 했다.;;

핸래티의 부모는 아들놈이 마지막 면회 때 도대체 무슨 약을 먹고 뻔뻔스럽게 “제발 저의 억울함을 풀어 주세요”라는 유언을 남겼었나 허탈해할 수밖에 없었다.
최초의 피해자이던 ‘발레리 스토리’는 언론 인터뷰에 응하면서 이제야 애매한 사람을 골로 보낸 썅년이라는 누명을 벗었다고 담담한 반응을 보였다.

사용자 삽입 이미지
(이분. 독신으로 살면서 긴 한을 푼 뒤, 77세의 나이로 지난 2016년에 세상을 떠났다.)

우리나라도 DNA 감식 덕분에 1998년 대구 여대생 사망 사건의 진범이 근처 외노자였던 걸로 밝혀진 바 있다. 덕분에 당시 덤프 트럭 기사와 동기 남학생이 의혹과 누명을 완전히 벗었다.
그리고 최근에는 잘 알다시피 1980년대 “화성 살인의 추억” 진범이 밝혀졌으며, 결과적으로 같은 싸이코패스인 유 영철의 추측은 정확하게 적중했다. (죽은 게 아니면 다른 죄를 짓다 걸려서 이미 수감 중일 것이다. 사고 안 치고 이렇게 오래 조용히는 못 지낸다)

무슨 말 같지도 않은 데모질 따위가 아니라, 과학 기술이야말로 범죄 수사에서 인권을 얼마나 상상할 수 없이 많이 크게 향상시켜 줬는지를 실감한다.
저런 게 없는데 당장 치안은 유지해야 되니 옛날에는 피해자의 증언과 용의자의 자백에만 목숨을 걸면서 강압수사에 고문까지 해야 했던 것이다.

그리고 피, 정액, DNA 같은 걸 생각하면 경이롭다. 사람이 자기 체액을 흘리면서 남긴 족적이라는 건 호락호락 쉽게 없어지지 않는다. 핏자국쯤이야 어지간히 씻고 또 씻어도 루미놀 시약으로 식별 가능하며, 죽은 지 몇십 년이 지나서 다 썩은 시체에서도 저렇게 DNA를 추출하는 거 봐라. 겨우 지문이나 배설물 같은 것과는 차원이 다르다.

성경의 “땅이 자기 입을 벌려 네 손에서 네 동생의 피를 받았은즉..”(창 4:11),
피는 땅을 더럽히나니 피가 흘려진 땅은 그 피를 흘리게 한 자의 피로 말미암지 않고서는…”(민 35:33)
같은 하나님의 말씀은 그냥 영적인 계층, 문학적인 서사 과장 빈말이 결코 아니어 보인다.
그럼 시체를 땅이 아니라 바다에 쥐도 새도 모르게 던져 버리면 어떻냐고? “바다가 자기 속에 있던 죽은 자들을 내주고…” (계 20:13)도 있다.

본인은 성경적으로나 개인 감정적으로나 강경 단호한 사형 제도 찬성론자이다. 늘 드는 비유이지만, 인간에게 사형 제도는 결혼 제도와 동급으로 성경적이고, 육식이 가능한 것만큼이나 이치에 맞다.
저렇게 나중에라도 극적으로 진범이 밝혀지는 사건도 있지만, 다음과 같은 국내 장기 미제 사건들은 생각하면 참 안타깝다.

영국의 저 사건의 경우 가해자가 강간까지 해서 자기 흔적을 더욱 커다랗게 남겨 놓았기 때문에 진범이 식별될 수 있었다. 하지만 다음 미제 사건들 중에는 용의자는커녕 피해자의 시체조차 못 찾은 것도 있다.. CCTV와 DNA 감식이 있었으면 금세 범인이 잡혔거나 애초에 일어나지 않았을 사건인데~!

  • 1986 유명 모델/배우 윤 영실 실종
  • 1991 김 은정 아나운서 실종
  • 1991 대구 성서 초등학생 5인 실종· 살인 (일명 개구리 소년)
  • 1991 이 형호 군 유괴 살인
  • 1991~94 대천 영· 유아 연쇄 유괴· 실종
  • 1998 사바이 단란주점 살인
  • 1999 대구 아동 황산 테러 -- 죄질이 매우 나쁘고 참혹했던 사건. 살인죄의 공소시효가 폐지되는 계기가 됨!
  • 2000 김 신혜 존속살인 의심 (용의자가 잡히긴 했지만 피해자의 친딸이며, 현재까지 줄곧 무죄를 주장하고 있음)
  • 2001 부산 배산 여대생 살인
  • 2004 서천 카센터 방화 살인
  • 2004 광주 여대생 테이프 살인
  • 2005 서울 신정동 연쇄 살인
  • 2006 영등포 노들길 살인
  • 2008 서천 종천면 할머니 실종
  • 2008 부산 청테이프 살인
  • 2008 대구 초등학생 납치 살인

Posted by 사무엘

2020/02/26 08:36 2020/02/26 08:36
, ,
Response
No Trackback , No Comment
RSS :
http://moogi.new21.org/tc/rss/response/1721

« Previous : 1 : ... 69 : 70 : 71 : 72 : 73 : 74 : 75 : 76 : 77 : ... 230 : 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:
3941706
Today:
689
Yesterday:
1685