|
유동IP로 된 PC를 외부에서 접근 하는 방법 |
|
|
By 불나방 on
2006-01-24 오전 8:29
|
|
|
|
요즈음은 IP의 고갈로 말미암아 개인 PC가 고정 IP를 가지기는 매우 어려워졌다. 그럼에도 불구하고 외부에서 자기 PC를 접근해야 하는 경우는 자주 발생한다... 집에 있을 때 회사업무를 하고자 한다면 회사 PC에 접근해야 하는 경우가 많다. 특히 프로그래머라면 양쪽 PC에 똑같은 작업환경을 만드는 것이 거의 불가능 하므로 더욱 더 필요하다.
자 그러면 방법을 알아보자.
1. 다이나믹 DNS를 사용해야 한다. 내 PC의 IP는 자꾸 바뀌므로 어딘가 고정된 서버에 바뀐 IP를 항시 보관하여야한다. 프로그램을 만들어도 좋지만 http://www.dyndns.com/에서 공짜로 DDNS서비스를 제공하므로 가입해서 하나 만든다.
2. PC가 직접적으로 ADSL, VDSL에 붙어 있을 경우에는 http://www.dyndns.com/에서 제공하는 PC용 클라이언트 프로그램을 실행해 둔다. 이 프로그램은 IP변동을 체크하여 DNS서버쪽에 알려 주는 일을 한다.
3. 인터넷 공유기를 사용하고 있다면 다소 복잡하다. 먼저 공유기가 DDNS를 지원해야 한다. 요즘 나오는 것들은 모두 이기능을 지원 하지만 오래된 공유기는 없을 수도 있다. 없으면.... 곤란하다. 공유기의 DDNS설정에 들어가서 http://www.d ...
|
 |
|
|
More...
|
|
|
구글의 기업이념 |
|
|
By 불나방 on
2006-01-18 오전 2:58
|
|
|
|
1. 사용자에게 초점을 맞추자
시작부터 구글은 사용자가 가장 편리하게 사용할 수 있는 서비스를 제공하는 데 초점을 맞춰왔습니다. 많은 회사들이 고객 우선 서비스를 주장하고 있지만 주주들의 이익을 향상시키기 위해 고객들의 작은 희생쯤은 감수하는 경우가 많습니다. 구글은 사이트를 방문하는 사용자에게 도움이 되지 않는 변화를 거부하고 다음 원칙을 준수해 왔습니다.
-
인터페이스가 명확하고 간단
해야 하며, 페이지는 즉각 로드되어야 합니다. 검색 결과의 게재순위를 절대로 판매하지 않습니다.
-
사이트의 광고는 관련성 있는 콘텐츠를 제공해야 하며, 혼란을 주어서는 안 됩니다.
&l ...
|
 |
|
|
More...
|
|
|
서버에서 폴더 정보를 검색할 수 없습니다. |
|
|
By 불나방 on
2006-01-13 오전 6:06
|
|
|
|
이 해괴한 에러메시지는 비주얼스튜디오 2003에서 간혹 볼 수 있는 메시지 인데... 발생하는 원인은 알수가 없으나... 해결책은
Documents and Settings\사용자ID\VSWebCache
아래의 해당 프로젝트 이름을 가진 폴더를 지우면 해결된다.
|
 |
|
|
|
|
|
해킹을 즐기자. |
|
|
By 불나방 on
2006-01-13 오전 2:21
|
|
|
|
해킹이라는 단어만큼 다양한 의미로 사용되는 단어도 드물것이다. 내가 생각하는 해킹은 남의 프로그램을 분석하고 해체하는 모든 작업이다. 책이나 강좌를 통해서 일정 수준이상의 프로그래머가 되는 것은 매우 어려운 일이다. 내가 알고 있는 수준이상의 남이 만든 프로그램이 어떻게 만들어졌는지 알고자 하는 호기심과 탐구정신만이 일정 수준을 뛰어넘는 프로그래머를 만들어 주는 동력이다.
해킹은 호기심을 해결해주는 도구다. 호기심이 해결되었으면 거기에서 멈추어야 한다. 즉 해킹의 결과물을 남에게 공개하거나 판매하거나 하는 행위는 도적질에 다름아니다. 스스로의 호기심을 해결하기 위한 해킹은 법적으로도 보장된 방법론이다.
80년대 초에 8비트 애플컴퓨터에는 많은 재미있는 게임들이 있었다. 불과 64킬로바이트의 메모리를 가진 기계가 보여주는 환상적인 게임들은 언제나나 나에게는 호기심의 대상이었다. 그당시 날밤을 새가며 게임의 파라메터를 기계어를 보면서 바꿔봤던 경험은 훗날 윈도우용 한메한글을 만드는데 결정적인 역할을 했다.
|
 |
|
|
|
|
|
Encoding정보 없이 날아오는 POST |
|
|
By 불나방 on
2006-01-11 오전 1:33
|
|
|
|
간혹 외부 사이트로 부터 오는 POST를 받아서 처리할 경우가 생기게 되는데(결제등에서 많이 발생한다.) ASP.NET은 내부적으로 모든 문자열을 유니코드를 사용한다. 그러므로 외부에서 들어오는 내용을 모두 유니코드로 변환을 자동으로 하게 되는데 POST를 하는 측에서 ContentEncoding을 정확하게 설정하지 않으면 ASP.NET은 그것을 유니코드로 변환하는 과정에서 엉뚱한 결과를 만들게 된다. 특히 국내의 사이트들은 모든 사이트가 euc-KR을 사용한다고 가정하고 프로그래밍 되는 경우가 많아서 대부분 ContentEncoding을 정확히 표시하지 않는다.
이런 경우에는 아래와 같은 코드로 처리한다.
 |
|
|
More...
|
|
|
한 폴더에 많은 파일이 있을 경우... |
|
|
By 불나방 on
2006-01-03 오전 9:32
|
|
|
|
탐색기가 엄청나게 느려진다. 주소란에 직접 입력을 하면 빠른데 탐색기에서 마우스로 폴더를 클릭하면 느리다... 도데체 무슨 차이인지... 알다가도 모를일...
|
 |
|
|
|
|
|
W32.SpyBot.Worm |
|
|
By 불나방 on
2005-12-30 오전 9:03
|
|
|
|
윈도우 서버간의 워크그룹에서 갑자기 패스를 찾을 수가 없다면서 공유 폴더를 더이상 접근하지 못하게 하는 일이 발생하였다. 이리저리 찾아 보니 바이러스 라고 한다. 점검결과 W32.SpyBot.Worm 이라고 한다... 이 바이러스를 포함하여 많은 바이러스들이 이러한 공유부분에 문제를 일으킨다고 한다. 이 문제가 발생할 경우에는 커맨드창에서
Net Share
라고 실행해본다. 이때 C$, IPC$등의 시스템 공유가 나오지 않으면 바이러스의 짓이라 생각해 봄직하다.
|
 |
|
|
|
|
|
한국 포털들 동영상 검색을 한다고라... |
|
|
By 불나방 on
2005-12-26 오전 3:55
|
|
|
|
새로운 고수닷넷 사이트가 오픈 한지도 두달이 되었다. 12월에 검색엔진 로봇에 얼마나 다녀갔는지를 살펴보니 MSNBOT이 제일 많이 왔다갔고(671번) Ocelli(130번), GoogleBot(122번)순으로 왔다갔다. 그 많은 한국 검색엔진 사이트에서는 단 한번도 왔다가지 않았다. 그러니 당연히 검색도 안된다. 이 사이트는 전자신문 메인페이지에서 부터 링크되어 내려오는 사이트인데 2달동안 한번도 방문하지 않았다는 것은 일반 텍스트 웹검색은 미국 사이트에 맡기고 동영상 검색이나 잘하자는 것인지 뭔지...
|
 |
|
|
|
|
|
프로그래머가 돈을 벌려면... |
|
|
By 불나방 on
2005-12-19 오전 5:31
|
|
|
|
프로그래머는 기본적으로 봉급생활자인 경우가 많다. 직접 사업을 하는 경우도 있지만 대부분 그렇지 않다. 98년 이후 IT붐과 함께 많은 프로그래머가 양산되었고 그 후 전체적으로 프로그래머가 큰 돈을 벌기는 쉽지가 않는 양상으로 전개 되고 있다.
우선 대기업은 프로그래머를 별로 중용하지 않는다. 우리나라 대기업중 소프트웨어를 주업으로 하는 기업이 없기 때문이다. 프로그래머가 대기업에 들어간다 하더라도 주변일을 하기가 쉽고 주변일을 해서야 큰 돈을 벌기는 어렵다. 그래도 그나마 안정적인 벌이는 된다.
중소기업의 경우에는 대기업에 비하여 급여가 부실(?)하므로 회사의 성장성에 기대는 수 밖에 없다. 프로그래머가 열심히 일한다고 회사가 잘되라는 법은 없다. 팔리지 않을 상품을 아무리 잘 만들어야 헛수고 이기 때문이다. 결국 중소기업을 선택해서 프로그래머가 큰 돈을 벌고 싶다면 그 회사가 하는 사업 아이템이 얼마나 성장성이 있는가가 가장 중요다. 그러나 문제는 프로그래머가 그런것을 어떻게 안다는 말인가?
모르는 것이 당연하다고 생각한다면 프로그래머로서 큰 돈을 벌 생각은 안하는 것이 좋다. 큰 돈 버는 프로그래머가 되고 싶다면 프로그래머도 상품을 알아야 한다. 시장을 알아야 하고 성장성 있는 회사를 고를줄 알아야 하며 어떤 인간형의 사장이 싹수(?)가 있는 사장인지도 볼 줄 알아야 한다.
지난 20년간 소프트웨어 업계에 종사한 프로그래머들 중에서 사업가로 변신한 경우를 제외하고 내가 아는 큰 돈을 번 프로그래머들은 좋은 회사를 선택해서 한 우물을 판 경우가 대부분이었다. 좋은 프로그램을 만들기 위 ...
|
 |
|
|
More...
|
|
|
웹은 원래 그렇다? |
|
|
By 불나방 on
2005-12-14 오전 4:08
|
|
|
|
사용자로 부터 입력을 받는 프로그램은 사용자의 입력을 매우 중요하게 다루어야 한다. 프로그램이 어떤한 이유이던 이 입력된 내용을 보관하지 못하면 사용자는 그일을 다시해야 하기 때문이다. 사실 더 큰 문제는 사용자가 어떤 창의적인 글을 썼을 경우에는 그 자신도 완전하게 그 글을 복구할 수 없다는 사실이다. 예전 워드프로세서나 기타 웹 이전의 어플리케이션은 이러한 사실을 잘 알고 있었고 사용자의 입력을 자동으로 보관하는 등의 기능을 모두 가지고 있다. 그러나 웹은 어떠한가. 웹 메일 프로그램들을 보자. 글을 작성하다가 페이지를 리프레쉬하거나 뒤로가기 엉뚱한 버튼등 뭔가 잠깐 잘못하는 순간 그동안 작성한 글은 어디에서도 찾아 볼 수 없다.
예전에 이 문제에 대해서 모 훌륭한 웹 프로그래머에게 물어 봤더니 웹이란 것이 원래 그렇기 때문에 방법이 없다는 답을 들었다. 그래서 그때는 그런 줄 알았다.
물론 웹이라서 방법이 없다는 말은 거짓말이다. gmail에서는 이미 자동으로 임시보관 폴더에 작성중인 글을 보관해주는 기능을 구현하고 있으며 자바스크립트를 이용하면 누구나 간단히 구현할 수 있는 기초적인 기술이다.
게으른 프로그래머가 답을 찾아볼 생각을 않고 그냥 자신이 아는 지식안에서 안되는 일은 원래 안되는 일이라고 치부함으로써 얼마나 많은 웹 메일 사용자들이 그동안 자신이 기껏 작성한 메일을 날려 버리고 다시 작성하는 일을 반복했을 것인가?
|
 |
|
|
|
|