2. 영덕 장사 해수욕장, 장사 상륙 작전 기념관, 동해선 장사 역

이렇게 충주 동락 전투 관련 유적을 구경한 뒤, 본인은 곧장 영덕으로 떠났다.
작년에 영양· 봉화로 가기 위해서 이용했던 30번 고속도로(당진-영덕)을 다시 만날 수 있었다. 그리고 고맙게도 본인이 차를 타고 이동을 시작하자 이때부터 비가 내리기 시작했다.
주변에 차가 없고 길고 곧게 뻗은 터널 안에서 순간 최고 속도를 193km/h까지 내는 과업을 달성했다. 2년 전의 185km/h를 갱신했다.

사용자 삽입 이미지

고속도로를 나온 뒤 7번 국도를 타고 남쪽으로 좀 내려가니, 장사 해수욕장이 눈앞에 펼쳐졌다. 장사 상륙 작전 기념관은 보다시피 문산호의 모양을 한 선박 같은 모양으로 지어졌다.
언제부턴가 계곡 옆에는 평상이, 해수욕장 바닷물 코앞엔 파라솔들이 점령한 것 같다.

사용자 삽입 이미지

비가 언제까지 내리지 않고 있으려나 의아했는데.. 결국은 비가 슬슬 내리기 시작했으며 빗줄기는 갈수록 굵어졌다. 그래도 본인은 비를 맞으면서도 개의치 않고 물놀이를 했다.
물은 적당히 차가우면서 맑고 파도도 잔잔한 편이고, 사람이 그리 많지 않아서 아주 좋았다.

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

물놀이를 마친 뒤엔 비 내리는 해변과 캠핑장을 거닐다가 장사 상륙 작전 전적지와 기념관을 구경했다.

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

이 해변이 해수욕장이 아니라 전쟁터였던 고딩 나이의 학도병들을 생각하며 묵념..

사용자 삽입 이미지

바다로 잔잔히 흘러가던 이 도랑은.. 본인이 기념관을 관람하고 돌아온 1시간쯤 뒤엔 흙탕물이 콸콸 넘쳐 흐르는 헬게이트로 변했다.

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

장사 상륙 작전은 인천 상륙 작전의 바로 전날 행해져서 진짜 통수를 치는 인천 상륙에 대한 훼이크 역할을 했다. 게다가 훼이크가 얘 하나만 있었던 것도 아니었다.
훼이크일 뿐이니 막 정예 병력까지 투입할 필요는 없긴 하지만 그렇다고 소년병을 투입하다니.. -_-;;

문산호는 민간 선박이다가 군용으로 징집된 물건이다.
그런데 얘가 가던 중에 좌초해 버리고 구조선이 제때 못 온 바람이 애들의 희생이 더 커졌다.

사용자 삽입 이미지

기념관의 옥상(갑판)에도 올라가 볼 수 있다. 비가 철철 내리고 있었다.

사용자 삽입 이미지

해수욕장에서 볼일을 다 본 뒤엔 지금까지 말로만 듣던 동해선 장사 역을 찾아가서 내부를 구경했다.
동해선은 일제가 1940년대에 한반도에서 가장 마지막으로 건설하고 있던 철도였는데 21세기가 돼서야 드디어 철도가 들어오게 된 것이다.

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

얘는 상주하는 직원이 없는 무인역이고, 선로도 본선과 측선 두 가닥에 섬식 승강장 하나밖에 없는 아주 단순한 구조였다. 하루에 열차가 방향별로 7회밖에 정차하지 않지만 공교롭게도 내가 갔을 때 열차가 도착하는 걸 볼 수 있었다.
뭐, 아직까지는 포항에서 영덕 사이를 오가는 3량짜리 RDC 무궁화호가 단선 선로를 오갈 뿐이다. 앞으로 더 발전해야지..?

사용자 삽입 이미지

이로써 오후 6시쯤에 오늘의 모든 일정이 끝났다. 집에서 싸 간 과일 말고는 하루 종일 아무것도 먹지 않았으니 곧장 저녁을 먹으러 갔다. 휴가 가서 전통적으로 늘 하듯이 해수욕장 근처의 어느 식당에서 회를 배불리 먹었다. 여기서 컴퓨터와 폰을 충전도 잔뜩 할 수 있었다.

3. 포항 사방 기념 공원

이제 여행의 첫째 날이 저물고 숙소를 잡을 때가 됐다. 바닷가나 한가한 교외의 정자, 해수욕장 캠핑장 등 텐트를 칠 곳이야 많다만, 문제는 비가 밤에도 그치지 않고 계속 내리고 있었다는 것이다. 그러니 머리 위의 비는 피할 수 있는 곳으로 가야 했다.
고민 끝에 다음 목적지인 사방 기념 공원에 미리 가서 거기 내부에 짱박혀서 밤을 보내기로 했다. 그렇잖아도 다음 둘째 날의 일정은 오늘보다도 더욱, 매우 빡빡할 예정인데 이건 괜찮은 선택이었다.

장사 해수욕장은 영덕의 최남단에 있고 사방 기념 공원은 포항의 최북단에 있다. 그러니 차로 2~30분 거리인 그리 멀지 않은 곳에 있었다. 가는 경로에는 곧게 뻗은 국도를 벗어나서 온통 좁고 꼬불꼬불 굽은 산길과 해변길도 있어서 눈이 즐거웠다. 이렇게 폭우가 내리는 중에도 해수욕장에서 캠핑을 하는 사람이 많이 보였다.

비는 밤새도록 정말 시원스럽게 내렸다. 공원 내부의 어느 건물 근처에서 텐트를 치고 비를 피하면서 한숨 잔 뒤, 아침 6시쯤 날이 밝아 오자 우산을 들고 공원 주변을 산책하고 언덕을 올라 봤다.

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

넓은 정원이 정말 아름답게 꾸며져 있었다. 날씨가 좋으면 저 멀리 바다까지 보였을 텐데 아쉬웠다.

사용자 삽입 이미지

사방(砂防)이란 높은 지대에서 모래가 비바람에 씻겨 무너져 내리는 것, 쉽게 말해 산사태를 예방하는 정비 과업을 말한다. 이게 박통 시절에 여기 포항 북부 지역에서 처음으로 시행됐는가 보다.

안 그래도 지금 당장 기록적인 폭우 때문에 전국 각지에서 산사태가 났는데, 현 시국과 관계가 있는 적절한 장소를 잘 찾아간 것 같다. 나도 이런 용어와 심지어 이런 과업을 기념하는 공원까지 있다는 걸 몰랐는데.. 지도를 뒤지다가 우연히 발견하게 됐다.

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

포항 흥해 일대가 사방 사업의 최초 시범 추진 지역이었던가 보다. 박 정희 대통령이 사방 사업을 특별 현지지도(?) 하는 장면이 이렇게 동상으로 꾸며져 있다. 우와~

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

여기는 밤과 새벽 시간대에 잠깐만 머무를 수 있어서 기념관 안에는 못 들어갔다. 더구나 날씨가 맑고 좋으면 여기서 바다까지 보이는 멋진 풍경 사진을 남길 수 있었을 텐데 그러지도 못했다. 하지만 아무도 없는 넓고 경치 좋고 박 정희 대통령 동상까지 있는 공원을 혼자 독차지하면서 비 내리는 밤을 보낸 것 자체만으로도 좋은 추억이었다.

Posted by 사무엘

2020/08/21 19:37 2020/08/21 19:37
, ,
Response
No Trackback , No Comment
RSS :
http://moogi.new21.org/tc/rss/response/1787

0. 들어가는 말

본인은 지난 4월말 황금 연휴 동안의 근거리 여행에 이어, 8월에도 매년 해 온 것처럼 하계 휴가 여행을 다녀왔다.
올해는 교회 수련회가 없었던 것을 감안하여 개인 여행을 기존의 1박 2일이나 2박 3일보다 긴 3박 4일로 잡았다. 그래서 어느 때보다도 더 멀리 나가고 다양한 곳을 둘러보면서 즐거운 시간을 보냈다.

코로나바이러스 말고도 이번 여행에서의 큰 복병은 이례적으로 길게 지속된 장마였다. 이 때문에 원래 7월 말~8월 초에 다녀 오려던 것을 한 주 미루기도 했다.
하지만 비가 그칠 기미가 보이지 않고, 그렇다고 광복절 연휴나 그 이후까지 계획을 질질 미루고 싶지는 않아서 그 다음 주에는 출발을 강행했다. 사실, 비가 내리던 날도 해만 안 날 뿐 땀 뻘뻘 흐르고 덥기는 마찬가지였다.

본인이 처음에 생각했던 올해의 여행 계획은 통영-대전 + 중부 고속도로(35)를 끝까지 타고 남하해서 남해안 정도를 다녀오는 것이었다. 평소에 서울에서 거기까지 갈 기회는 잘 없었으니까.. 다도해 해상 공원을 구경하고 남해안의 해수욕장에서 물놀이를 하고, 경전선 폐역이나 88 올림픽 고속도로 구도로를 답사하는 것 정도를 생각했다.

그러나 그 계획은 7월쯤 되면서 좀 수정됐다. 백 선엽 장군의 서거 소식을 계기로, 올해는 강원도를 전혀 경유하지 않았음에도 불구하고 안보 관광의 비중을 매우 크게 잡게 됐다. 바로 1950년 여름의 격전지였던 칠곡 일대의 답사가 추가된 것.. 거기에다 작년에 관람했던 영화 <장사리>에 대한 기억이 살아나면서 물놀이 장소도 그쪽으로 바뀌었다.

그래서 이번 여행은 남해안까지 가기는 하지만 전반적인 경로가 당초 계획보다 더 동쪽으로 기울어졌다. 역대 휴가 여행 중, 본인의 고향과 가장 가까이 가게 됐다.

1. 충주 동락 전투 승전 기념 공원, 동락 초등학교

사용자 삽입 이미지

출발해서 가장 먼저 들른 곳은 충주의 서쪽 끝인 동락 전투 승전 기념 공원이었다. 경유한 고속도로는 50, 45와 40의 순으로 번호가 작아졌다. 넓고 한적하고 으슥한 공터에 일찌감치 도착한 뒤, 잠도 여기서 한숨 잤다.
해 안 나고 덥지 않고, 아직 비도 안 오고 화장실과 수돗물이 바로 옆에 있기까지 해서 첫 야영을 아주 기분 좋게 마쳤다.

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

동락 전투는 6· 25 전쟁 중에 국군의 육군이 최초로 승리를 거둔 전투이다. (해군의 승전은 후방 동해에서의 대한해협 해전)
김 재옥 교사가 동락 초등학교 운동장을 점령한 적의 동태를 아군에게 침착하게 잘 신고한 덕분에 승리한 것으로 매우 유명하다.

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

기념 공원이 있는 곳에서 300미터 남짓 떨어진 저 동락 초등학교 지점으로 아군이 박격포를 쐈다. 현장엔 그 모습을 형상화한 동상도 있다.

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

전승비도 있고 참전 유공자 기념비도 있다.

사용자 삽입 이미지

공원으로 들어오는 짤막한 길은 도로명이 "김재옥길"이라고 명명돼 있다.

사용자 삽입 이미지

주변은 맑은 물이 흐르고 경치도 좋았다.

사용자 삽입 이미지

이제 동락 초등학교로 들어가서 김 재옥 교사 기념관에 들어갔다.
방학 기간이고 평소 방문 인원이 매우 드물어서 그런지, 교무실을 찾아가서 교직원에게 요청을 해야 문을 열어 줬다.
이 학교 자체도 2020년 현재 전교생이 몇십 명 남짓밖에 안 된다고 본인은 들었다.

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

6 25 참전 기념비와 김 재옥 교사 현충탑이다.

사용자 삽입 이미지

김 재옥 교사에 대한 소개 문구.
이분은 요즘으로 치면 거의 대학생 나이로 교사로 부임했다가 거의 곧장 전쟁을 맞이했다. 그리고 군인과 결혼하면서 교사 커리어는 얼마 쌓지도 못하고 퇴직하여 전업주부가 됐다.
그 뒤엔 겨우 30대 초반의 나이로 범죄에 희생되어 세상을 떠났다..;;
가족 대부분이 싸이코패스에게 몰살 당했지만 당시 집에 없던 아들 딱 한 명만 살아남아서 대를 이을 수 있었다.

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

동락 초등학교 운동장. 뭔가 정겨워 보인다.

사용자 삽입 이미지

기념관 안은 생각만치 볼 건 없었다. '동락리 전투'를 '리' 자를 떼어내고 '동락 전투'라고 고쳐 부르려는지, 글자를 땜빵한 흔적이 보였다.
동락 전투에 참전했던 주역들이 1988년 7월 7일에 이 학교에 모여서 회고 간담회를 개최했던 사진이 걸려 있었다.

Posted by 사무엘

2020/08/19 08:33 2020/08/19 08:33
, , , ,
Response
No Trackback , No Comment
RSS :
http://moogi.new21.org/tc/rss/response/1786

세계 주요 나라들의 지하철

1. 영국 런던

  • 세계 최초의 지하철. (미국에서 남북전쟁이 벌어지던 시절에!) 흠좀무이지만 증기 기관차가 다니기도 했던 지하철
  • 전차선이 땅바닥에 있고, 터널의 단면이 차량의 단면과 별 차이 없을 정도로 왕창 좁음. 튜브의 원조
  • 실제 위치와 거리가 아니라 역들의 관계만을 간략하게 나타낸 노선도 디자인의 원조
  • 100년이 넘는 전통을 자랑하는 지하철 역명판용 고유 서체(폰트)
  • 매년 성탄절엔 올스톱.. (대중교통이 몽땅..)

2. 프랑스 파리

  • 고무 타이어
  • 한때 우리나라에서 수입해서 썼던 삼발이 개집표기와 마분지 승차권 시스템의 원조
  • 이름 대신 n호선이라는 명칭을 도입한 원조

3. 미국 뉴욕

  • 24시간 운행
  • 롱시트가 아닌 전방 좌석형 구간도.. (과거 우리나라의 CDC 통근열차와 비슷)
  • 더럽고 냄새 나고 쥐가 돌아다니고, 그래피티 낙서가 가득하고.. 밤에 혼자 다니면 위험하고.. >_<

4. 미국 LA

  • 노선을 이름도, 번호도 아닌 그냥 색깔로 식별함. 각 노선들이 올지하 아니면 올지상인 식임. 안내방송은 영어와 스페인어로..
  • 역 내부에 딱히 개집표기와 개표 영역(paid area) 구분이 없었던 걸로 기억함.

5. 일본 도쿄

  • 아시아에서 최초로 개통한 지하철. 그런데 본인은 일본 철도는 신칸센, 아니면 지상에서 달리는 게이큐 쾌특 급행 전철 같은 것만 알지, 정작 도쿄 지하철에 대해서는 배경지식이나 선입견 따위가 형성된 게 없다.;;
  • 최초로 개통된 긴자와 마루노우치만 표준궤에 제3궤조이고, 후대의 것들은 모두 협궤에 가공전차선 방식이다. 집전 방식을 바꾼 건 잘한 것 같지만, 궤간은 처음에 표준궤로 시작했던 것을 왜 줄여 버렸는지가 의문이다.
  • 긴자 선이 1927년에 개통한 뒤에 그 다음 마루노우치 선은 무려 27년 가까이 뒤인 1954년에야 개통했다. 이렇게 긴 간극이 존재하는 이유는.. 모두가 짐작 가능하다시피 오랫동안 전쟁 때문에 지하철을 더 만들 여력이 없었기 때문이다.

6. 중국 베이징

  • 나름 1970년대에 최초로 개통했지만, 20세기가 끝날 때까지 거의 30년 가까이 노선이 꼴랑 1호선과 2호선 둘밖에 없었다. 이 역시 기술 지원을 해 주던 소련과의 사이가 틀어진 데다, 대약진운동 병크 등으로 인해 지하철을 더 만들 여력이 한동안 없었기 때문이다. 도쿄와는 다른 형태의 사연이 있었던 셈..
  • 그러다가 2000년대가 돼서야 뒤늦게 그야말로 미친 듯이 10여 개의 노선을 한꺼번에 건설하면서 지금 같은 대규모 지하철 네트워크가 완성됐다. 이런 것도 대륙의 기상이 좀 느껴진다.
  • 이것 말고는 역시 별다른 느낌이나 선입견 없음..

7. 한국 서울

  • 싸고 깨끗하고 환승 할인 잘 되고 와이파이 잘 터지고.. 여러 모로 서비스 좋음
  • 수백 개에 달하는 역들에 2010년대 동안 스크린도어가 몽땅 설치돼 버린 것도 좀 사기에 가까움.
  • 도쿄와 베이징의 지하철은 나름 10호선이 넘는 노선이 존재하는 반면, 서울 지하철은 광역전철이나 경전철이 아닌 중전철 도시철도는 9호선이 진짜 마지막이 될 것으로 보인다.
  • 일본이 전쟁 딜레이, 중국이 문화혁명 딜레이가 있었다면 한국은 뭐 그런 정치적인 딜레이가 없었음. 하지만 서울 수도권 이후에 타 지방의 광역전철 개통이 40년 가까이 늦었다. (부산 동해선 광역전철)

8. 북한 평양

  • 최초 개통 자체는 서울 지하철보다 명목상 1년 더 이름.
  • 왕창 깊고 구소련 지하철과 비슷한 인테리어. (뭐, 러시아 지하철에 대해서는 본인은 아는 것 전무함.)
  • 1970년대에 2호선까지 만들어진 건 베이징 지하철과 비슷하나, 평양은 중국과 달리 2020년대까지 그 노선 그대로 변함없이 얼어붙어 버림. =_= 지하철이 다니는 나라들 중에서는 제일 가난하고 못사는 나라의 지하철이다.

Posted by 사무엘

2020/08/17 08:34 2020/08/17 08:34
,
Response
No Trackback , No Comment
RSS :
http://moogi.new21.org/tc/rss/response/1785

1. 텍스트 에디터

macOS의 워드 프로세서 겸 에디터인 TextEdit은 신기하게도 '자동 줄 바꿈'을 끄는 기능이 없다...! 개인적으로 굉장한 문화 충격을 느꼈다. 줄 바꿈을 창이 아닌 용지를 기준으로 하게 하고 용지의 폭을 9999로 지정하는 간접적인 방법만 동원할 수 있다.

하긴 macOS는 터미널 창도 창 크기에 맞춰 줄 정렬을 꼬박꼬박 다시 해 주고 xcode의 코드 에디터에서도 자동 줄 바꿈이 지원되니.. 그쪽 바닥은 분위기가 전반적으로 wrap에 친화적인 것 같다.

2. 텍스트 뷰어

에디터처럼 파일을 linked list 형태로 재구성하지 말고 수백 MB~수 GB의 파일이라도 O(1) 상수 시간으로 즉시 읽어들이는 텍스트 뷰어가 좀 있으면 좋겠다. 당장 화면에 표시해야 하는 맨 앞이나 맨 뒷부분만 줄 바꿈과 탭 적용을 한 뒤, 나머지 화면에 안 보이는 부분에 대한 줄 수 계산, 글자 폭 계산 같은 건 그때 그때 백그라운드로 진행한다.
파일의 앞부분이나 맨 뒷부분만 신속하게 조회 가능하되, 필요하면 다른 부분으로 스크롤이나 텍스트 검색도 가능해야 한다. 텍스트 수정은..?? 파일의 크기를 변경하지 않는(= 삽입, 삭제) 변경만 있어도 좋다.

유닉스의 tail 명령은 뒷부분 조회는 가능하지만 내가 원하는 모든 기능이 들어있지는 않다.
워드 프로세서가 아니라 텍스트 에디터도 전문적인 개발 분야이듯.. 텍스트 뷰어만으로도 별개의 개발 분야가 될 수 있을 것 같다. 방대한 로그 파일 같은 건 이런 프로그램을 이용해서 열람해야 할 것이다.

3. 그래픽 에디터

(1) 요즘 세상에 2, 16, 256색 팔레트 기반의 이미지를 전문적으로 처리 가능한 그래픽 에디터가 살아 있기는 한가 모르겠다. 수요가 매우 드물어졌지만 그래도 전혀 없지는 않을 텐데 말이다. 나는 그런 일이 생기면 닥치고 Paint Shop Pro 구버전으로 고고씽 한다..;;

(2) 한편, 세상이 하도 많이 바뀌어서 손실 압축 코덱 기반의 통상적인 동영상이 gif 움짤보다도 더 가볍고 효율이 좋아지는 지경이 됐다. 전자는 jpg처럼 양자화 과정에서 손실이 발생하고, 후자는 디더링 과정에서 손실이 발생한다.
무손실 압축 기반으로 트루컬러가 지원되는 깔끔한 소규모 동영상 포맷이 등장하고 그게 Windows의 애니메이션 컨트롤 같은 데서도 지원됐으면 좋겠다. 일반적인 그래픽 툴로도 쉽게 만들 수 있고 말이다.

4. 파일 관리 셸

프로그래밍을 업으로 삼는 개발자 내지 파워 유저들은 갓 설치한 운영체제의 GUI 기반 파일 관리 셸에서 거의 공통으로 제일 먼저 설정을 변경하는 것이 있다. 바로 (1) 파일 목록에서 확장자까지 표시하도록 하고, (2) 숨김 파일도 나오게 하는 것이다.

  • Windows의 탐색기(Explorer): 예전에는 보기 옵션 대화상자를 꺼내고 번거로운 단계를 거쳐야 했다. 하지만 Windows 8인가 10쯤부터는 '보기' 탭에 체크 옵션이 바로 표시되기 때문에 접근하기 편해졌다.
  • macOS의 Finder: 아마 내 기억이 맞다면 어디 설정 파일을 텍스트 에디터로 열어서 고쳐야 하지 싶다. GUI에서 이런 설정을 변경할 수 있지는 않다. 구체적인 방법은 검색해 보면 나올 것이다.
  • 리눅스: 셸 엔진이 무엇이냐에 따라 차이가 있을 수 있지만(GNOME, KDE??).. 리눅스는 역시 GUI 셸이라도 기본적으로 파일의 확장자가 꼬박꼬박 표시되고 있지 싶다.

이런 사소한 디테일도 세 운영체제의 정책이 서로 차이가 있는 셈이다.
컴퓨터의 내부 디테일을 모조리 파악하고 싶어하는 사람 입장에서는 파일 확장자를 도대체 왜 숨기는지 답답함을 느낄 것이다. 아이콘은 확장자의 기능을 완벽하게 대체하지 못하기 때문이다.

하지만 일반인이나 컴맹의 입장에서는 필요 이상으로 쓸데없이 자세한 정보를 가능한 한 숨기는 게 바람직하다. 그러니 확장자나 숨김 파일을 취급하는 방식은 앞으로도 이렇게 옵션과 재량의 영역에 머무를 것으로 보인다.

5. 웹브라우저

요즘은 웹페이지 내부에서도 지도나 하드카피 문서(구글 도서 검색 같은..)를 조회하고 영역을 Ctrl+휠로 확대/축소할 수 있다.
그런데 똑같이 키보드 포커스를 주고 Ctrl+휠을 굴렸을 때 그 영역만이 확대/축소될 때가 있고, 아니면 웹페이지 전체가 확대/축소되어 버릴 때가 있다. 개인적으로 정확한 패턴이나 조건은 아직 모르겠다. 사용하는 브라우저와 이용하는 사이트가 무엇이냐에 따라서 케바케인 것 같다.

확대/축소에 이렇게 중의성이 발생한 게 참 웃긴데.. 사용자가 원하는 결과는 대부분의 경우 전자, 즉 그 영역만 확대/축소되는 것이다. 웹브라우저 내지 웹사이트를 개발할 때 이런 동작과 사용자 경험 쪽도 고려가 됐으면 좋겠다.

6. 요즘 Windows 10 근황

  • 언제부턴가 시작 메뉴와 작업 표시줄의 배경색이 Windows 10 특유의 검정이 아니라 밝은 회색으로 바뀐 컴퓨터가 눈에 띄기 시작했다. 싸제 테마로 customize를 한 건지 궁금했는데.. 그건 아니고 버전 1903부터 밝은 색 테마가 정식으로 추가된 거라고 한다.
  • 집과 회사 컴퓨터를 몇 대 살펴보니.. xps/oxps 확장자가 자체 viewer로 연결되어 있지 않은 곳이 좀 눈에 띈다. 정작 xps/oxps 파일을 생성해 주는 가상 프린터 드라이버는 다들 기본으로 설치돼 있는데, viewer가 없거나 연결돼 있지 않은 게 말이 되는지..?? 어디 좀 착오가 있는 것 같다.
  • Windows 10이 나온 지 벌써 5년이 돼 간다. 대부분의 운영체제 설정 기능들이 데스크톱 UI인 제어판(Control Panel)에서 메트로 UI인 Settings로 갈아탔지만, 키보드의 반복 속도를 설정하는 기능은 아무리 눈 씻고 검색해도 없는 것 같다.
    Settings에는 키보드 설정과 입력 언어 설정이 별 구분 없이 뒤섞여 있으며, 제어판 한구석에 처박힌 구닥다리 제어판 애플릿을 꺼내야 변경 가능하다.
  • 그리고 내 경험상, 처음 사용하는 컴퓨터들은 마우스 포인터 뒷배경에 그림자 효과가 적용돼 있지 않은 것 같다. 왜 뺐는지..?? 이걸 지정하는 것도 Settings에는 없고, 제어판 애플릿을 따로 열어야 한다.

7. 스플래시 화면

덩치와 규모가 좀 있는 소프트웨어라면 실행되어 로딩 중일 때 일명 스플래시 화면이라는 게 잠시 나타났다가 사라지곤 한다. 얘는 표시하는 내용이 About 대화상자와 좀 겹치는 구석이 있지만(제품 명칭, 버전, 저작권자..), 그 대화상자보다는 화려한 그림의 비중이 더 크다.

뭐, 요즘은 정말로 어마어마하게 방대 거대해서 로딩 시간이 긴 프로그램이라든지, 10년 20년 전부터 화려한 스플래시 화면이 컨셉이요 전통이었던 프로그램이 아닌 이상, 굳이 스플래시 화면을 넣지는 않는 편이다. 그냥 바로 본론으로 들어가서 자기 화면만 띄운다.
컴퓨터의 성능이 갈수록 좋아지면서 프로그램이 구동되는 데 걸리는 시간도 충분히 짧아졌고, 또 요즘은 추세도 새 프로그램의 구동을 요란하게 알리는 게 아니기 때문이다.

예를 들어, 설치 프로그램만 해도 화면 전체를 자기 창으로 꽉 채우고 파랑-검정 그러데이션을 띄우던 유행은 이미 20년도 더 전, 2000년대 초반쯤부터 없어졌고 간단한 마법사로 바뀌었다.
그리고 Windows 8쯤부터는 tada.wav 이래로 오랜 전통이던 운영체제의 시작 음향도 없어졌다. 이런 식이다.

옛날에 Windows 95 시절에는 딱 한 번, 워드패드도 실행될 때 스플래시 화면이 잠깐 나타나던 적이 있었다. 그 자그마한 프로그램에도 말이다.;; 물론 98과 그 이후부터는 싹 없어졌고 다시는 부활하지 않았다.
오늘날 마소 제품들 중에 Office나 Visual Studio 같은 건 실행될 때 스플래시 화면이 뜬다. 그런데 과거에 비해 중요한 변화가 생긴 게 있다.

옛날 버전들은 스플래시 화면에다가 마우스 포인터를 가져가면 모래시계 모양으로 바뀌었다.
그러나 Office는 2010부터, VS는 2012부터.. 마우스 포인터를 가져가도 모래시계가 아니라 일반 화살표 모양이 유지되며, 스플래시 화면을 마우스로 드래그 하면 그 화면을 딴 데로 이동시킬 수도 있다.

즉, 스플래시 화면에 대한 사용자 반응성을 더 개선한 것이다. 스플래시 화면이 들어갈 정도로 방대한 소프트웨어를 개발하는 분이라면 이런 면모도 생각해 볼 필요가 있다. 뭐, 본인이 개발하고 있는 날개셋 한글 입력기는 스플래시 화면이 필요할 정도로 방대한 프로그램이 전혀 아니기 때문에 해당사항이 없다.

8. ESC 또는 Alt+F4

Visual Studio는 '닷넷'으로 바뀌었던 200x 버전 시절부터 '시작 페이지'라는 것을 제공해 왔는데, 2019부터 이걸 그냥 대화상자로 대체했다. 그런데 이거 동작 방식이 꽤 재미있다.
대화상자를 ESC를 눌러서 닫으면 프로그램 실행이 계속 진행되어 정식 IDE 창이 뜬다. 하지만 대화상자를 Alt+F4 또는  [X] 버튼 클릭으로 종료하면.. 프로그램이 통째로 종료된다. 이 차이점을 눈치 챈 분 혹시 계시는가?

Windows에서 ESC와 Alt+F4는 차이점이 매우 미미하다. 대화상자를 '취소'로 닫을 수 있는 건 공통인데 후자는 전자의 상위 호환으로, 프로그램 main 창을 종료하고 시스템 종료까지 가능하다는 차이가 있을 뿐이다.
그리고 프로그램의 대화상자는 자신이 ESC로 닫혔는지 Alt+F4로 닫혔는지 같은 걸 일반적으로 분간할 수 없다. WM_CLOSE 내지 IDCANCEL 메시지가 오는 건 동일하기 때문이다.

그런데 굳이 둘을 구분해서 동작한다니.. by design인 걸까?
지금 메모장에서 파일을 저장하지 않고 종료했을 때 나타나는 "....를 저장할까요?" 메시지 대화상자를 Alt+F4로 닫으면 ESC로 닫았을 때와 달리 저장 대화상자가 뜬다. 이는 메시지 대화상자가 MessageBox가 아닌 TaskDialog 기반으로 바뀐 10여 년 전 Windows Vista 때부터 생긴 버그인데, 아직까지도 여전하고 고쳐지지 않았다..;;

ESC와 Alt+F4의 동작이 다른 프로그램을 메모장 이후로 처음으로 하나 더 발견하게 됐다.

9. 버전 넘버링

마소는 1990년대부터 2000년대까지는 Windows, Office, Visual Studio 같은 제품을 버전업할 때마다 외형 비주얼도 그야말로 널뛰기 하듯이 바꾸는 게 유행이었다. 그러나 2010년대 중후반부터는 이제 어지간히 만들 것들은 다 만들었는지 그런 유행이 사실상 끝났다.

그리고 버전 번호도 옛날처럼 과감하게 성큼성큼 올라가지 않고 있다. 글쎄, 웹브라우저들은 크롬의 주도 하에 버전이 자비심 없이 막 올라가는 중이지만 마소 제품들은 그렇지 않다. 다음 사례들을 생각해 보라.

  • Windows: 잘 아시다시피 지난 2015년부터 주 버전 및 브랜드는 Windows 10으로 고정돼 버렸으며, 이제는 연도/월이 기재된 별도의 하위 버전만 올리고 있다. (그래도 서버 제품군의 경우, 2016에 이어 2019를 따로 내놓은 듯하던데.. 연도 기반 네이밍의 의미가 많이 퇴색했다.)
  • Office: 2016과 2019, 그리고 365까지 모두 16.x 버전으로 동일하다.
  • Visual Studio: 최신 2019는 버전 번호가 Office와 마찬가지로 16.x이다. 그리고 내부적으로 통용되는 _MSC_VER 값은 2015까지는 100씩 증가해서 1900에 도달했지만, 다음 2017은 1910, 2019는 1920이 되어서 10씩만 증가하고 있다.
  • .NET Framework: 10년 전인 2010년에 4.5가 나왔지만 10년째 4.x 버전을 졸업하지 않고 있다. Windows 10과 함께 4.6이 나왔고 최신 버전에서도 그냥 4.8대이다.
  • DirectX: Windows 10과 함께 버전 12.x가 나왔으며, 12라는 숫자가 앞으로 더 올라갈 것 같지는 않다.
  • Internet Explorer, Media Player: 얘들은 최소한의 보안 패치만 하지 후속 개발 자체가 중단된 레거시이다. 버전 역시 각각 11, 12에서 멈추고 봉인됐다.

지난 2~30년 동안 PC용 소프트웨어들은 기술이 하도 많이 발전하고 상향평준화하다 보니.. 그냥 무료 서비스 아니면 기간제 구독형으로 바뀌는 추세인 것 같다. 그래서 MS Office도 이제 20xx 같은 연도가 붙은 정규 릴리스 대신 슬슬 구독형을 밀고 있으며, Adobe의 비싼 그래픽 툴들도 진작에 구독형으로 바뀌었다.
Visual Studio는 기본적인 IDE와 컴파일러의 경우, 인디 개발자를 대상으로는 사실상 완전히 무료로 풀렸고, 일정 규모 이상의 인원을 갖춘 기업을 대상으로만 유료이다.

소프트웨어가 구독형으로 바뀌었으니 새 버전 출시와 업데이트도 예전보다 훨씬 더 자주 부담 없이 수시로 행해진다. 거창하게 서비스 팩이니 뭐니 하는 것도 필요하지 않다. Visual Studio만 해도 예전엔 상상도 못 할 정도로 시도 때도 없이 업데이트를 하라고 뜬다. 16.5.0 다음으로 16.5.1 같은 식..
이런 추세와 달리, 한 카피당 사용권 얼마 같은 전통적인 방식으로 유료 소프트웨어를 end-user에게 판매하는 개발자· 개발사와 제품들이 앞으로 얼마나 더 남아 있을지 궁금하다.

Posted by 사무엘

2020/08/14 08:35 2020/08/14 08:35
,
Response
No Trackback , No Comment
RSS :
http://moogi.new21.org/tc/rss/response/1784

금융, 은행 이야기

1. 경제, 금융에 대해서

자랑거리는 아니지만 본인이 이 나이가 되도록 제일 관심이 없고 모르는 분야들 중 하나는 경제, 경영, 금융 쪽이다. 20대 후반까지만 하더라도 빚이 있는 건 무조건 나쁜 것이고 샤일록 같은 피도 눈물도 없는 고리대금업자는 무조건 나쁜놈이며, 돈이 돈을 버는 것도 다 잘못됐다는 식으로 꽤 고지식하게 생각해 왔다.

지금은 그때보다는 세상 물정을 알게 되면서, 약간 더 자본주의(?) 친화적으로 관점이 바뀌었다. 특히 정치 성향이 우파 쪽으로 가면서 경제 관점도 덩달아 우파 쪽으로 더 기운 것도 있다. 옛날에 우리나라에서 국가 차원에서 그렇게도 저축을 강조했던 이유가 단순히 근검절약(?) 때문이 아니라, 자잘한 돈을 한데 모아서 국가 차원에서 기업에다가 투자하기 위해서였다는 걸 한참 나중에야 알게 됐다.

세상에 모든 고가 귀중품은 돈을 주고 보관을 맡겨야 하지만, 돈만은 받아서 맡은 사람이 맡긴 사람에게 오히려 이자 명목으로 돈을 주는 신기한 물건이다. 성경에 나오는 달란트/므나 비유에도 이런 원리가 담겨 있으며, 예수님도 이자를 받는 것 자체는 정당한 경제 활동이라고 인정하지 않으셨는가?

또한, 컴퓨터에 가상 메모리라는 게 존재하듯, 인간의 금융도 신용을 바탕으로, 지금 당장 실체가 없는 돈이라도 지금 여건이라면 필요할 때 언제든지 마련될 수 있다는 신용을 바탕으로 돌아가는 것의 비중이 크다. 물론 컴퓨터에 페이지 폴트와 프로세스 강제 종료라는 게 존재하는 것은 인간의 금융도 마찬가지이다. 이런 식으로 말이다.

  • 각 프로세스별 private 공간: 사유재산
  • 실제 메모리보다 더 많은 가상 메모리: 대출
  • 수표나 어음 거래: 현금에 대한 포인터. 함수에 call by value 대신 call by reference
  • 페이지 폴트: 부도
  • 무한 재귀호출로 인한 stack overflow: 빚을 빚으로 막는 돌려막기 신공, 일명 폰지(Ponzi) 사기

금융 쪽으로 머리가 잘 돌아가는 건 단순 수학 실력하고도 영역이 좀 다를 것이다. 그게 동일하다면 수학의 무슨 난제를 풀어내고 필즈 상은 받은 천재들은 어디 투자도 왕창 잘하고 경제 흐름 예측도 잘해서 몽땅 억만장자이기도 할 테니까.. 물론 실제로 그것까지 잘하는 수학 괴수도 있지만 모든 수학 괴수가 그런 건 아니다.
또한, 금융은 돈을 다룬다는 점에서 회계와 비슷하지만 이와도 영역이 완전히 같지는 않을 것이다.

이 바닥으로 취업하면 일단 어지간한 대기업 이상으로 돈 자체는 왕창 많이 잘 벌 수 있다. 특히 말단 은행원 이상으로 전문직으로 들어가면 억대 연봉도 순식간이다.
하지만 인간의 생명까지는 아니어도 인간의 돈을 취급하고 더 나아가 경제 정책을 결정하는 일이 절대로 재미있지는 않다. 정말 꼼꼼해야 하고 실수가 없어야 한다. 경제 정책을 결정하는 일의 예를 들자면 올해의 금리나 환율을 정하고 화폐를 얼마나 찍어낼지 결정하는 것 따위이다. 아 이건 통화 정책에 더 가까운 건가?

모든 전문직들이 그렇듯이, 직원에게 아무 이유 없이 많은 연봉을 주는 게 아니다. 죽어라고 일 시키면서 뽕을 뽑으며, 월급값에 걸맞은 영업 실적도 요구한다. 은행의 경우, 초등학교 교사 정도면 퇴근할 만한 시간대가(4시~4시 반?) 이제 창구 셔터를 내리고 자기 업무를 보기 시작하는 시간대이다.

그리고 은행원은 자동차를 파는 게 아니라 자기네 금융 상품을 고객에게 팔아야 한다. 이것도 아마 말단 은행원의 통과의례인 것 같은데, 전화기 돌리면서 무슨 예금이나 보험 가입을 권유하고 멀쩡한 카드를 새 카드로 교체해 주겠다고 설득하는 거.. 난 돈을 아무리 많이 준대도 그런 일은 내 적성이 아니다..;; 못 하겠다.

2. 은행의 종류

병원이 동네 의원(3차), 그보다 더 큰 2차 병원, 그리고 제일 크고 비싼 1차 대학 병원으로 나뉘고 법원도 그와 유사한 지방· 대법원으로 구분되듯.. 은행도 몇 가지 종류와 계층으로 분류할 수 있다.

중앙 은행(0차..??)은 일반 end user를 상대하는 게 아니라 앞서 말했던 거시적인 경제· 통화 정책을 결정하는 은행이다. 우리나라의 경우 '한국 은행'이 유일하다. 자주 벌어지는 일은 아니지만, 얘들은 다른 금융 기관이 망했을 때 필요하다면 돈줄을 수혈해서 살려주기도 한다.

얘는 도서관에다 비유하면 국영 중앙 도서관과 같으며(도서 대출이나 일반적인 열람실 기능은 없음), 법조계에다 비유하자면 그냥 큰 법원이 아니라 '헌법재판소'에 가깝다. 일반 민간인을 재판하는 게 아니라 다른 법이 헌법에 부합하는지를 판단하기 때문이다. 그리고 보험 업계에다 비유하자면 end user가 아니라 보험사가 또 자체적으로 가입하는 재보험 전문 회사하고도 완전히 같지는 않지만 비슷하다.

그 뒤 일반적인 예금· 적금과 대출을 담당하는 상업 은행은 제1금융권이라고 불린다. 국민, 신한, 우리, 하나 같은 은행은 전국구의 민간 사립(?) 은행이다. 옛날에 외환 은행은 외국어 대학교의 은행 버전인가 하는 생각이 들었는데 하나 은행과 합쳐졌구나..
기업 은행은 좀 국공립 같은 냄새가 나며, 심지어 국립 관공서인 우체국도 반쯤 예금과 대출 기능이 있다. 요즘 PC방은 식당처럼 바뀌어 가고 있고, 우체국은 전통적인 편지 배달만으로는 장사가 안 되니 택배와 은행에 양다리를 걸치는 것 같다.

민간 은행 중에는 저런 전국구뿐만 아니라 대구, 부산, 광주 같은 지역구도 있다. 전국구 은행보다 금리가 높다거나 해당 지역 주민에게 혜택이 더 큰 식으로 메리트가 있으니까 살아남는 게 아닐까?
물론 현실적으로 대다수 일반인들은 은행별로 개성과 장단점이 뚜렷해서 자기 취향에 맞는 은행을 고른다기보다는.. 그냥 회사에서 월급 지급용으로 거래하는 은행을 따라 선택의 여지 없이 계좌를 개설하는 비중이 더 클 것이다.

은행에서 하는 일은 다음과 같은 계층으로 나뉜다.

  • 집에서 인터넷뱅킹으로: 일상적인 계좌이체, 금융거래
  • ATM 기기로: 현금 입출금, 인뱅보다 더 큰 규모의 돈거래, 통장 정리
  • 은행 입출금 창구에서: 얼굴 대면이 필요할 정도로 초고액의 돈거래
  • 은행 종합 상담 창구에서: 통장 계좌 자체의 개설과 관리, 한도 변경, 금융상품 가입, 대출 상담 등 위의 계층에서 처리되지 않은 나머지 모든 복잡한 것들

그리고 은행은 대략 이런 식으로 시스템이 발전해 온 것 같다.

  • 198-90년대: 운영 시스템 전산화, ATM
  • 1990년대: 금융실명제, 신용카드, 대기 번호표
  • 2000년대: 인터넷 뱅킹
  • 2010년대: 모바일 뱅킹, 전자문서 (이 때문에 대규모 문서를 관리하던 인력이 많이 감축됐다고 함)

1루에서 한 계단 내려가면 제2금융권이 나오는데.. 얘들은 1루보다는 대출 조건이 덜 까다롭고 예금과 대출 모두 금리가 더 높다. 하지만 전반적인 자금 사정이 1루만치 좋지는 못하며, 낮은 확률로나마 망할 가능성도 더 높다.
새마을 금고, 상호 저축은행, 농-수-축협 같은 것들이 여기에 속한다. 단, '-협'들은 자체적으로 지역구와 전국구로 나뉘어 있는데, 이들 간판을 건 전국구 은행은 오늘날 1금융권이다.

3. 은행 계좌의 익명성

스위스라는 나라는 오랫동안 세계 어느 진영의 편도 들지 않는 '중립국' 지위로 유명했는데, 고객의 익명성을 절대 보장하고, 세계 어느 나라에다가도 심지어 범죄 수사 협조 목적으로도 예금주에 대한 신상을 제공하지 않는 정책으로도 유명했다. 이 때문에 스위스 은행은 세계 각국의 악질 독재자와 범죄 조직이 검은 돈을 보관하는 은신처로 명성이 자자했다.

스위스 은행이라고 해서 물리적인 보안 시스템이 더 철저하다거나, 금리가 더 높다거나 한 건 절대 아니고 그냥 저 정치적 중립에다 가미된 익명성 때문에 세계적으로 유명해진 것이다.
요즘으로 치면 어떤 경우에도 사용자의 대화 내용을 세계 각국 공권력에 제공하지 않는다는 익명 인스턴트 메신저--라인? 텔레그램?--와 비슷한 지위이다.

물론 스위스의 이런 정책은 세계 다른 나라들로부터 원성을 샀으며, 스위스 역시 이제는 무작정 혼자 독고다이로 놀지 않는다. 적어도 2010년대부터는 스위스 은행도 익명 보장 정책을 버렸으며, 검은 돈, 피 묻은 돈이 들어오는 것을 허용하지 않고 국제적인 범죄 수사에 협조하는 쪽으로 방향을 선회했다.

옛날에는 롤스로이스가 사회 평판이 좋지 않은 졸부나 독재자에게는 돈이 아무리 많다 해도 차를 팔지 않았고 심지어 엘비스 프리슬리 같은 자국의 스타 연예인에게조차도 '천박한 딴따라'라는 이유로 판매를 거부했을 정도였다. 한때는 그 정도로 콧대가 높았는데... 이 역시 지금은 옛말이고 이제 차값만 지불하면 아무에게나 군소리 없이 차를 판다. 스위스 은행의 태도 변화도 이런 양상인 것 같다.

뭐 아무튼, 우리나라는 저런 지하 경제 검은 돈을 뿌리뽑기 위해 지난 1993년부터 잘 알다시피 금융실명제가 시행되어서 잘 정착했다. 하지만 지금은 대출도 아니고 신규 계좌 개설이 너무 까다롭고 어려워져 있다고 원성이 자자하다.

물론 특별한 대외 활동을 하는 게 아닌 이상(어디 모임에서 총무가 돼서 곗돈· 회비 관리 같은?) 한 사람이 불필요하게 은행 계좌를 너무 많이 갖고 있을 필요는 없다. 각각의 계좌는 은행 전산망의 메모리를 차지하고 미약하게나마 작업 오버헤드를 늘린다. 하지만 저게 무슨 오· 남용이나 범죄 가능성이 있어서 계좌 생성에 제약을 거는 것인지 난 잘 모르겠다.

은행 계좌는 컴퓨터 프로그램으로 치면 마치 heap 핸들처럼 느껴진다. 어지간해서는 한 프로세스가 default heap만 갖고 놀아도 충분하지만, 적절한 작업 단위별로 새로운 heap을 생성하면 자잘한 메모리 할당을 많이 하더라도 메모리의 단편화를 방지할 수 있고 성능 향상에도 도움이 된다.

4. 투자 은행

은행에는 지금까지 거론했던 중앙 은행, 상업 은행 말고 투자 은행이라는 것도 있다. 얘네들은 이름이 투자증권, 금융투자, 증권 등등으로 끝난다. 외국계 투자 은행으로는 모건 스탠리, 골드만 삭스 같은 이름이 유명하다. 얘들은 통상적인 은행들이 돈을 불리는 것보다 더 과격한 high risk high return인 투자를 하면서 예금주의 돈을 불려 주고 자기도 그걸로 이윤을 챙기지만.. 반대로 말하면 투자를 잘못하면 원금을 까먹을 수도 있다.

이 정도면 반쯤 도박이나 마찬가지 같은데.. 그래도 요즘은 세계가 옛날처럼 경제가 폭발적으로 쭉쭉 성장하는 타이밍이 아니고, 일반 상업 은행에서의 일반적인 예금· 적금만으로는 금리가 너무 낮다. 그러니 이런 투기를 하는 금융기관이 존재하며, 사실 이런 것도 있어야 돈이 크게 돌아가고 경제가 성장할 수 있는 게 사실이다.
하지만 그런 건 내 적성은 아니다. 그런 곳에 종사하는 사람이나 그런 기관을 이용하는 고객이나, 다 보통 인물은 아닌 것 같다.

투자 은행에 대해서는 나도 아는 게 거의 없어서 더 쓸 게 없다. 지난 2008년 미국 발 금융 위기도 이쪽에서 뭔가 삐끗해서 발생했던 게 아니었나 싶다.
더 나아가 1930년대의 미국 대공황은 어쩌다가 발생했는지, 무슨 요인들이 복합적으로 발생했는지에 대해 관련 학자들마저 의견이 하나로 일치하지 않고 각자 성향별로 견해가 엇갈리는가 보다.

5. 사채

끝으로.. 소득 별로 없고 신용 등급이 낮아서 제2루, 제2금융권마저도 접근하지 못하는데 바닷물이라도 마시는 심정으로 급전이 필요한 사람이 있다. 그들은 엄청나게 불리한 조건을 감수하고라도 일명 사채라고 부르는 3루로 가게 된다. 하지만 사채를 끌어다 써서 급한 불을 끄고 빚도 갚아서 해피엔딩을 이룬 사람은 과연 얼마나 될까? 보증 서서 잘 되거나 도박으로 돈 따서 성공한 사람의 비율만큼만 있지 싶다.

정상적인 경제 관념을 지니고 분수껏 쓰는 사람이 제3금융권을 이용할 일이란 없는 게 정상이다. 집이나 차를 살 때처럼 통상적인 거금이 필요할 때 사채를 끌어들이는 건 난 상상이 잘 안 된다. 특히 자동차는 한 대라도 더 팔기 위해서 지금 당장은 돈을 아주 조금만 내고 빚을 가늘고 길게 찔끔찔끔 갚아 나가는 할부 제도가 자체적으로 굉장히 발달해 있다. 구매자가 굳이 사채를 동원하지 않아도 된다.

허나, 가족이 갑자기 큰 사고를 당하거나 큰 병에 걸렸을 때.. 그리고 좀 나이가 있는 사람은 자기 사업 하다가 당장 어음을 막아야 하고 직원 월급을 줘야 할 때처럼 일반인 정상인이라도 급전에 대한 수요 내지 유혹이 전혀 생기지 않는 것은 아니어 보인다.

사용자 삽입 이미지

지금은 양지에서 돈 좀 못 냈다고 해서 본인이나 자녀를 노예로 팔아야 하는 시대가 아니다. 그러니 그냥 그 시점에서 파산 선언, 상속 포기 등의 다른 방법으로 욕심을 내려놓고 작은 불이익을 감수하는 게 나은 경우가 대부분이다. 오히려 사채를 썼을 때야말로 본인이나 자녀가 신체적으로 해코지를 당할 확률이 수직 상승한다.

사채는 금리가 살인적으로 높은 것은 말할 것도 없고, 심지어 제때에 돈을 갚으려고 찾아가면 걔네들이 잠적해 버려서 채무자를 어떻게든 빚과 이자의 수렁으로 밀어넣었다고 한다.
글쎄, 요즘은 사채도 법의 통제를 받아서 일정 수준 이상의 이자는 못 받고 일정 수준 이상의 빚 독촉은 못 하게 바뀌었다고 하지만.. 그래도 마지막 뒤끝이 있다.

한때 제3금융권을 이용했던 것만으로도 당사자의 신용 등급이 하락해서 다음부터는 다른 사람과 동등한 경제력으로도 1~2금융권 대출을 못 받고 계속 제3루만 맴돌게 된다는 것이다. 자동차 보험으로 치면 제3금융권 이용 이력이 무슨 대형 사고 이력처럼 취급되는가 보다. 이에 대해서는 예전에 어떤 사람이 만화를 그려서 설명한 바 있다.

사용자 삽입 이미지

하물며 나라가 전반적으로 가난하던 시절에는 이렇게 횡행하는 사채가 정상적인 기업 활동도 못 하게 만들고 나라를 말아먹을 지경이었다. 과거에 박 정희 대통령의 유신 독재 목적에도 이런 사채를 강제로 손 보는 게 포함돼 있을 정도였다.

하다못해 어떤 연예인이 사채 광고에 얼굴을 비추는 것도 좋은 소리를 못 듣는다. "저 연예인 어지간히도 몰락했나 보군. 저런 데에까지 출연할 정도이면.." (환상의 똥꼬쑈 뭔가 보여드리겠습니다 급으로..) 대외적으로 딱 이런 생각을 심어 주게 된다.

뭐 요즘은 사채업자만이 절대악인 건 물론 아니다. 채무자들 역시 마냥 불쌍하게 당하기만 하는 게 아니라 채권자를 역관광 태우고 해코지 하는 경우도 있다. ㄲㄲㄲ
그러니 이런 사람들과는 어떤 형태로든 돈 문제로 지저분하게 얽히지 않는 게 제일 좋을 것이다. 하지만 현실에서는 이 역시 답이 없고 쉽지 않은 문제이다.

Posted by 사무엘

2020/08/11 08:36 2020/08/11 08:36
, , , , , ,
Response
No Trackback , 2 Comments
RSS :
http://moogi.new21.org/tc/rss/response/1783

비행기와 우주발사체의 관계

1. 비행기와 우주선의 하이브리드 가능성

본인은 예전에 자동차 겸 열차, 자동차 겸 비행기, 비행기 겸 선박처럼 하이브리드 교통수단에 대해 열거해 본 적이 있다. 심지어 같은 열차라도 가변 궤간이 가능한 놈, 같은 비행기라도 고정익과 회전익이 같이 가능한 놈이 있으니 이 분야도 창의적인 활용 가능성이 생각보다 넓다.
그런데 그때 본인이 미처 고려하지 못했던 조합이 있다. 바로 비행기와 우주선의 하이브리드이다.

잠시 이런 상상을 해 보자.
인천 공항에서 대한 항공 비행기(+ 겸 우주선)를 타고, 발사대가 아닌 활주로에서 사뿐히 이륙한다. 며칠 동안의 비행(??) 끝에 비행기는 아폴로 11호의 착륙을 기념하는 달 "고요의 바다 공항"에 우아하게 착륙한다. 비행하는 동안 객실에는 바깥 온도나 현지 시각뿐만 아니라 주변의 G값도 표시된다.

귀환할 때는 "승객 여러분, 우리 비행기는 잠시 후 지구 대기권에 재진입하게 됩니다. 약 5분간 지구와의 통신이 두절되며 진동이 발생할 수 있으니 안전벨트를 착용해 주셈.." 방송도 응당 나온다.
안개가 너무 짙으면 비행기가 결항되는 것처럼, 지구 밖에 태양풍 같은 게 너무 강해져 있으면 위험하기 때문에 우주 행 비행기는 결항된다.

이건 참 낭만적으로 들리는 이야기이지만 이렇게 간편하게 우주에 다녀오는 건 현실 내지 가까운 미래에는 요원한 일이다.
우주 발사체 내지 비행체를 단 분리 없이 일반 비행기의 역할까지 겸할 수 있게 만드는 건 현재의 인간의 기술로는 가능하지 않다. 둘은 엔진 구조가 엄청나게 다르고 비행 원리도 완전히 다르기 때문이다.

우주선을 비행기처럼 운용했다간 연료를 감당할 수가 없다. 핵 미사일을 쏠 때 무슨 활주로 이륙을 시켜서 띄우던가? 우주선의 기술은 대륙간 탄도 미사일 기술과 본질적으로 완전히 동일하다. 미사일 기술과 동일하기 때문에 냉전 시절에 우주 기술이 획기적으로 발전할 수 있었다.
우주선은 미사일을 쏘는 기술에다가 발사체와 엔진 크기를 더 키우고 연료를 출력 조절이 용이한 액체 기반으로 바꾸고, 안에 사람이 타는 공간과 각종 안전 장치를 넣었을 뿐이다.

그에 비해 항공역학적인 기체 설계는 어차피 공기가 없는 우주 공간에서는 전혀 유용하지 않다. 한쪽에 특화된 기술이 다른 한쪽에서는 전혀 쓸모가 없다.
사실은 지구처럼 양력을 이용한 대기권 비행이 가능한 행성 자체도 태양계에서 지구 말고는 없다.

전쟁이 스타크래프트 인게임이 아닌 것만큼이나 우주 비행 역시 스타크래프트 시네마틱 같은 게 아니다.
터보 팬/제트부터 램 제트, 로켓까지 다양한 엔진의 종류와 구분이 괜히 존재하는 게 아니다.

사용자 삽입 이미지
(게임에서는 종이비행기 레이쓰조차 대기권과 우주를 모두 잘만 드나들지만, 현실은.. -_-)

그렇게 SF물을 너무 많이 본 사람들은 실제 아폴로 우주선 사령선과 달 착륙선이 통상적인 비행기와 너무 동떨어지게 생긴 것을 보고 이질감을 느기께 된다. 날개 따위 없는 그냥 지상 구조물 캡슐처럼 생겼을 뿐..

사용자 삽입 이미지

그나마 역대 우주선 중에 비행기와 가장 비슷하게 생겼고, 지구 귀환 후에 바다가 아닌 육지 활주로 착륙이 가능했던 유일한 물건은 우주왕복선인데.. 얘도 지구 대기권만 벗어난 우주에 가는 용도이지, 지구 중력을 벗어난 우주까지 간 건 아니었다.

사용자 삽입 이미지

이렇듯, 비행기나 심지어 비행선처럼 우아하게 우주로 나가는 건 현재로서는 불가능하다.
1980년대에 나돌던 공상 과학 아이디어 중에서 정보 통신 분야는 오늘날 예상을 초월하여 달성되었지만 항공 우주 분야는 대부분 빗나갔다. 달과 화성에 기지는커녕, 이미 있던 우주왕복선과 초음속 여객기마저 대가 끊겼지 않은가?

1969년 7월 20일, 아폴로 11호 달 착륙은 가히 충격 그 자체였다. 우리나라에서는 이 날을 임시공휴일로 지정했으며, 공교롭게도 이 날에 맞춰 개통했던 경인 고속도로 연장 구간은 '아폴로 고속도로'라는 이름이 붙었다. 사람들도 개나 소나 아폴로라는 이름을 붙이면서 "미래의 과학 꿈나무 똑똑한 우리 아이는 아폴로 학원에 보내세요" 그랬다.

그랬는데 지금은 아폴로는 눈병 이름으로나 기억되고 있고.. 2010~20년대에 사람들에게 그만 한 충격을 주며 각인된 이름은 아폴로가 아니라 인공지능 '알파고'인 게 참 흥미롭다.
사실은 저 눈병(급성 출혈성 결막염)의 별명조차도 발견된 시기가 아폴로 11호의 달 착륙 타이밍과 일치하여 붙은 것이었다.

2. 철도 차량과 비행기의 국내 생산 업체

테란의 레이쓰, 발키리, 배틀크루저를 생산하는 미래의 업체는 기술력이 얼마나 될지 모르겠다만.. 다음으로 현실 얘기를 잠깐 해 보겠다.

1999년 7월 1일, 현대· 대우· 한진 중공업의 철도 차량 생산 부문을 통합해서 '한국 철도차량'이라는 합작업체가 출범하고 그게 훗날 '현대로템'으로 이름이 바뀌었다.
그런데 철도 차량뿐만 아니라 비행기를 만드는 업계도 비슷한 사정을 겪었나 보다. 1999년 10월 1일 국군의 날을 기해 현대 우주항공, 대우 중공업, 삼성 항공우주산업(업종 분리 이후 현재의 삼성/한화 테크윈)을 합병하여 '한국 항공우주산업'이라는 합작업체가 출범했다.

물론 보잉 같은 급의 대형 민항기까지 만드는 건 아니지만 경비행기, 훈련기, 헬리콥터, 무인기 정도는 뚝딱 만들고, 메이커급 전투기도 조립 면허생산 정도는 한다.

로템의 경우 본사는 철도 허브 도시인 의왕에 있고 공장 중 하나가 경남 창원에 있다.
항우산? KAI?는 본사와 공장 모두 경남 사천에 있다. 사천 공항이며, 인근의 공군 기지며, KAI 모두 비슷한 동네인 것 같다. 민간 지도에는 다 가려져서 나오지 않는다.
저기가 나름 우리나라의 항공 허브라고 봐도 될 듯하다. 철도 박물관이 의왕에 있다면, 우리나라 항공우주 박물관은 사천에 있다.

3. 지구 외의 행성에서의 비행 가능성

행성과 행성을 오가는 우주 비행이라는 건 로켓을 이용해 지구 대기권을 탈출하여 공전 궤도에 진입한 뒤, 그 다음에는 다른 천체의 중력에 끌려가거나 튕겨 나가는 고전역학을 예술적으로 조절하는 절차에 지나지 않는다. 잠깐씩 몇 분 동안 또 연료를 분사해서 가속하는 것도 있지만 나머지 대부분의 시간은 연료 없이 그냥 관성 비행이다.
이것 말고 그냥 한 천체 안에서 비행기를 띄우고 날아다니는 건 사정이 어떨까? 엔진 가동을 위해 필요한 산소 문제는 일단 빼고 생각하기로 한다.

  • 일단 진행 속도가 왕창 빨라야 양력이 생긴다. 그런데 한편으로 고속 주행과는 상극인 공기의 저항도 날개로(받음각) 잘 받아야 된다.
  • 날개의 받음각이 커지면 양력이 커진다. 그런데 그렇다고 그걸 무작정 키워 버리면 항력도 도로 걷잡을 수 없이 커지며, 기체는 실속에 빠져서 추락의 위험에 빠진다.

비행기 조종이란 건 이렇듯 서로 모순되는 듯한 여러 변수들을 적당히 조절해서 최적의 값이 나오는 지점을 찾아가는 과정이다. 그러니 날개에 달린 플랩이라는 물건도 비행기를 빨리 뜨게 할 때 쓰이지만(양력 증가), 착륙 후에 비행기를 빨리 감속시켜서 세울 때도 쓰이는 것이다(항력 증가). 그런데 플랩을 잘못 쓰면 착륙 직후에 비행기를 못 세우고 도로 띄워 버려서(양력 증가..) 기체에 대한 제동· 제어력을 상실하기도 한다. 이런 양날의 검 같은 면모는 열차나 선박 같은 타 교통수단의 운전에는 존재하지 않는 것 같다.

흔히 지구가 여러 복잡한 조건을 기적적으로 만족하여 생명이 탄생 가능했던 유일한 행성이라고 여겨지는데.. 이와 비슷한 급으로 지구만이 유체· 항공역학적으로 우리가 생각하는 비행기를 띄우고 날리는 게 가능한 유일한 행성으로 여겨진다. 적어도 태양계에서는 말이다.

달이나 수성은 대기가 없으니 날개고 양력이고 활강이고가 아무 의미가 없다. 굳이 공중으로 이동하려면 언제나 달 착륙선 같은 로켓을 띄워야 하며, 착륙할 때는 역시나 연료 역분사로 낙하 속도를 줄여서 내려앉아야 한다. 그리고 로켓은 연료 소모가 너무 극심해서 경제성이 떨어진다.

그 다음으로 금성과 지구와 화성은 공교롭게도 뒤의 행성이 앞의 행성보다 공기압이 거의 95~100배 더 옅다.
화성은 대기가 너무 옅기 때문에, 계산에 따르면 지상에서 초음속 자동차 급으로 달리며 공기를 받아야 양력이 생길까 말까라고 한다. 물론 고속 주행 자체에 공기 저항으로 인한 어려움은 지구보다 덜하겠지만, 그래도 어마어마하게 긴 직선 활주로가 필요하고 그만큼 사고 위험도 클 것이다.

반대로 금성은 공기가 워낙 뻑뻑한 덕분에 그냥 자전거 속도 정도로 달리면서 날개로 바람을 받으면 곧장 하늘로 뜰 수 있을 정도라고 한다. 양력이 아주 잘 생긴다. 다만, 어지간한 잠수함도 못 버틸 엄청난 압력인 95기압(거의 해저 수심 800m가량) 하에서 자전거 속도만치라도 달리는 게 선뜻 가능하겠는지는 별도로 생각할 문제다.;;
거기에다 고열 문제는 덤이다. 금성의 그 온도에서는 비행기 엔진이 전부 과열돼서 타 버릴 것이다.

참고로 금성은 중력가속도는 지구(9.8m/s^2)의 90% 정도이니(8.87m/s^2) 그렇게 큰 차이가 없다.
그리고 화성은 대기의 '비율'만 따지자면 거의 96%가 이산화탄소이며, 이는 의외로 금성과 동일하다. 농도만 훨씬 옅을 뿐..

목성 이후의 행성들은 그냥 설명을 생략하겠다.
목성은 중력가속도가 지구의 2배를 넘기 때문에(거의 22m/s^2) 거기서는 사람들이 자기 몸 가누기도 힘들 것이고 비행기가 뜨기도 그만치 더 힘들다. 물론, 거기는 아예 땅이 없고 거기 근접만 해도 그냥 초고압 유독가스와 방사선에 다 끔살 당할 것이다. (Quake 3의 fog of death 실사판)

나머지 행성들은 중력가속도가 그렇게 강하지는 않지만 극도의 저온과 악천후 때문에 여전히 지구 같은 낭만적인 비행이 불가능하기는 마찬가지이다.
공기가 적절한 배합과 양으로 구성돼 있고 순항 고도에 '제트 기류'라는 것까지 존재하는 지구가 그야말로 인류에게 축복이 아닐 수 없다.

Posted by 사무엘

2020/08/08 08:35 2020/08/08 08:35
, , , ,
Response
No Trackback , 7 Comments
RSS :
http://moogi.new21.org/tc/rss/response/1782

1990년대 후반, Windows 95에서 98에서 넘어갈 무렵에 PC에는 USB 포트가 등장하고 마우스에는 휠이 추가되는 등 여러 변화가 일어났다.
그리고 그래픽 카드가 성능이 향상되면서 컴퓨터 한 대에 모니터를 두 대 이상 연결할 수도 있게 되었다. 이렇게 화면 공간을 키우니 컴퓨터 작업 생산성과 능률이 획기적으로 향상될 수 있었다.

그런데 이렇게 멀티모니터를 쓰는 건 다 좋은데 약간 불편할 때가 있다.
한창 제2 보조 모니터에서 작업을 하다가(탐색기 따위) 새 프로그램을 실행했는데 그 프로그램의 창은 언제나 다른 모니터(십중팔구 제1 주 모니터)에서만 나타나서 고개를 돌려야 하는 것 말이다. 그 프로그램은 무엇이 문제인 걸까?

마지막으로 종료되던 당시의 창 위치와 크기, 상태(특히 최대화 여부)를 기억해 뒀다가 다음에 재구성하는 프로그램이라면 뭐 더 할 말이 없다.
그리고 그런 것 없이 CreateWindowEx 함수에다가 CW_USEDEFAULT(알아서 해라~~)만 지정하고 때우는 프로그램이라면... 이 역시 논란의 여지가 없다. CW_USEDEFAULT를 해 주면, 같은 프로그램을 여러 번 실행했을 때 운영체제가 다음 창은 이전 창보다 약간 우측 하단에 배치해서 서로 겹치지 않게도 해 준다.

문제는 대화상자 기반의 프로그램이다.
그냥 운영체제의 제일 저수준 DialogBox 같은 함수만 쓰면 대화상자가 모니터나 parent(owner) 윈도우의 좌측 상단에 표시된다. 이는 일반적으로 바람직한 결과가 아니기 때문에 응용 프로그램이 창을 인위로 중앙으로 옮기는 후처리를 한다. MFC에도 이런 보정을 하는 훅 프로시저가 있다.

그런데 owner 윈도우가 딱히 지정되지 않았다면 한 화면 전체를 중앙 좌표 계산의 기준으로 삼아야 할 텐데, 이 화면이란 건 선택의 여지 없이 주 모니터의 화면으로 지정되곤 한다. 주 모니터 말고 보조 모니터를 기준으로 실행되게 할 수는 없을까?

프로그램을 실행할 때는 여느 대화상자를 띄울 때와 달리 parent 윈도우를 지정하는 게 없다. 그러니 사용자가 어느 모니터에서 작업을 하고 있는지도 알 수 없다.
이런 상황에 대처하기 위해 Windows에서는 프로그램을 실행할 때 기준으로 삼을 모니터 핸들을 주고받을 수 있다. 마치 WinMain 함수에 전달되는 명령 인자 문자열이나 창을 띄울 방식(SW_SHOW 따위)처럼 말이다.

일단, 타 프로그램을 실행하는 프로그램에서 모니터 정보를 직접 공급해 줘야 한다. 글쎄, 키보드 포커스를 받고 있는 윈도우가 속해 있는 모니터로 자동화의 여지가 없지는 않아 보이지만.. 일단 이건 굉장히 UI 종속적이고 인위적인 정보이다. 그렇기 때문에 운영체제가 자동화를 해 주지 않는다.

모니터 정보를 지정하면서 프로그램을 실행하는 함수로 일단 ShellExecuteEx가 있다.
SHELLEXECUTEINFO 구조체에서 fMask에다가 SEE_MASK_HMONITOR 플래그를 지정한다. 그 뒤 hMonitor에다가 HMONITOR 값을 주면 된다. 이 값은 MonitorFromWindow 같은 함수를 통해 얻을 수 있다.

저 구조체에서 hMonitor 멤버가 있는 자리에는 원래 hIcon이라는 멤버가 있었다. 얘는 도대체 왜 추가됐고 무슨 용도로 쓰이는지 알 길이 없다. 프로그램을 실행하는 데 무슨 아이콘을 지정할 일이 있는지(입력)?? 실행된 프로그램의 아이콘을 얻어 오는(출력) 것도 아니다. 그래서 현재는 이 자리가 hMonitor로 완전히 대체된 듯하다.

다음으로 모니터 정보를 받는 쪽에서는.. GetStartupInfo 함수를 실행해서 결과를 확인하면 된다. 그런데 그 방법이 좀 므흣하다.
STARTUPINFO 구조체에서 dwFlags에 STARTF_USESTDHANDLES 플래그가 지정되지 않았는데도 hStdOutput에 NULL이 아닌 값이 있으면 그게 실은 파일 핸들이 아니라 모니터 핸들이다. 요 값을 토대로 화면 좌표를 얻으면 된다. 따로 모니터 핸들이 온 게 없으면 예전처럼 주 모니터를 사용하면 되고..

Windows 탐색기는 프로그램을 실행할 때 그 탐색기 창이 표시돼 있는 모니터의 핸들을 저렇게 꼬박꼬박 넘겨준다. 그러니 Visual C++ IDE를 통해 실행하지 말고..;; 탐색기로 실행하면 모니터가 제대로 식별되는지를 테스트할 수 있다.

여기까지가 일단 MSDN에 문서화돼 있는 내용이다.
참고로, 앞서 언급했던 overlapped 윈도우의 CW_USEDEFAULT는 본인이 확인해 보니 확실하게 multiple-monitor-aware이다. 윈도우 클래스 이름과 모니터별로 마지막으로 창을 생성했던 위치를 기억하고 있어서 서로 겹치지 않게, 그리고 이 프로세스에 전달된 기본 모니터에 맞게 창을 적절한 위치에 생성해 주는 것으로 보인다. 그러니 프로그래머가 무슨 정보를 얻어 오고 지정하지 않아도 된다.

다만, MFC는 대화상자를 표시할 때 화면 중앙 보정만 해 주지, owner가 없는 대화상자에 대해 모니터까지 감안한 처리를 하지는 않는다. (최신 2019의 MFC의 소스 기준) 언제나 주 모니터를 기준으로만 처리하니 일면 아쉽다.

끝으로.. 본인은 의문이 들었다.
ShellExecuteEx도 궁극적으로는 제일 저수준의 프로그램 실행 함수인 CreateProcess를 호출할 텐데, CreateProcess로 직통으로 모니터를 지정할 수 없을까?

조금 검색을 해 보니 의문은 의외로 쉽게 해결되었다. 저 함수에다가 STARTUPINFO 구조체를 지정해 줄 때 모니터 정보를 같이 전달을 할 수 있었다.
dwFlags 멤버에다가.. 문서화되지 않은 0x400이라는 값을 주고, hStdOutput에다가 HMONITOR 값을 주면 된다.

그럼에도 불구하고 이 용법은 지금까지 MSDN에 단 한 번도 언급된 적이 없었다. kernel32 팀과 user32 팀이 서로 연계가 되지 않기라도 했는지, 정확한 이유는 모르겠다.
STARTF_MONITOR 같은 플래그가 정식으로 추가되고, STARTUPINFO 구조체도 SHELLEXECUTEINFO 구조체와 마찬가지로 hMonitor라는 멤버가 hStdOutput 자리에 공용체의 형태로 추가돼야 할 텐데 그렇지 못하다.

Posted by 사무엘

2020/08/06 08:35 2020/08/06 08:35
,
Response
No Trackback , No Comment
RSS :
http://moogi.new21.org/tc/rss/response/1781

1. 파이썬

요즘 프로그래밍 언어는 네이티브 코드+수동 메모리 관리(= 가상 머신이나 GC가 없는) 분야에서야 C++이 무섭게 발전하면서 약진하는 중이다. D나 Rust나 델파이 같은 나머지 네이티브 코드 언어 진영은 요즘 어찌 지내나 모르겠다.

거기서 양상이 살짝 바뀌어서 VM 기반의 언어로는 Java와 C#이 대표적이다. C#은 매우 뛰어난 언어이고 기반이 탄탄한 건 사실이지만 PC와 Windows의 밖에서는 과연 쓸 일이 얼마나 있나 모르겠다. 안드로이드와 iOS 모두 앱 개발용으로 권장하는 주력 언어가 코틀린, Swift 등 생소한 것으로 바뀌었는데, 지난 수 년 동안 기존 언어(Java, Objective C)의 점유율은 어찌 바뀌었는지 역시 궁금하다.

이보다 표현이 더 자유로운 동적 타입 언어 세계에서는 닥치고 JavaScript 아니면 파이썬이 지존 압권 깡패로 등극했다. 펄, 루비, 루아.. 등등 필요 없고 이걸로 다 물갈이돼 버렸다. 특히 파이썬은 교육용과 실무용이라는 두 영역에서 완벽하게 주류로 자리잡았다는 것이 대단하고 신기하다.

대학교들 CS101 프로그래밍 기초 코스에서 가르치는 언어도 C, Java를 거쳐 지금은 몽땅 파이썬이다. 교육용이 아니면 일부 특수한 분야 한정의 마이너 언어에 그쳤던 과거의 베이식이나 파스칼과는 매우 대조적인 점이다. 한편, JavaScript는 웹의 세계 공용어라는 독보적인 지위를 획득했고 말이다.

네이티브 코드인 C++, 가상 머신 기반인 Java, 동적 타입인 파이썬.. 이렇게 등급과 종류를 불문하고 언어들에 한때는 객체지향 패러다임이 들어가는 게 유행이었는데, 21세기에 들어서는 함수형 패러다임도 필수가 돼서 익명 함수(람다) 정도는 지원해 줘야 아쉽지 않은 지경이 돼 있다.

C/C++, Java 같은 언어에만 파묻혀 살다가 컴파일 에러와 런타임 에러의 구분이 없는 언어..
catch되지 않은 예외 같은 에러를 잡고 나니 다음으로 소스 코드의 스펠링 에러를 접할 수 있는 언어를 쓰는 느낌은 참 묘하다.
그래도 컴파일 없이 바로 실행한다는 게 심리적으로 참 부담없고 가벼운 느낌을 준다. 먼 옛날에 Basic 쓰던 시절 이래로 얼마 만에 다시 경험하는 느낌인지?

  • 나눗셈은 정수/정수라도 언제나 실수가 되는구나. 이건 C/C++ 계열이 아니라 베이식/파스칼에 더 가까운 이념이다. 그래도 '같지 않음'이 <>가 아니라 !=인 것은 C/C++ 영향이다.
  • 비트 연산자는 & |로 두고, 논리 연산자를 and or이라는 단어로 분리한 것은 나름 양 계열의 특성을 골고루 적절하게 수용한 디자인인 것 같다.
  • 삼항 연산자 A ? B:C를 B if A else C로 표현한 것은.. 우와;;;;
  • 함수에 인자를 전달할 때 값만 그냥 전하기도 하고 경우에 따라서 config=100 이렇게도 주는 건.. C/C+++ 스타일과 objective C 스타일을 모두 접하는 것 같다.
  • 문자열이나 리스트 같은 복합 자료형에다가 상수배 곱셈 연산을 해서 복제 뻥튀기를 시키는 것도 상당히 유용하다. 단, 이 경우 내부에 있는 복합 자료형들은 shallow copy만 된다. 제대로 deep copy를 하려면 list comprehension 같은 다른 기법으로 원소들을 하나하나 새로 생성해야 한다.
  • 여러 변수에다 한꺼번에 대입하기, 그리고 리스트 원소들을 연달아 함수 인자로 풀어넣기...;;;
  • 코딩을 하다 보면 특정 자료구조 내부의 원소들을 range-based for 문으로 순회함과 동시에, 각 원소별로 1씩 증가하는 인덱스 번호도 같이 돌리고 싶은 때가 많다. 이럴 때 파이썬은 for i, elem in enumerator(set)라고.. enumerator를 사용하면 저 기능을 곧장 구현할 수 있다.. 오, 이거 사이다 같은데?
  • []는 배열, {}는 dictionary. 의도한 건지는 모르겠지만 JSON 자료구조와 딱 정확하게 대응한다.
  • 문자열에 "" ''을 모두 사용 가능한 건 SQL 같다. 다만, 문자로 표현된 숫자 리터럴과의 구분이 없다 보니, 'a'와 97을 상호 변환하는 건 베이식이나 파스칼처럼 별도의 함수를 써야 한다.

2. 각 프로그래밍 언어별로 없어서 처음에 좀 놀랐던 것들

  • JSON: JavaScript라는 프로그래밍 언어의 문법을 채용했다면서 정작 자신은 코멘트를 넣는 부분이 없고 정수 리터럴에 16진수 표기용 접두사가 없다. 얘는 오로지 machine-generation만 생각했는가 보다.
  • Java: int 같은 primitive type을 함수에다 reference로 전달해서 swap 같은 걸 시킬 수 없다. 그리고 가상 머신 환경에서 큰 의미가 없긴 하지만 sizeof 연산자도 없다.
  • 파이썬 1: goto가 없는 건 Java도 마찬가지이지만.. switch-case도 없다. 파이썬은 들여쓰기 구문이 콜론으로 끝나는 언어인데, 정작 C/C++계열에서 라벨과 콜론을 사용하는 문법이 저 동네에서 존재하지 않는 셈이다. 넣어 달라는 제안이 과거에 있긴 했지만 문법적으로 난감해서 봉인됐다고 한다. 뭐, 그 대신 얘는 elif가 있다.
  • 파이썬 2: 그리고 파이썬은 명시적인 const 속성도 없는 것 같다. 튜플이 값의 불변을 보장하는 자료형이기 때문에 const 테이블 역할을 같이 담당한다.
  • 파스칼: 오리지널 문법에서는 임의의 크기의 동적 배열을 만들 수 없다. 참고로 베이식은 배열의 크기 조절은 자유이지만 포인터가 아예 존재하지 않다 보니 리스트 같은 재귀 구조의 복잡한 자료구조를 구현하는 것 자체가 원천 불가능이다.
  • 익명 함수: C++의 람다만 그런 건지는 모르겠지만, 자기 자신을 간단히 가리키는 키워드가 없고 재귀호출을 구현할 수 없다. 그나마 구현했다는 것들은 다 주변의 다른 functor 등 갖가지 편법을 동원해서 매우 힘들게 억지로 구현한 것들이다.

사실, C/C++의 for문은 while문과 거의 동치일 정도로 조건 검사 지향적이고 range-based for는 21세기가 돼서야 도입됐다. 그러나 파이썬의 for문은 훨씬 더 range 내지 iterator 지향적이다.

그리고 베이식 같은 언어는 switch/case가 거의 if문의 연장선일 정도로 범위 지정도 되고 쓰임이 유연하지만.. C/C++의 switch/case는 그보다 제약이 심하다. 그 대신 그 제약을 이용해서 컴파일러가 최적화를 할 여지가 더 있다. (가령, 조건 검사 대신 테이블 오프셋 참조로..)

3. 언어 문법 차원에서의 지원

20여 년 전 먼 옛날에 스타크래프트 경기 중계방송이란 게 처음으로 행해지던 극초창기엔 경기 운영 노하우가 부족해서 이런 일이 있었다고 한다.
경기를 하는 선수 말고 화면 중계를 위한 옵저버도 게임에 join을 해야 하는데, 자기 기지는 없이 남들 시야 눈팅만 하는 상태로 참여하는 방법을 몰랐던 것이다.

그러니 그때 옵저버는 테란을 골라서 들어갔다. 자기 커맨드센터는 띄워서 맵 구석 모서리에 안 보이게 처박아 놓고, SCV 4기는 서로 공격시켜서 없앴다. 이런 궁색한 삽질을 해서 자기 존재를 최대한 없애 버린 뒤 선수들의 화면을 중계했던 것이다.

물론, 옵저버의 이런 자폭 플레이는 경기 시작 직후, 카메라가 잠시 각 선수들의 개인 화면을 비추고 있는 동안 최대한 잽싸게 행해졌다. 한편으로 선수들 역시 옵저버에게 자기 시야를 공개하는 설정을 매번 수동으로 해 줘야 했다.
선수가 옵저버의 커맨드센터를 고의나 실수로 부숴서 옵저버를 엘리시켜 버리는 건.. 그건 경기 진행 방해이며 규정상 거의 반칙 몰수패 사유가 됐을 것이다.;;

그러다가 잘 알다시피 경기용 맵은 특수하게 트리거를 조작해서 옵저버를 위한 전용 자리가 있는 "유즈맵, 커스텀 맵" 형태로 만들어지고 쓰이게 되었다. 이제 옵저버의 일꾼을 제거하고 커맨드센터를 치우는 삽질을 할 필요가 없어진 것이다.
하지만 경기 자체는 다른 특이 사항이 전혀 없고 건물 짓고 유닛 뽑아서 적 진영을 부수는 것밖에 없는데 매번 유즈맵을 쓰는 건 번거로웠다. 스타 프로그램 차원에서 일반 맵에다가 옵저버 참관 기능을 지원하는 게 제일 이상적이고 바람직했다.

결국 옵저버 참관 기능은 먼 훗날 스타의 1.18 패치에서 정식으로 도입됐다. 지난 1.08 패치에서 리플레이 기능이 추가된 것만큼이나 참신한 기능이다.
특히 이 참관 기능은 각 선수들의 개인 화면과 동급으로 진영별 자원 수, 생산· 연구 건물들의 내부 진행 상태까지 모두 볼 수 있어서 매우 편리하다. 과거의 유즈맵 옵저버로는 그런 게 가능하지 않았기 때문에 선수 개인 화면의 모습을 직접 봐야 했다.

이렇게 과거에 꼼수로 구현하던 기능들이 훗날 정식으로 가능해진 것의 예로는 C++ 프로그래밍이 떠오른다.
일례로, 복사나 대입이 가능하지 않은 클래스를 만들기 위해서 복사 생성자나 대입 연산자를 private에다가 미구현 상태로 박아 넣는 꼼수가 동원됐지만.. C++14부터는 = delete라는 더 완전하고 깔끔한 문법이 언어 차원에서 추가됐다.

Posted by 사무엘

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

한국어의 오묘한 면모

1. 청자를 배제한 1인칭 또는 2인칭

언어 의사소통이라는 게 기본적으로 화자와 청자 사이에서 이뤄지는 것이다 보니, 인칭대명사도 나와 너, 1인칭과 2인칭은 좀 특별하게 취급된다. I나 You가 아닌 다른 모든 사람은 제3자, 말 그대로 3인칭이 되며, 영어에서는 3인칭 단수에 대해 현재 시제 동사는 뒤에 -s가 붙기도 한다.

그런데 기본적으로 1인칭이나 2인칭이지만, "청자를 배제"하는 효과를 내는 대명사 내지 동사 굴절(활용??)이 존재하면 도움이 될 때가 있다. 이런 건 아무래도 주어 생략 눈치 100단과 높임법이 존재하는 한국어가 영어보다 더 발달해 있다.

대표적인 예는 '우리'와 '저희'이다. 1인칭은 복수형이 되면 나뿐만 아니라 주변의 다른 사람까지 포함할 수 있다. 하지만 '저희'는 '우리'와 달리 (1) 화자를 청자보다 낮출 뿐만 아니라 (2) 화자가 속한 집단과 청자는 서로 관계가 없는 별개라고 선을 긋는다.

이런 구분이 영어 we에는 존재하지 않으며, 언어학자에 따라서는 이건 가히 제4인칭이라고 보기도 한다. "저희나라는 틀린 말이니 우리나라라고 써야 한다??" 같은 성토가 존재할 수 있는 언어 자체가 한국어 말고는 거의 없을 것이다.

2인칭의 경우 화자에게는 you라고 부를 수 있을 정도로 가깝고 친근한 사람이지만 그렇다고 그 you가 청자를 의미하지는 않는 경우가 얼마든지 있다. 그래서 한국어는 '당신'이 웃어른에 대한 사실상 3인칭 높임말인데..
이게 2인칭일 때는 그다지 높이는 의도가 없고 낮잡아 부르는 말이라는 게 참 웃기는 짬뽕 같다. "당신이 뭔데 참견이야?"처럼.. 같은 단어가 2인칭과 3인칭을 오락가락 하는 건 한편으로 독일어의 Sie와 sie를 보는 것 같기도 하다.

CCM 가사에서 "당신은 평강의 왕"과 "당신은 사랑받기 위해 태어난 사람"에서 '당신'이 가리키는 대상이 서로 완전히 다르다는 것은 결국 통사가 아닌 화용 계층으로 가야만 분별할 수 있다.
뭐, 영어는 인칭 호칭이 한국어보다 훨씬 더 간결하니 하나님까지 you라고 서슴없이 가리키는 언어이다. 그나마 문자로 표기할 때는 첫 글자를 대문자로 써 주는 게 고작이다.

그리고 끝으로.. 한국어는 어휘 차원에서 청자 들으라고 하는 말이 아닌 '혼잣말'이 구분되는 굉장히 독특한 언어라고 한다. "그게 뭐였더라?"와 "그게 뭐였냐/뭐였니?"의 차이를 생각해 보자.
둘 다 똑같이 의문문이고 굳이 따지면 전자도 문맥에 따라서는 남에게 답을 듣고 싶을 때 쓸 수 있는 말이다. 하지만 골똘이 생각하면서 청자를 응시하지 않고 혼잣말로 중얼거릴 때 후자처럼 말을 하지는 않을 것이다. 한국어에는 이런 세밀한 문법적 기능이 존재한다는 뜻이다.

어떤 언어로든지 청자를 배제하는 1/2인칭, 높임법이나 성별에 구애받지 않고 단· 복수만 구분하는 간편한 대명사가 존재한다면 불필요한 오해를 줄일 수 있고 좋을 것 같다. 우리말 성경이 하나님이나 윗사람을 가리키는 2인칭 대명사를 '너, 그대'라고 번역하지를 못해서 몽땅 '주, 왕' 등으로 3인칭화하는 것은 상당히 불편하게 느껴지며 의미 왜곡까지 발생할 여지가 있는데.. 참 난감한 문제이다.

2. 용언들

한국어에서 활용되거나 접사가 붙는 양상이 좀 이상하게 꼬이고 있는 대표적인 용언을 몇 가지 정리하자면 다음과 같다. 뭐, 수 년 전에 이미 언급한 적이 있는 식상한 아이템도 포함해서 말이다.

(1) 바라다
개인적으로 ‘바랐는데’까지는 원리원칙대로 쓰지만, '바라요', '바람'(명사화된 형태)는 도저히 입에 익지 않아서 불가피하게 ‘바램’과 '바래요'가 튀어나온다. wind 바람과 구분하려는 심리도 있고, 또 ‘자라다, 발하다’ 같은 유사 형태의 다른 용언들은 그런 파생 명사가 존재하지 않는다는 점에서 비교도 된다. 쉽지 않은 문제이다.
‘바라다’는 “-(시)기 바랍니다”라는 형태로.. 평서문(통사)을 가장한 사실상의 정중한 명령문(화용)으로 쓰이고 있다. “-(시)면 고맙겠습니다/감사하겠습니다”는 명령에서 한 단계 내려가서 화용론상의 청유, 부탁에 가깝고 말이다.

(2) 날다
‘나는’이라고만 쓰면 체언+조사 형태와 구분이 안 되니 틀린 줄 알면서도 자꾸 ‘날으는’이라는 대체제가 쓰인다. 아니면 ‘하늘 나는’ 내지 ‘비행하는’이라고 말을 바꿔서 혼동을 줄여야 한다. UFO를 ‘미확인 비행 물체’라는 한자어 말고 순우리말로 도대체 어떻게 깔끔하게 설명할 것인가?

(3) 맞다
동사와 형용사의 경계가 완전히 난장판이다. 원래는 동사이지만 ‘알맞다, 걸맞다’ 같은 비슷한 형용사들이 용법에 영향을 주는 게 틀림없다.
그리고 반의어인 ‘틀리다’는 잘 알다시피 현재 과거 시제 경계가 완전 난장판이다. 이게 ‘다르다/틀리다’ 구분까지 난장판으로 만드는 데 일조하고 있다.

(4) 우습다
‘웃다’의 사동형 동사인 ‘웃기다’가 ‘우습다’라는 기존 형용사의 의미와 용법을 대체해 온 게 어제 오늘 일이 아니다. 아직까지는 원래 있던 ‘우습다’가 더 격식 있는 점잖은 말투로 여겨지지만 그런 인식이 언제까지 유지될지?
왜 이런 일이 생기는 걸까? 이건 옳다/그리다의 가치 판단이 필요한 현상일까? 내 역량으로는 정확하게 분석을 못 하겠다.

(5) 좋다/좋아하다, 싫다/싫어하다
good와 like의 관계, 그리고 "난 네가 좋다/싫다" 같은 말을 영어로 어떻게 표현할지를 생각해 보면 뭔가 묘한 느낌이 든다.
한국어는 영어와 달리 "덥다/춥다"(사람이 느끼는 결과)와 "뜨겁다/차갑다"(사람에게 느낌을 주는 공기, 물이나 다른 물체가.. 혹은 사람의 마음이)의 구분이 존재하는 언어이다. 저기서 "좋다/싫다"는 마치 "덥다/춥다"처럼 사람이 느끼는 결과 관점을 나타내는 형용사일 것이다.

(6) 모르다
내가 아는 언어들 중에 do not know가 타동사 한 단어로 딱 떨어지게 존재하는 언어는 모국어인 한국어 말고는 없다. 신기한 노릇이다.

3. 기억에 남는 단어들

  • 시력교정술인 '라식과 라섹', 폭염 속에서 발생하기 쉬운 '일사병과 열사병'. 요런 건 뭔가 비슷하면서 내부 디테일은 다른 용어쌍인 것 같다.
  • 충전은 일차적으로는 전기를 보충하는 것이지만 뭔가 리소스를 채운다는 뜻에서 교통카드 액수 보충, 휴식과 회복 같은 뜻으로 의미가 확장되고 있다. 물론 한자가 다른 充塡도 있다.
  • 포장도.. wrap과 pave는 서로 완전히 다른 뜻이긴 하지만, 도로를 포장하는 것도 노반을 싸매고 꾸민다는(?) 뜻과 그리 심하게 이질적이지 않은 것 같다. 앞의 '충전'의 의미 확장과 비슷하게 말이다.
  • 大/小가 쓰였지만 크다/작다의 의미가 많이 퇴색한 것이 좀 있다. 대학(고등교육) 대포(무기), 소설(문학..) 소포(우편물)

4. 스타크래프트 게임의 종족별 나레이션

스타크래프트가 출시된 지 20년이 훌쩍 넘었다는 게 믿어지지 않는다. 지금 2020년은 옛날에 PC 통신에서 큰 인기를 끌었던 소설 “환상의 테란”에서 상상하고 묘사하던 미래 배경이기도 하다.

스타는 처음 나왔을 때는 한국어 UI가 없었고 심지어 인게임 채팅창에서 한글 입력조차 되지 않았었다. Localization에 관한 한 불모지였다. 그러다가 스타 2라든가 리마스터 에디션이 나오면서 완벽하게 한국어로 번역되고 더빙까지 됐다. 컴퓨터 하드웨어 성능이 더 향상되었으며, 또 잘 알다시피 한국에서 스타가 넘사벽 급의 인기를 끌었기 때문이다. 처음에 스타가 로컬라이즈가 된 언어는 오히려 일본어였는데 그건 싹 묻혀 버렸다.

개인적으로는 3종족의 아나운서 나레이션을 모두 다른 문체로 번역했어야 했다고 생각한다. 자막은 합쇼체로 통일하더라도 음성 나레이션은 다르게 말이다. 몽땅 다 똑같이 합쇼체로 해 놓으면 너무 길기도 하고 종족별 개성이 살아나지 못한다.

  • 프로토스는 누가 봐도 점잖고 근엄한 분위기이니 디씨 같은 “핵 공격이 감지되었소. 파일런이 더 필요하오.”가 돼야 할 것이다.
  • 테란은 여성 부관이 사령관에게 보고하는 형태이니, 유구한 군대 말투 다나까를 반영하여 지금처럼 “핵 공격이 감지됐습니다. 서플라이가 더 필요합니다.”로 할 수도 있고.. 아니면 부관이 기계인간 사이보그인 걸 감안하여 무전 주고받듯이 뚝뚝 끊어서 “핵 공격 감지됨. 보급고 추가 요망”처럼 할 수도 있다.
  • 저그는 뭔가 공동체 같은 느낌이 드니 구어체 반말까지 생각할 수 있다. “핵 공격이 감지됐다! 오버로드를 더 뽑아야 돼.”

영어 원문은 주어가 다르다. 똑같이 미네랄이 부족해도 플토는 You’ve not enough minerals이지만 저그는 We require more minerals이지 않던가? 영어에 you와 we의 차이가 있다면 한국어는 합쇼체와 해라체의 차이가 존재하는 것이 합당하다.

스타크 세계관이 한국에서 주도적으로 창작됐고 스타라는 게임이 한국에서 만들어졌다면 세 종족의 특성과 개성에 맞게 나레이션의 형태도 저렇게 달라졌을 거라는 게 내 생각이다.
한국어에 기왕 복잡한 조사(체언)와 어미(용언)들이 존재한다면, 그것들을 제 역할을 발휘할 수 있는 곳에 최대한 잘 활용해야 할 것이다. 특히 번역을 할 때 말이다.

Posted by 사무엘

2020/08/01 08:35 2020/08/01 08:35
,
Response
No Trackback , No Comment
RSS :
http://moogi.new21.org/tc/rss/response/1779

미국이 세계 대다수 나라들과 달리 일상생활에서 미터법을 쓰지 않는다는 것은 잘 알려진 사실이다. 그러니 거기에서 정착해서 살려면 인치, 마일, 화씨 같은 생소한 단위에 익숙해져야 한다.
그런데 거기는 용지의 표준 크기도 A4가 아니다. 이런 것도 차이가 있을 거라고는 미처 예상하지 못했는데.. 그냥 나의 단견이었다. 애초에 길이 단위계가 일치하지 않는 나라인데 용지의 표준 길이 역시 얼마든지 덩달아 일치하지 않을 수 있을 테니까..

미국에서 표준으로 쓰이는 용지 크기는 '레터'라고 해서 가로 21.59cm, 27.94cm이다. 인치로 환산하면 8.5 * 11로 딱 떨어진다. 210 * 297인 A4보다 가로는 약간 더 길고, 세로는 약간 더 짧다. 그 동네엔 레터의 자매품으로 '리갈 legal'이라고 폭은 동일한데 세로로 훨씬 더 긴 용지도 있다.
으음, 그러고 보니 본인은 이 시점에서 우리나라도 대중적으로 쓰이는 종이 규격이 변화가 있었다는 사실을 떠올리고 관련 자료를 찾아보게 되었다.

먼 옛날에는 전지부터 시작해서 'n절지'라는 명칭의 종이가 보편적이었다.
제일 큰 전지는 학교 미술 과제나 교회 수련회 과제로 뭔가 가족이나 조 단위의 글· 그림 컨텐츠를 만들 때 썼다. 2나 4절지는 프레젠테이션 프로젝터라는 게 없던 시절에 괘도라는 교보재를 만들 때 쓰이는 크기였다. 즉, 걔들은 개인이 휴대하는 인쇄· 출판물이 아니라 대중을 향한 전시· 게시용이었다.

8절지와 16절지 정도로 작은 게 휴대용 책이나 유인물 크기이다.
그런데 N절지라는 말은 '전지'라는 제일 큰 종이를 반반씩 접어서 N등분했다는 뜻일 뿐, 기준인 전지의 절대적인 크기를 규정하지는 않는다. 저때 8절지를 반으로 접은 16절지는 내 기억으로 지금의 A4 용지보다는 작았다. 저 규격의 정체는 무엇일까..??
1부터 16까지 2의 승수 단위로 쓰이는 게 많은 것이 마치 음악에서 음표· 쉼표의 크기를 보는 것 같기도 하다.

옛날에 공책, 연습장, 혹은 아무 제본도 안 돼 있는 쌩종이 갱지(?)는 오늘날의 A4용지만치 새하얗거나 두껍지는 않았던 것 같다. 그렇다고 해서 학교 시험지나 신문지 급으로 누런색 회색이 대놓고 느껴질 정도의 저질인 것 역시 아니지만.. 어쨌든 낙서나 필기를 하는 용도로 그런 종이가 쓰였다. 거기에다 미술 활동을 위해서는 좀 더 두꺼운 도화지가 쓰였다.

그리고 세월이 흘러 컴퓨터와 프린터라는 걸 접하게 됐는데.. 그 시절에 프린터의 주류는 '찌이익~~' 시끄러운 소리로 악명 높던 도트 프린터였다.
이 도트 프린터는 동작 원리가 타자기의 연장선이나 다름없었다.
동작 전에 초기화 같은 건 일체 필요하지 않고(수력 발전과 비슷..??), 페이지라는 개념이 전혀 없이 오로지 줄(line)이라는 개념만 있을 뿐이었다.

그때 도트 프린터에는 80칼럼짜리 또는 132/136칼럼짜리라는 두 종류의 전용 용지가 쓰였다.
80칼럼은 그야말로 20세기 중반, IBM의 펀치 카드의 줄당 문자 수에서 유래되어서 TTY(전신 타자기)와 컴퓨터의 텍스트 모드에까지 계승된 매우 유서 깊은 규격이다.

80칼럼 용지는 폭이 24cm로 A4의 가로폭보다 더 크고, 양 옆에 세로로 일정 간격으로 원형의 구멍이 숭숭 뚫려서 프린터의 급지 트랙터에 걸리게 돼 있다.
그리고 용지가 세로로 길다랗게 이어진 형태이며, 사용자가 필요하면 구간 구분을 위해 주욱 뜯을 수 있다. 이 정도면 나름 실용적인 디자인이다.

사용자 삽입 이미지

80칼럼보다 폭이 더 큰 13x칼럼 용지도 세로의 구획 간격은 11인치(28cm)로, 80칼럼과 동일하며 미국 표준인 레터와도 동일하다.
라인 피드(다음 줄), 폼 피드(다음 페이지) 같은 명령이 제어 문자로 존재하며, 과거에 인쇄용 비트맵 폰트는 화면용과 달리 90도 transpose되어 있는 게 다 이런 기술 배경 때문이었다.
화면용 폰트는 각 글자를 상에서 하로 찍는 것을 좌에서 우로 진행해야 해서 좀 번거롭지만, 전치시킨 인쇄용 폰트는 한 방향으로만 쭈욱 찍으면 되기 때문이다.

본인은 이런 도트 프린터 용지 실물을 본 적이 있다. 하지만 요즘은 영수증 인쇄용으로도 도트 프린터 방식이 퇴출된 걸 보면 참 격세지감이 느껴진다. 아직도 도트가 쓰이는 곳은 은행 ATM기의 통장 정리 기능밖에 없지 싶은데 이제는 종이 통장도 거의 퇴출 단계이니...
그렇게 도트가 한물 가고 1990년대 이후 잉크젯 프린터라는 걸 구경하면서부터 본인도 A4 용지라는 것을 처음으로 접하게 된 것 같다.

그럼 다시 전지 얘기로 돌아온다.
A계열의 전지, 즉 A0은 종횡비가 sqrt(2):1이면서 넓이가 1제곱미터에 대응하는 크기라고 정의된다. 종횡비가 저렇게 잡힌 이유는 반으로 접어도 가로· 세로 축만 바뀐 채 종횡비가 재귀적으로 동일하게 유지되게 하기 위해서이다. 음악으로 치면 평균율처럼..??
숫자로 표현하면 841 * 1189밀리미터이며, A1~n은 저걸 반으로 쭉쭉 접은 물건들이다. 이게 국제 표준이며, 한국 역시 이를 따른다.

그에 비해 B계열 전지는 종횡비는 동일하게 sqrt(2):1이면서 넓이가 1.5제곱미터인 놈이다. 그래서 1030 * 1456에서 시작한다. B4는 257 * 364, B5는 182 * 257이 되며, B4가 시험지에 얼추 대응하는 크기이다.
요게 정석이지만.. 일각에는 폭을 1m, 길이를 1414로 맞춘.. 바리에이션 B도 있는 것 같다. 넓이가 아닌 길이에서 미터를 맞춘 셈이다. 톤이라는 무게 단위에 여러 바리에이션이 있고, 정보량 단위에도 1000/1024 바리에이션이 있는 것처럼 말이다.

끝으로, 크기가 A와 B의 얼추 중간인 C계열도 있다. 하지만 얘는 정확한 sqrt(2)라고 보기엔 오차가 좀 큰 것 같고, 길이나 넓이가 정확하게 둘의 중간이지도 않은 것 같고.. 존재의 목적과 의미가 뭔지 모르겠다. 태어나서 지금까지 실물로나, 용지 종류 목록에서나 한 번도 본 적 없다. 일단 C0의 크기는 917 * 1297이라는 것만 적어 둔다.

오늘날은 가정용으로도 컬러 레이저 프린터가 쓰일 정도로 과거에는 상상도 못 할 정도로 기술이 많이 발전되고 대중화됐다. 하지만 A4보다 더 큰 B4 내지 A3 용지를 뽑는 프린터는 여전히 거의 눈에 띄지 않기 때문에 전문 인쇄소에 의지해야 한다. 이건 기술 문제가 아니라 그냥 수요가 없기 때문일 것이다.

지금까지 도트 프린터 전용지를 포함해 국제 표준 ABC 용지에 대한 얘기가 나왔다.
맨 먼저 언급했던 컴퓨터 이전의 전통적인(?) 종이는 일명 "4*6판 전지"라고 불리는 788 * 1090 크기를 기반으로 두고 있다. 얘는 sqrt(2) 종횡비가 아니며 그렇다고 6/4도 아니다. 어디서 무슨 근거에서 유래된 크기인지, 한국 말고 통용되는 곳이 더 있는지는 잘 모르겠다.
스케치북이나 도화지 등 미술 쪽에 쓰이는 종이는 이 전지의 8절지이며, 이 규격은 책을 만드는 데도 쓰인다고 한다.

그리고 이것보다 더 작은 "국판"이라는 것도 있어서 국판 전지는 636 * 939이다. 종횡비는 그 어느 기존 규격과도 정확하게 일치하지 않는 것 같은데, 얘 역시 출처와 유래를 알 길이 없다. 얘 역시 "4*6판"과 더불어 책 만드는 용도로 주로 쓰인다.

지금까지 논의되었던 종이들의 크기를 표로 정리하면 다음과 같다. 먼저 sqrt(2) 종횡비인 국제 표준 ABC를 나열하였다.

구분 A B C
0 841 * 1189 1030 * 1456 917 * 1298
1 594 * 841 728 * 1030 648 * 917
2 420 * 594 515 * 728 458 * 648
3 208 * 420 364 * 515 324 * 458
4 210 * 297 257 * 364 229 * 324
5 148 * 210 182 * 257 162 * 229
6 105 * 148 128 * 182 114 * 162

다음은 한국 재래식(?) 규격이다.

구분 4*6전지 국판
전지 788 * 1090 636 * 939
2절지 545 * 788 468 * 636
4절지 394 * 545 318 * 468
8절지 272 * 394 234 * 318
16절지 197 * 272 159 * 234
32절지 136 * 197 117 * 159

다음은 세로 길이가 11인치로 동일한 도트 프린터 및 미국 표준 규격이다..

종류 크기
도트 80 240 * 280
도트 132 380 * 280
레터 216 * 280

수많은 종이들을 한 치의 오차 없이 가로와 세로로 정확하게 잘라서 직사각형을 만드는 건 궤간을 정확하게 유지하면서 긴 철길 레일을 깔거나 차선을 그리는 것과 비슷한 일일 것 같다.

요즘이야 책 출판 시장은 인터넷에 밀려 많이 위축되고 침체된 게 사실이다. 특히 사전류는 치명타를 맞은 것 같다.
하지만 처음부터 끝까지 정독하는 부류의 종이책은 모니터 화면이 대체할 수 없는 독서 접근성을 제공하며, 휘발성이 너무 강한 인터넷 텍스트보다 권위와 공신력이 훨씬 더 높다. ISBN 코드가 기재된 책은 인류 역사상 이런 저자와 이런 문헌이 존재했다는 사실이 기록으로 영원히 남기 때문이다. 그렇기 때문에 종이책이 무슨 우체통이나 공중전화와 비슷한 급으로 명맥만 유지하는 레거시로 전락하지는 않을 것이다.

예로부터 우리나라는 외국에 비해 책의 외형이 필요 이상으로 사치스럽다는 비판이 있었다. 내용에 비해 쓸데없이 크고, 종이는 너무 크고 재질이 고급스럽고.. 재질이 고급스러워서 나쁠 것은 없지만 그게 다 책값의 불필요한 상승으로 이어지니 문제이다.

특히 옛날과 달리 '문고판'이라고 A5도 아닌 무려 A6.. 주머니에도 쏙 들어갈 정도의 작고 아담하고 저렴한 책이 전멸했다고 한다. 아무 이유 없이 없어진 건 아니고 아마 경제성이 떨어졌기 때문일 것이다. 소비자들이 내용이 아니라 비주얼을 보고 책을 고르는가 보다.

그에 반해 작은 걸 좋아하는 일본은 1980년대에 수많은 문고판 교양 서적들이 쏟아져나왔으며 내가 알기로 지금도 그러하다. 특히 과학 분야 말이다. 어릴 때부터 그런 양서를 접한 뒤에 나중에 위대한 과학자가 된 사람도 당연히 적지 않았을 테고..
한국의 출판인들은 그런 일본을 부러워하면서 그런 책들 판권을 사서 번역해서 비슷한 형태로 출간하느라 여념이 없었다. 혹은 일각에서는 교통· 통신이 불편하던 시절이니 안 걸릴 거라고 믿고 무단 표절도 했다.

한자 때문에 글자 크기를 무작정 깨알같이 작게 줄이기도 어려웠을 텐데 어째 책을 그렇게 작게 만들 생각을 했나 모르겠다. 그나마 세로쓰기를 해서 공간을 확보한 거라는 의견도 있지만, 세로쓰기는 다른 단점도 크기 때문에 이에 대해서는 논란의 여지가 있다.
종이의 크기 얘기를 하다가 책과 독서 문화.. 뭐 이런 사회 이슈 얘기까지 잠깐 논하게 됐는데.. 선진국 강대국은 출판 문화와 국민들의 독서 문화부터가 좀 남다르긴 해 보인다.

글이 좀 길어졌는데.. 우리는 종이의 크기와 종횡비, 텔레비전이나 모니터의 종횡비, 그리고 극장 스크린의 종횡비에는 다양한 역사적· 기술적 배경과 사연이 존재한다는 것을 알 수 있었다.
그럼 다음으로, 종이의 종횡비의 연장선 차원에서.. 나라별 국기들의 종횡비에 대해 논하고서 글을 맺도록 하겠다.

지구에는 200여 개의 나라가 있고 나라에는 나라의 상징인 국기가 있다. 그런데 국기의 도안뿐만 아니라 화면의 가로 세로 종횡비도 생각보다 제각각이다.
세계적으로 가장 흔한 종횡비는 3:2이다. 태극기를 비롯해 중국과 일본의 국기도 이와 동일하다.
그 다음으로 흔한 건 2:1로, 당장 북한 인공기부터가 공식적으로는 저 비율이다.

이것들 말고 마이너한 종횡비로는..
4:3이 있고 완전 정사각형 1:1도 있다. 심지어 토고의 국기는 이런 데에서까지 쓸데없이 수학적인 걸 추구했는지 종횡비가 황금비(1.618..)이다..;; 지갑 속 신용카드의 종횡비와 같다는 뜻이다.
네팔은 세계에서 유일하게 국기 모양이 사각형 자체가 아니며, 세로가 가로보다 더 길기까지 하다. 다만, A4 용지라든가(루트2 :1) 와이드 화면 16:9 종횡비인 국기는 내가 들어 보지 못했다.

이런 국기 종횡비를 보고도 철도가 떠오르는 게 있다. 마치 국가별 철도 궤간의 차이를 보는 것 같다. 3:2가 이 바닥의 표준궤 1435mm와 비슷하지 않나 하는 생각이 든다.
물론 국기의 종횡비쯤이야 철도 궤간이나 통행 방향, 전압처럼 산업 차원에서의 표준화가 필요한 분야는 전혀 아니니, 뭐 제각각 따로 놀아도 할 말은 없다. 자국 내에서 자기 국기만 게양할 때에야 자기 마음대로 아무 비율과 도안으로 게양하면 그만일 것이다.

그러나 여러 나라 국기들을 획일적인 종횡비로 한데 진열할 때도 있다.
그러니 보편적인 3:2나 2:1 정도의 종횡비에다 공간을 맞출 때는 내부 도안을 이런 식으로 보정· 재배치한다는 식의 통일 규격도 필요하지 않나 싶다.

Posted by 사무엘

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

« Previous : 1 : 2 : 3 : 4 : 5 : 6 : ... 167 : Next »

블로그 이미지

철도를 명절 때에나 떠오르는 4대 교통수단 중 하나로만 아는 것은, 예수님을 사대성인· 성인군자 중 하나로만 아는 것과 같다.

- 사무엘

Archives

Authors

  1. 사무엘

Calendar

«   2020/09   »
    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:
1442010
Today:
304
Yesterday:
490