민폐 끼치는 프로그램은 만들지 말지어다.

올블로그 같은 곳에 가면 무언가를 비판하고 욕하는 글들이 많다. 공감하는 것도 많지만 그런 글들만 읽다 보면 결국 내 기분도 나빠진다. 그래서 가급적이면 무언가를 심하게 욕하는 글은 쓰지 않으려고 노력했다. 그런데 오늘은 좀 욕 좀 해야겠다.

수 많은 프로그램들 중에 참 짜증나게 하는 것들이 많다. 3개 프로그램을 까보자.

1. 두말할 필요 없는 최악의 프로그램 nProtect. 같은 개발자로서 이 프로그램을 만든 개발자에게 욕을 하는 것은 가슴이 아프기는 하지만 해도해도 너무 하다. 기업은행 인터넷 뱅킹하면 무조건 깔리는 nProtect는 이제 컴퓨터 부팅만 해도 3개의 프로세스를 당당하게 띄우면서 내가 전혀 동의하지도 않은 컴퓨터 보안 의무를 수행하고 있다.

작업 관리자를 띄우다가 갑자기 n으로 시작하는 이 프로세스가 보이면 바로 죽여버린다. 아무리 메모리가 헤픈 시대라고 해도 너희들에게 메모리 25메가씩 주는 것은 너무 아깝다.

2. P2P 프로그램 중에 엔피라는 녀석이 있다. 그런데 이 녀석을 실행시키면 아래 그림에 있는 시스템 전체 속성이 하나 바뀌어버린다.

이 속성을 끄면 윈도우를 마우스로 드래그해서 이동이나 크기 변경을 시킬 때, 내용이 나오지 않고 테두리만 나온다. 과거 시스템 리소스가 척박하던 시절, 이렇게 해서라도 시스템 부하를 줄이려고 했으나 이제는 별 의미가 없는 속성이다. 오히려 테두리만 나오면 예쁘지가 않아서 싫다. 그런데 이 프로그램은 도대체 무엇 때문에 이 속성을 끄는지 잘 이해할 수 없다. 아마도 창 크기를 변경 시킬 때, 너무 깜빡인다던가 계산이 많이 필요해서 컴퓨터가 느려지는 것이 두려워서 이렇게 한 것 같다. 그래서 강제로 다시 위에 있는 속성을 켠 뒤에 엔피 프로그램의 창을 마우스로 크기 변경을 시켜보았다. CPU 사용률이 50% 이상 치솟는다. 그러나 이건 매우 정상적인 경우이다. 거의 모든 프로그램들의 경우 창 크기를 마우스로 쭉 변경시키면 CPU 사용률이 치솟는다. 그러니까 이 이유로 껐다는 것은 말이 되지 않는다.

그러면 혹시나 윈도우 XP나 다른 환경에서 마우스로 창 크기를 변경시킬 때 껌뻑이고 버벅이는 것이 너무 보기 싫어서 이렇게 만들었다고 해보자. 그렇더라도 이렇게 전체 시스템 속성을 바꿔가며 민폐를 끼치는 것은 잘못 되었다. 다른 방법이 충분히 있다. 보니까 엔피는 MFC로 만들었던데, 충분히 WM_NC*, WM_SIZING 등의 메시지를 이용해서 기본적인 마우스 행동을 오버라이딩 할 수 있다. 그러면 이런 민폐는 끼치지 않을 수 있을 것이다.

3. 꽤 인기가 있는 HDTV USB 튜너 중 하나인 온에어솔루션 제품의 뷰어 프로그램이다. 그런데 이 프로그램이 비스타로 와서는 영 정신을 못 차리고 있다. 캡션을 켜면 프로그램이 죽는 것과 같은 문제가 많았다. 그러나 4월에 반갑게도 비스타에 맞게 수정된 프로그램이 나왔다고 해서 깔아보았다. 그랬더니 비스타의 에어로 기능을 꺼버리는 것이 아니던가! 순간 엔피가 보여줬던 만행은 애교로 보이는 수준이다. 비스타를 쓰는 주요 이유 중 하나가 에어로 인터페이스인데, 이걸 강제로 꺼버리는 것이 말이나 되는가? 더욱 더 황당했던 것은 이것을 '개선'이라는 표현으로 하고 있었다

Vista(32/64 bit)
(1) Office 2007이 설치된 시스템에서 프로그램이 비정상 동작하는 문제를 수정하였습니다.
(2) Windows Aero 색상구성 사용시 자동으로 Windows Aero를 off 하도록 개선하였습니다..

그런데, 이해할 수 없는 것은 기존의 프로그램은 비스타에서 돌 때 에어로가 있어도 재생에는 문제가 없었다는 사실. 아마도 오버레이 관련한 문제가 있어서 이렇게 친히 에어로를 끄도록 '개선'한 것 같은데 이건 그냥 프로그램 고치기 귀찮아서 하는 변명 혹은 게으름으로 밖에 들리지 않는다. (바보 같은) RealPlayer를 제외하고 거의 모든 미디어 플레이어들은 에어로 환경에서 아주 잘 돌아가고 있다. 그러니 우리 제품은 비스타 에어로를 꺼야 한다는 소리는 납득할 수 없다.

또, 하나 이 프로그램이 문제점이 있다.

이 프로그램은 창을 드래그 해서 끌면 내용이 전체 다 움직이는 것이 아니라 위 그림과 같은 트래커가 움직인다. (아마 엔피가 원하던 것이 이것이었을까?) 그러나, 비스타에서는 데스크탑을 그리는 방식이 기존과 완전히 바뀌었다. 이런 트래커는 보통 데스크탑 전체의 device context를 얻어서 XOR 혹은 PatBlt으로 그린다. XP까지는 전혀 문제가 없으나 비스타에서는 이 방식이 별로 좋지 않다. 너무 느리고 버벅인다. 물론 이건 이 프로그램보다는 비스타의 잘못이라고 보는 것이 옳겠다. 그러나 비스타가 RC버전부터 해서 나온지가 1년이 훌쩍 넘었는데도 아직까지 대처가 미비하다는 것은 아쉬울 뿐이다.

흠, 너무 욕을 많이 했다. 행여나 이 프로그램을 만드신 개발자 분들이 보면 어떡하지. 아무튼 프로그래머가 갖춰야 할 덕목으로 쪼잔함에 이어 사용자에게 행복감을 주지는 못할 망정, "민폐를 끼치지 않는 프로그램을 만들자"를 더 추가하고 싶다.



ps. MS Word 2007에 있는 블로깅 기능을 이용해서 글을 올렸는데 그림만 쏙 빠져서 업로딩이 되었다... 그림 넣기가 쉬워서 이걸 쓰는데 쩝! Word 2007도 민폐 끼치는 프로그램에 추가~
by object | 2007/08/29 11:50 | 컴퓨터 | 트랙백(1) | 덧글(22)
트랙백 주소 : http://minjang.egloos.com/tb/1439017
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]
Tracked from 그대 아직 地中海를 꿈.. at 2007/08/29 18:27

제목 : 잉카인터넷은 언제 망할것인가?? (잡쓰레기같은 nP..
전에 언제 들은 이야기인데... 미국의 어떤 할머니가 몇십년 주식에 투자를 해오면서 아주 많은 수익을 냈다고 한다. 그래서, 주변사람이 그 할머니에게 비결을 여쭤봤드랬다. 그 할머니의 주식투자 방식은 간단했다. 일단 수퍼마켓이나 시장에가서 물건을 산다. 그리고, 그 제품을 사용해 본다. 제품이 정말 맘에 들면 그 회사의 주식을 산다. 그리고, 가끔 (몇년 혹은 일년에 한번 정도) 해당 회사의 제품을 다시 사거나, 서비스를 받아보고 그때까지 괜찮......more

Commented by Ego君 at 2007/08/29 12:07
nProtect 정말 민폐끼치는 프로그램이죠 -ㅅ-, 쓰다보면 민폐끼치는 프로그램이 한두가지가 아니랍니다 :D
민폐끼치는 프로그램안만들려고 정말 공부 많이해야겠다는 생각이 듭니다.
2학년 수치해석시간에 교수님曰:"이 공식은 민폐 끼치는 공식", "민폐 끼치는 방법" 이렇게 수업시간에 말씀하셔서 계속 그 "민폐 끼치지~"이런 식의 말이 나오면 그때 수업시간이 생각나군요.
Commented by thebits at 2007/08/29 12:39
nprotect, 나도 쟤 싫어. 은행 싸이트 들어가면 켜지는 노피싱 어쩌고 저쩌고도 골치 아픈 얘야..
Commented by 학주니 at 2007/08/29 12:54
nProtect는 정말.. -.-;
Commented by 구라마왕 at 2007/08/29 13:15
ㅋㅋ 잘 보았습니다.
Commented by 修身齊家萬事成 at 2007/08/29 14:32
민폐를 끼쳐서 죄송합니다.
엔피가 원체 오래된 서비스인데다가 개발 담당자가 바뀌면서 대물림되고 있는 관계로,
기능 추가에 추가에 추가에.... 그래서 엄청나게 무거워지고
쓸모없는 코드를 빼는 노력은 못하고 있습니다.
좋은 지적 해 주셔서 감사하고요, 또 부지런히 민폐를 줄여 보겠습니다.
사는게 그렇죠 뭐~ ^^;
Commented by object at 2007/08/29 14:59
아네.. 제가 지적한 코드 찾아서 고치는데 아마 10분도 안 걸릴 듯 합니다.
Commented by 러빙이 at 2007/08/29 16:31
nprotect는 그리고 종류가 왜이렇게 많은지... -_-
하나로 통합을 하던가.. 인터넷 돌아다니다보면 어느세 종류별로 설치되는...
Commented by 오스카 at 2007/08/29 17:08
딴건 몰라도 nProtect 는 이해가 안 되는 프로그램이랄까나.. 자사 내에서 바이러스 걸려서 고객 사에 바이러스 메일 뿌린 적도 있는 곳이 보안 프로그램 만들고 있으니 원.. (그 고객 사 중의 한 곳에 다닌다는..)
Commented by bluedaemon at 2007/08/29 18:31
nProtect 에 그런 기능만 있는건 아닙니다.
가끔 컴퓨터를 쉬게 해 주기도 하고요...(갑자기 어느순간 컴터 멍청~~~해집니다.)
아예 키보드를 못쓰게 해 주기도 합니다. (특히나 USB ㅜㅜ)
제가 컴터 수리 하는 직업이라... "마우스는 되는데, 키보드가 안되요. 컴터 맛갔어요."라고 요청와서 가서 살펴보면.. 거의 99.99999999% nProtect 요넘짓~~
에혀! 그냥 사용하는 일반인이 멀 아나요? 시작프로그램에 등록 되건 말건~~ 좋은거다 생각하고 쓰는거죠..
언제 망하는지 왜 안망하는건지 모르겠습니다.
트랙백 보냅니다.
Commented by 라이브 at 2007/08/29 18:37
게임 사이트에서 해킹방지라면서 n프로텍트 게임가드 설치하게 하지요..
Commented by theadadv at 2007/08/29 20:26
개인적으론 전에 자기가 인덱스를 만들어서 파일시스템 전체에 문제를 일으켜주신 카스퍼스키나, 기능 설정을 죽여도 발광하는 맥아피등보다는 낫더군요... 근래의 바이러스 관련 유틸들은 모두 오십보백보라고 생각되어지네요.
Commented by 깜장천사 at 2007/08/30 00:13
최근에 Nprotect의 메인 개발자들이 회사를 나가서 분사했다는....
아마도.. 좀 더 가관이 되지 않을까요...ㅡ.ㅡ
Commented by sooop at 2007/08/30 01:01
np pass 혹은 nprotect pass라고 검색했을 때 쏟아져 나오는 내용들을 보면 과연 저게 제대로 보안 기능을 수행하기는 할까 의심이 듭니다. 몇 몇 은행 사이트는 session manager인가 (nprotect 제품인지는 모르겠습니다) 하는 걸 설치하라는데 노란 막대 띄워둔 상태에서 잘만 작동하더군요. (굿)
Commented by Magicboy at 2007/08/30 16:48
nProtect .. 정말 짜증나죠.. nProtect 제품중에... Application 형태로 그냥 인스톨 되서 시스템 부팅때마다 항상 실행되는 녀석도 있더군요..-_-;;;;... 모 은행 들어가면 설치되어 버리는건데...매번 삭제를 해주고 있죠..ㅜㅜ..
Commented by wafe at 2007/08/30 17:14
음... 블로그 글쓰기에는 Word도 좋지만 Windows Live Writer도 괜찮던데요~
Commented by 지나가다 at 2007/08/31 15:26
2001년도에 한참 보안이 사회이슈로 떠올랐을 때 모 회사에서 개인방화벽을 개발하다가 벤치마크 대상으로 nProtect를 디벼봤는데.. 아주 기겁을 했었죠..... "이 따위 허접쓰레기-_-를 돈받고 판단말이야???? 이야... 쓰레기도 이름있는 기업에서 들이미니까 팔리는구나.." 그래서 지금도 저건 못믿겠더군요..
Commented by object at 2007/08/31 16:57
역시나 nProtect는 공공의 적이로군요.... 참 그런데 이글루스랑 Live Writer는 잘 궁합이 안 맞더라구요.
Commented by NoSyu at 2007/09/01 13:42
워드 2007이 그렇군요.
하긴 WLW도 이미지가 전송이 되지 않습니다.;;
그래서 제 개인 FTP 서버로 이미지를 전송시킨다음
PHP로 만든 프로그램으로 이글루스에 등록한 다음
바뀌어진 HTML코드를 다시 수정해 쓰고 있습니다.OTL.....
결론 : 마소와 이글루스는 안 맞는다?;;
Commented by havien at 2007/09/03 03:23
nProtect는 정통부의 인터넷 뱅킹 정책때문에 은행들에서 필수로 설치를 하는 것 같은데요.
이건 강제 설치가 아니라 당연히 처음 접속 시에 유저에게 ActiveX를 설치할 것인지 안하고 그냥 쓸 것인지 물어봐야 하는 문제라고 생각됩니다.
인터넷 뱅킹을 할 때에만 살아있는 것도 모자라 브라우저 프로세스가 죽어도 살아서 메모리를 먹고 있더니 얼마전에는 윈도우의 서비스에 nProtect Key Crypt 인가 하는 이름으로 추가되어 자동 실행 되더군요.
아주 황당했습니다. 문제라면 개발자 보다는 잉카인터넷이라는 회사의 윗 분들이 문제겠지요.
공인인증서부터 없애버리고 인터넷 뱅킹 프로세스 자체를 다 뒤집어 엎었으면 좋겠습니다.

그나저나, 워드 2007을 깔고 ClearType 설정하고, object님 블로그에 오니 폰트가 상당히 이쁘네요.
저도 워드에서 포스팅 해봐야 겠습니다.
Commented by object at 2007/09/03 03:27
블로그 스킨에서 폰트를 맑은 고딕으로 해서 그렇습니다 :)
Commented by juliet at 2007/10/08 01:06
저의 경운 자주 사용하는 국민은행 (설치 필요없음) 다른 보안툴은 설치 해야 사용가능하지만

nProtect는 사용안해도 이용할수 있더라구요;; 그래서 설치 안합니다. 다른 은행업무 사용해야할때는

vmware를 이용해서 업무 처리를 하고 있습니다. -_ -;; 배보다 배꼽이 더 큰게 현실이지만..

나쁘지 않더라구요 ㅎㅎ
Commented by 海바라기 at 2007/10/27 19:34
nprotect는 정말 사라져야합니다-_-;;

:         :

:

비공개 덧글

<< 이전 페이지 다음 페이지 >>





by 김민장 2008 이글루스 TOP 100
최근 등록된 덧글
개발자 입장에서의 수많은 ..
by Jiyoon at 02/04
저도 아들 돌잔치때 돌잡이 ..
by 박상욱 at 01/18
미국 대학원 원서 작성중에 p..
by 태클사이야 at 01/13
TO: 박PD 로그인 하지 않아..
by 박응용 at 01/10
http://gigglehd.com/zbx..
by dhunter at 12/28
우와.. 좋네요. 태반이 ..
by 윤광배 at 12/17
항상 좋은 글 잘 보고 있습니..
by y2k at 11/23
글이 좋아서 제 블로그에 담..
by 쏭섭 at 11/23
최근 등록된 트랙백
조엘 스폴스키의 강연 (Sta..
by 인덕원칸타타
[Redis] sds.c를 분..
by 조급하지말고 천천히
메뉴릿
이글루 파인더

website counter

Add to Google

rss

skin by 이글루스