군대에 갔더니 총을 [수입]하라고 하더라. 잉?  처음에는 무슨 한자어인줄 알았다. 修 딱을 수 뭐 이런거 말이다.

근데 알고보니 sweep 이었다. 고스트 스위퍼 할때 그 sweep 이다.  이걸 [스윕] 이라고 발음하는것도 웃기고 한글 표기로 [수입]이 맞는것 같기도 하다. 그래도 총을 [수입] 하는것 보다는 총을 [청소] 하라고 하는것도 나쁘지 않았을텐데. (군대에서 은근히 원래 의미도 모르는채 영어쓰는거 꽤 많다. PRI, PX, GOP ... 이거 원래 의미 아는 사람은 극히 드물다.)


가끔 보면 게시물이 길경우 제목에 "[스압]주의" 라고 써 놓는걸 보게 된다. 이때 [스압]은 영어의 swap 을 말한다. OS 가 버추얼 메모리를 관리할때 시스템의 램이 부족할 경우, 하드디스크를 보조 메모리처럼 사용을 하면서 램의 내용을 하드로 옮기거나 가져오게 되는데 이걸 스와핑 이라고 한다. 즉, 게시물이 길어서 메모리가 부족한 사람은 os 가 하드 스와핑을 하게 되서 시스템이 느려질테니 주의하라는 의미가 이제는 단순히 '게시물이 길다' 라는 의미로 사용되는것이다.

원래는 [스왑] 정도가 맞는 한글 표기일텐데 원래 영문 의미를 모르는 사람들이 장난으로 [스압]으로 부르기 시작한게 요즘은 거의 표준(?) 표기로 굳은듯 하다. BGM 을 [브금]으로 쓰는것처럼.


뭐 원래 담배도  tobacco -> 일본에서 '타바코' 라고 발음 -> 원래 영문 표기를 모르는 우리나라에서 귀에 들리는대로 '담바고' 라고 발음 -> 담배로  바뀌었다고 학교에서 배우지 않았던가. 

한 50년쯤 지나면 한글 사전에 [스압]이나 [브금] 이라는 단어가 올라갈지도.


ps)
댓글이 맞을듯.  헹

Posted by 키플러
,

웹서핑을 하다보면 팝업창이 뜬다. 원래 사용자의 편의를 위해서 만들어진 이 기능이 웹의 발달과 함께 광고를 띄우기 위한 수단으로 악용되기 시작하자 각종 팝업 차단 프로그램이 나오기 시작했다.

그중 제일 진보적인 방법을 처음으로 사용한 것이 내 기억으로는 구글 툴바이다. 이전의 팝업 차단 프로그램은 무조건 팝업을 차단하고 사용자에게 알림을 알리던가 하는 방식이었던데 반해서 구글 툴바는 차단을 하기는 하는데, 사용자 액션 (마우스 클릭, 키보드 클릭) 이 발생한 직후의 팝업은 차단을 하지 않았기 때문에 사용자에게 필요한 팝업창 (아이디 확인, 우편번호 입력)을 유지시켜 주어서 쾌적한 웹서핑이 가능하게 해 주었다.

이후 대부분의 팝업 차단 프로그램(브라우저 포함)은 이 규칙을 적용하게 되었다.

그런데 어느날 내가 있던 회사의 웹페이지의 팝업창이 잘 뜨지 않는 것이었다. 구글 툴바나 IE 의 팝업 차단 프로그램이 비교적 똑똑하게 팝업을 허용하였지만 모든 경우에 다 허용되는것은 아니었다. (나는 웹프로그래머가 아니어서 여기에 대한 정확한 룰은 잘 모르겠다)  문제는 우리회사 웹페이지가 이 규칙을 통과하지 못해서 문제가 발생하고 있었다. 

그래서 웹개발자에게 가서 그 현상을 보여주고 해결을 해 달라고 했는데.......... 팝업창이 잘 뜨는것이었다. 잉? 확인을 해보니 그 웹개발자는 팝업 차단 기능을 꺼놓고 있었다. 

이미 그 시절은 구글 툴바가 문제가 아니라 IE 에 기본 팝업 차단 기능이 들어가 있었던 때였는데 개발자가 자신이 개발하는 웹페이지의 팝업이 뜨지 않자 (그 원인을 분석해서 문제를 해결할 생각은 안하고)그냥 팝업 차단 기능을 꺼놓고 개발을 하고 있었던 것이었다..... 헐... 


요즘도 비슷한 경우를 종종 본다

* 네이버 까페에 들어가다 보면 화면이 그냥 허였게 떠 있는걸 본다. 회원만 접근 가능한 게시물일 경우 로그인을 해야 한다는 팝업창이 뜨는데, 팝업 차단을 해 놓고 있는 사람은 로그인창이 안보이기 때문에 그냥 허연 화면만 보게 된다.   허.... 개발자 월급이 아깝다.

* 이건 나도 종종하는 실수인데.. UAC 를 꺼놓고 작업을 하다보면 UAC 가 켜진 상태에서 프로그램이 정상 작동을 안하도록 코딩을 하는 경우가 있다. 윈도우 프로그래머라면 릴리즈 하기전 UAC 가 켜진 상태에서 항상 테스트를 해봐야 한다.

* 인터넷 뱅킹용 보안 ACTIVEX 들 썅. 분명 개발자들이 64비트 OS를 지급받지 못한것 같다. 64비트 OS 가 범용화 된지 몇년이 지났는데 아직도 정상 작동을 안한다.


Posted by 키플러
,

인터넷 뱅킹을 하는데 자꾸만 키보드 보안에 문제가 있다고 다시 설치하라고 나온다.

컴퓨터를 새로 싹 깔고 국민은행에 들어가서 시키는데로 고분고분 ActiveX 를 다 설치하면 이런 메시지가 나오지 않는데, 다른 사이트에 들어갔다가 (어디 뭐 정부 관련이라던가...) 오고 나면 이런 메시지가 나온다.

이런 문제가 발생하는 원인은 보안솔루션 업체가 보안 ActiveX 를 중앙에서 관리하지 않고 각 서비스 업체에다가 ActiveX 설치 파일을 줘서 설치하도로록 했는데..... 이게 제대로 관리가 안되서 구버전이 자꾸 신버전을 덮어 쓰기 때문에 발생하는 문제이다.

그나마 nProtect 는 제대로 관리를 하는듯 한데, 소프트 캠프는 어디좀 갔다만 오면 난리다.

해결책은 다음 사이트에 접속후, 키보드 보안 진단을 클릭하고 깔라는 ActiveX 를 군말없이 ㅠ.ㅠ 설치하면 최신 버전 설치 링크를 준다.


얌전하게 시키는대로 하면 일단 대부분 문제는 해결되는듯 하다.



제발 버전관리좀 제대로 하세요.


=============

2010/11/11 후기 추가)

위에 있는 저 페이지에 가서 문제 확인을 했음에도 불구하고 자꾸 에러 메시지를 출력하기에 성질나서 전화  ( http://www.softcamp.co.kr/helpdesk/sales.asp ) 걸어서 원격지원으로 해결해 달라고 하니까

원격 지원 사이트 ( http://211.41.169.33/ ) 에 접속하라고 하드라..


그리고 레지스트리를 수정해주고 이제는 해결됬을꺼라고 하더라.

수정한 레지스트리는 ( 참고로 나는 Win7 64 bit)

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\scskusbs 에서 

Start 값을 3 -> 0 으로 바꿔줬다.


아마도 드라이버가 64비트에서 자꾸 오작동 하니까 아예 작동하지 않도록 만들어 버리는듯한데, .... 어찌되었건 이제는 오류메시지는 발생 안한다. 만세.



Posted by 키플러
,

* 컴퓨터를 처음 접하는 사람이 당황하는것 중의 하나는 자판의 배열이 지금까지 배워온 순서(한글이나 영어나) 와 다르다는것이다. 영어사전을 찾을때는 알파벳 순서대로 찾으면 되는데 자판을 칠라고 하면 한참을 둘러봐야만 한다.

* 우리가 일반적으로 쓰는 영문 자판은 자판의 왼쪽 위에서 부터 QWERTY 순서로 나열이 되어 있기 때문에 쿼티자판이라고 불린다. ABCD 순서가 아니기 때문에 사람들은 이 순서에 의문을 같게 되고 그래서 많은 사람들이 내놓은 답은..


인용===========


- 원래 쿼티 자판은 타자 치는 속도를 느리게 만들기 위해 고안한 자판입니다. ...
- 오늘날 우리가 쓰고 있는 QWERTY자판배열 놀랍게도 ... 그래서 일부러 타자속도느리게 하기 위하여 고안한 자판배열이 바로

==================

와 같이 타자기를 만들던 시절 "타이피스트가 너무 타자를 빨리 쳐서 타자기가 엉키는 현상이 발생하자 이를 막기 위해서 일부러 느리게 만든 자판이 QWERTY 자판이다" 와 같은 잘못된 말들이 돌고 있다.

* 일단 자판을 보자. 잘 안쓰는 Q 나 Z, X 와 같은 자판은 구석이 박혀 있다. 많이 쓰는 E, R 등과 같은 자판은 가운데쯤에 있다. 아무리 상식적으로 생각해 봐도 ABCD 가 나열 되어 있는 자판보다는 빠를것 같지 않은가? 상식적으로 ?

* 군대시절 타자기를 본적이 있다. (놀랍게도 내가 군대를 들어갈 때만 해도 타자기가 쓰이던 시절이었다...) 타자기를 본적이 없는 사람을 위해서 그 모양을 소개하자면..


이렇게 생겼다. 글자가 찍히는 부분은 한곳인데 글자를 찍는 글쇠 여러군데서 덤비기 때문에 두개를 동시에 누르면 서로 충돌하게 되며, 경우에 따라 그림처럼 물려 버리는 경우가 생긴다. 서로 거리가 가까울 수록 더 잘 물린다. 


* 자 이제 좀더 신뢰할만한 자료를 찾아보자.


글의 내용을 보면, 초기 자판은 아래처럼 ABCD 순으로 나열되어 있었다. 

1 3 5 7 9 N O P Q R S T U V W X Y Z
2 4 6 8 . A B C D E F G H I J K L M


아마도 누구라도 타자기를 처음 만든다면 이런식으로 알파벳 순서대로 만들것이다.
(특이한점은 지금처럼 세줄이 아니라 두줄이라는것.) 문제는 T, H 나 S, T 와 같은 자판이 가까운 거리에 나열되어 있었고 이로 인해서 자꾸 키가 엉키는 현상이 발생을 하게 되었다는 것이다.

이런 문제를 개량하기 위해서 다음과 같은 자판이 나오게 되었고, 

 2 3 4 5 6 7 8 9 -
    A E I . ? Y U O ,
B C D F G H J K L M
Z X W V T S R Q P N


이를 좀더 개량해서 좀더 현대의 자판에 가까워지게 된것이 아래 형태이다.

 2 3 4 5 6 7 8 9 - ,
Q W E . T Y I U O P
Z S D F G H J K L M
A X & C V B N ? ; R


기타 여러가지 사실을 종합해서 결론을 내리자면,

1. QWERTY 자판은 타이피스트가 자판을 칠때 키가 엉키는것을 막는것을 고려해서 만든 자판이다.

2. 타자기의 자판이 엉키는 문제가 없었다면(현대의 컴퓨터 키보드 같은 상황 이라면) 더 빠르게(손가락을 덜 움직이고 칠 수 있게) 만들 수 있었겠지만, 엉키는 문제를 막는것이 최 우선이었기 때문에 어쩔 수 없이 저런 형태로 개발이 되었고, 이런 점이 와전이 되어서 "일부러 느리게 만든 자판" 이라는 오해가 널리 퍼지게 되었다.

3. 드보락 자판은 손가락의 움직임을 최소화 시키도록 만들어 졌기 때문에, 현대의 컴퓨터 키보드에서 더 입력이 빠른 자판인것은 사실이다. (손가락이 제자리에서 거의 움직이지 않는다고 한다.)

즉, "QWERTY 자판은 타이피스트가 칠때 키가 엉키는 것을 줄이는 범위 이내에서 최대한 더 빠르게 치기 위해서 만든 자판이지 일부러 느리게 치도록 만든 자판이 아니다!!!" 
(공돌이를 무시하지 말란말이다.!)


* 이 오해는 서양에서도 꽤 많이 있나보다. Veronika decides to die 라는 소설에서도 정신과 의사가 "qwerty 자판은 오로지 속도를 늦추기 위해서 만들어진 자판" 이라고 헛소리하는 장면이 나온다.
그리고, 한국판 위키에도 이런 잘못된 내용이 있었다. ( http://ko.wikipedia.org/wiki/QWERTY_%EC%9E%90%ED%8C%90  인용: 자판 입력의 속도면에서 본다면 오히려 느리게 만들었다고 볼 수도 있다 )


다시 한번 결론:
남이  하는 말을 무작정 믿지 말자. 활자화 된 글이라도 이치에 맞지 않아 보이면 일단 의심을 하자. 상식적으로 생각하자. 


===

추신: 
난 드보락 자판이 어떻게 생겼는지 모른다. 하지만 쿼티보다 훨씬 뒤에 만들어진 드보락 자판이 아마도 쿼티보다는 컴퓨터 환경에서 더 좋을꺼다. 하지만 왜 드보락 자판은 사장되었을까?  사람들이 귀찮아서 안바꾼것도 있겠지만 쿼티자판이 충분히 빠르기 때문일꺼다.




* 2011/2/26 : 일부 내용 개선 및 수정



Posted by 키플러
,

분할 압축에 관련된 것들을 생각나는데로 개조식으로 한번 풀어 보자.
(글을 읽을때 "압축" 과 "압축 해제"를 잘 구분해야 한다.)


* 빵집은 분할 압축을 지원하지 않는다. ( rar을 이용하는 방법이 있지만 이건 어디까지나 편법 )

* v3zip 은 표준 zip 포맷에 정의된 분할압축을 지원한다.

* 알집은 alz, egg 형태의 분할 압축을 지원한다. 하지만 zip 포맷의 분할압축은 지원하지 않는다. 

* winrar 는 rar 포맷에 정의된 분할 압축을 지원한다. 하지만 zip 포맷의 분할압축은 지원하지 않는다.

* 7zip 도  .7z.001 ~ .7z.NNN 형식의 분할 압축을 지원한다. 하지만 안타깝게도 이 분할 압축 포맷의 압축 해제를 지원하는 프로그램은 많지 않다. 7z 은 소스도 공개를 하기는 했지만 사용방법이 너무 어렵기 때문이기도 하고, 역사가 길지 않기 때문인듯 하다. 



* 7zip 은 표준형식의 분할 zip 을 ( zip, z01, z02 ... ) 지원하지 않고, 자체적인 방식 ( .zip.001 ~ .zip.nnn ) 만을 지원한다. 따라서 winzip 과 같은 프로그램에서 압축한 분할 압축을 7zip 에서 해제하는것이 불가능하다.

* 모든 압축 프로그램이 압축 해제를 제대로 지원하는 분할 압축은 rar 파일뿐일것이다. (unrar 소스는 공개되어 있다.)

* 알집이 alz 파일을 만든 공식적인 이유는 "분할 압축" 기능 때문이다. 

* 7zip 에서 분할 zip 파일을 만들면 이 파일을 풀 수 있는 프로그램은 거의 없다. 왜냐하면 7zip 에서 처음으로(아마도) 구현한 방식이기 때문이다..



* 사실 zip 포맷의 분할 압축은 매우 복잡한 방식을 사용한다. 그 이유는, 원래 분할압축이라는것이 dos 시절 플로피 디스크에 데이타를 쪼개서 저장하기 위해서 발명된 것이기 때문이다. 따라서 zip 포맷의 분할 압축은 디스크를 갈아 끼우는 상황을 가정하고 설계되었기 때문에, 화면에 "몇번째 디스크를 넣으세요" 라는걸 출력할 수 있도록 데이타가 복잡하게 들어가 있다. 그래서 아마도 7zip 에서 표준 zip 분할 압축 형식을 지원하지 않고, 그냥 심플한 (하드 디스크의 사용을 가정한) 형식의 분할 zip 방식을 사용하는가 보다.

* zip 포맷의 분할 압축은 문서로 정의되어 있지만 ( http://www.pkware.com/documents/casestudies/APPNOTE.TXT ) 실제로 이 문서대로 분할 zip 파일을 만들어도 다른 프로그램에서 풀지 못하는 경우가 많다.  분할 포맷을 위한 규칙은 복잡하지만, 이를 구현한 표준 소스는 없어서 각 프로그램마다 제각각 구현을 했기 때문에 이런 문제가 발생한 것으로 보인다. 실제로 winzip 에서 압축한 분할 압축을 winrar 나 알집에서 풀지 못하는 경우가 있음을 확인하였다.

* dos 시절에는 arj 가 분할압축의 표준으로 사용되었지만, 현재는 아무도 쓰지 않는 압축 포맷이 되어 버렸다.


틀린건 제보 바람.

Posted by 키플러
,