표준 단위, 진행 방향 규격

1. 온도 단위 등

섭씨 온도는 잘 알다시피 물이 어는 온도가 0으로, 물이 끓는 온도가 100으로 잡혀 있다.
그러나 화씨는.. 뭔가 실생활에서 어지간히 겪는 한겨울 혹한 저온이 0도, 어지간한 한여름 폭염이 100도에 근접하게 잡혀 있다.
이렇게 생각하면 나 같은 미국 문화권 알못이 화씨를 좀 더 직관적으로 이해할 수 있을 듯하다.

더 구체적으로 예를 들면 섭씨 -18도, 꽁꽁 얼어붙은 냉동실이 화씨 0.4도이다.
그 반면, 섭씨 36.5도 체온이 화씨로 97.7도이다.
덤으로 물이 어는 온도는 화씨 32도.. 0과 100에서 얼추 1:2쯤 되는 지점이다.

옛날에 '금광을 찾아서' 고전 게임에서도 화면에 온도계 그림이 있었는데.. 미국 서부 사막이 배경이다 보니 수은주가 수시로 100도 부근을 오르내렸던 걸로 기억한다.. ^^ 이제 그 숫자의 의미가 좀 이해가 된다.
킬로미터가 딱 100km/h부터가 도로교통법 상의 고속을 나타낸다면, 온도에서는 100이 이런 의미를 지니는 셈이다. (물이 끓는 온도 내지 체온보다 더 고온)

옛날 만화영화 "All dogs go to heaven"에는
"천당은 온도도 73도로 유지되는 아주 쾌적한 곳이에요~ 화씨로요 ^^" 이런 대사가 있다.
저 셈법을 적용하면 굳이 5/9니 9/5니 32니 따지지 않아도 화씨 73도는 섭씨로 얼추 20도 초반의 쾌적한 기온이라는 걸 어림할 수 있는데.. 실제로 계산한 정확한 값은 22.7도이다.

20 중후반의 숫자가 80 중후반의 숫자로 매핑되는 건 섭씨-화씨뿐만 아니라 평-제곱미터와도 살~짝 비슷하게 느껴진다. (26평 - 85.8제곱미터 ... 섭씨 29도 - 화씨 85도). 특히 섭씨 27도는 절대온도로 300이어서 계산하기 편할 뿐만 아니라 화씨로도 80.6으로 얼추 직관적으로 떨어지는 편이다.

그나저나 섭씨와 화씨가 값이 일치하는 지점은 -40도이다. 흐음.. 얼음이 아니라 드라이아이스 레벨은 돼야 생성할 수 있는 저온이다. (얼음, 드라이아이스 다음은 액체 질소요, 액체 질소 다음 최종 테크는 액체 헬륨.. ㄲㄲㄲㄲ)
서양에서는 '공자'를 음역해서 '컨퓨셔스'라는 명칭을 만들었고, 동양에서는 '셀시우스'를 음역해서 '섭씨'라는 한자어 명칭을 만들었다는 게 참 흥미롭다.

과학계에서야 SI 단위가 적극 권장되고 있고 우리나라 역시 일상적으로 SI 단위만 사용하도록 지난 2010년대에 표준 도량형이 대대적으로 개편됐었다. (1) 주민 등록 번호 수집 금지, (2) 도로명 주소와 비슷한 시기이지 싶은데..
하지만 우리나라에서 '평'이 3.3제곱미터라고 형태만 바뀐 채로 좀체 없어지지 않고 있는 것처럼,  비표준 단위 중에서 '인치'도 종주국의 산업 인프라의 특성 때문에 좀체 없어지지 않고 있다. 모니터 크기, 옷 치수, 하드디스크 단자 크기 등에서 말이다.

집의 면적은 평인데 임야· 필드의 면적은 꼭 헥타르라고 많이 부르는 편이었다.
옛날에는 대기압은 '밀리바'라는 단위를 써서 표기했던 것 같은데 요즘은 파스칼로 바뀌었다. 열량 단위는 칼로리니 J줄이니 하면서 좀 혼선이 있고.. 도량형이 사정이 좀 복잡하다. ^^

교통 분야에서는 피트(항공), 노트(해상), 해리 같은 독특한 단위가 미국뿐만 아니라 국제 표준으로 정착해 있기 때문에 바뀔 가능성이 없다. 미국의 도로에서만 쓰이는 마일과는 차원이 완전히 다르다.
하지만 20세기 중후반에야 새로 개척된 우주로 나가면 얄짤없이 SI 단위인 킬로미터 세상이 찾아온다. 인공위성의 고도에 무슨 비행기 고도처럼 피트가 쓰이지는 않으니 말이다.

2. 비트 순서

컴퓨터에서는 숫자를 0/1비트의 나열로 표현할 때 큰 자리수부터 작은 자리수로 내림차순으로 표현하느냐(big), 반대로 작은 자리수부터 큰 자리수 오름차순으로(little) 표현하느냐, 일명 endian-ness 문제가 있다. 이건 세상 교통에서 좌측· 우측통행 문제와 거의 같은 형태의 문제인 것 같다.

Big endian은 우리가 숫자를 표기하는 방식과 일치하기 때문에 직관적이며, 비교 연산에 더 유리하다. 비교는 큰 자리수부터 먼저 하니까.
그 반면, little endian은 형변환 연산과 산술 연산에 더 유리하다. 덧-뺄-곱셈을 생각해 보면, 작은 자리수부터 오름차순으로 연산을 하는 걸 알 수 있다. (나눗셈은.. 혼자 너무 독보적으로 어렵고 복잡한 초등산수의 끝판왕.. ㄲㄲㄲㄲ)

이 두 방식은 CPU 설계의 관점에서 볼 때 서로 일장일단이 있고 그냥 정하기 나름일 뿐, 절대적인 우열이 있는 관계가 아니라 여겨진다. 이걸 언어에다 비유하자면 big 엔디언은 뭔가 영영어, little 엔디언은 미국 영어인 것 같다.

현실에서는 제일 대중적인 인텔 x86 계열 CPU가 little을 채택한 덕분에 완전 little 엔디언 천하통일처럼 됐다.
그러나 컴퓨팅 업계에서는 외형 면에서 더 직관적인 big 엔디언이 더 “formal하고 official한.. 격식 있는 방식”으로 간주된다. 정말 미영어와 영영어의 관계와 비슷해 보이지 않는가? =_=;;

이 인터넷 시대에 정보 교환용 네트워크 표준은 big 엔디언이다.
이 세상 네트워크 패킷에 binary 형태로 들어간 숫자들은 모두 big 엔디언 방식이어야 한다. htons 뭐 비스무리하게 생긴 C 함수들은 전부 이런 로컬 컴퓨터와 네트워크 간의 비트 순서를 보정해 주는 함수이다.

그리고 Java 언어. 얘는 바이너리 차원에서 어느 CPU에서나 똑같이 구동되는 가상 기계(VM)라는 걸 제공하는데, 얘 바이트코드도 처음부터 big 엔디언 기반으로 설계됐다.

예쁜 트루타입 폰트(ttf)들도 내부적으로 글자의 곡선을 기술하는 좌표들은 다 big 엔디언이다. 스펙 문서에는 모토롤라 CPU 방식이라고 적혀 있는데, 쌍팔년도 시절엔 저 CPU가 현역이었고 자체적으로 big 엔디언을 사용했었다..!
TTF를 만든 애플 매킨토시가 초창기엔 모토롤라 68000 기반이기도 했고.. 그 말인즉슨, 매킨토시는 IBM PC와 달리 빅 엔디언 동네에서 시작됐다는 뜻이다.

문자를 표현하는 표준인 UTF-8도 글자 코드 포인트를 여러 바이트로 쪼개긴 하는데, 큰 자리수부터 앞부분에 먼저 들어가니 개념적으로 big 엔디언이나 다름없다.

에휴~ 이렇게 될 줄 알았으면 인텔도 그냥 big 엔디언을 쓰지 싶다.
서울 지하철 1호선은 주변의 압도 다수의 지상 광역전철 구간들이 다 교류이구만, 겨우 10km도 안 되는 서울역-청량리도 다 같이 교류로 만들어 버리지? 이런 것처럼 말이다. (거기 때문에 괜히 더 비싼 직교류 겸용 차량 도입하느라 두고두고 고생을..)

그래서.. 오늘날까지도 UTF-16 big 엔디언은 진짜 UTF-7이나 심지어 UTF-32만큼이나 완전 듣보잡이 된 듯하다.;; 오랜 관행을 생각하면 UTF-16도 정보 교환용으로 저장하고 전송할 때는 LE가 아니라 BE를 쓰는 게 원칙일 텐데.. 잘 안 지켜진다. UTF-16BE를 쓸 거면 아예 그냥 UTF-8을 쓰고 말 테니까.;;

3. 통행 방향

(1) 처음에 영국이 좌측통행을 밀었고, 이 관행히 산업화와 제국주의 트렌드를 타고 세계로 전파되었다. 영연방 국가라든가 영국 입김 하에 근대화한 일본은 좌측통행이 정착했다.
그러나 프랑스나 미국 같은 나라는 영국 스타일에 반발했는지 우측통행을 밀었다.

(2) 우리나라처럼 열강의 대열에 들지 못하고 산업화 근대화가 한 박자 늦은 나라들은 철도는 좌측, 자동차 도로는 우측인 하이브리드가 정착했다. 중국이나 북한도 마찬가지..
그런데.. 도로가 좌이고 철도가 우인 정말 특이한 나라가 전세계에 딱 하나.. 인도네시아라고 한다. 얘는 어떤 역사적 배경이 있었는지 정말 궁금하다.
세계에 미국 말고 미터법을 안 쓰는 정말 마이너한 나라가 미얀마와 '라이베리야'라는데.. 그런 나라와 비슷해 보인다.

(3) 뭐 그런데 우리나라는 일제 시대까지만 해도 교통수단의 통행 방향은 별 의미가 없었다.
복선 철도 자체가 일제 말기에 건설된 경부선밖에 없었고, 그나마 경인선은.. 복선화 논의가 있긴 했지만 사정상 결국 못 했다.
도로도 마찬가지.. 조선총독부가 있는 경성 시내에조차도 포장되어서 차선이 그어진 차도가 없었다. 노면전차 내지 두 차량이 가끔 교행할 때에나 좌측으로 했지..
그러니 해방 직후인 1946년, 미군정 때 한반도의 차량 통행 방향이 우측으로 곧바로 바뀔 수 있었다. 영향을 받는 도로 시설 인프라가 없었기 때문이다.

(4) 세계적으로는 오키나와가 미국 것이다가 일본으로 반환되면서 1978년 7월 29-30일 사이에 도로 시설이 우측에서 좌측으로 전격 변경된 적이 있었다. 좌측통행과 우측통행 기준의 신호등과 도로 표식들을 모두 만들어 놨다가.. 하루 날 잡아서 밤에 6시간인가 8시간 동안 모든 도로들의 차량 통행을 금지한 뒤, 공무원들이 좌측통행용을 가리고 있던 덮개를 우측통행용으로 싹 옮겼다고 한다. ㄷㄷㄷㄷ 참 특이한 operation이 행해졌다.

(5) 우리나라는 지난 2010년부터 자전거· 오토바이 같은 이륜차의 핸들도 왼손이 앞바퀴 브레이크, 오른손이 뒷바퀴 브레이크로 전격 변경됐다. 이건 보행자의 우측통행하고는 별개의 조치인 것 같다.

(6) 세계적으로 우측통행과 좌측통행의 점유율은 마치 안드로이드와 iOS의 점유율과 비슷한 관계인 것 같다. 소수 진영도 점유율이 충분히 유의미하기 때문에 무시할 수는 없다는 거..
그런데 비행기와 선박은.. 교행할 때 우측통행이 국제 표준이라고 한다. 이건 의외로 좌측이 아니다.
다만, 다들 탑승 때는 마치 좌측통행인 것처럼 진행 방향 기준 왼쪽 문으로 드나드는 것 같다. ^^

Posted by 사무엘

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


블로그 이미지

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

- 사무엘

Archives

Authors

  1. 사무엘

Calendar

«   2024/04   »
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30        

Site Stats

Total hits:
2679602
Today:
1686
Yesterday:
2484