하츠의 꿈
다른 시스템과 연동을 하는 중에 흔히 실수하는 것이 여러가지 있다. 자신이 개발하는 문자셋과 연동할 시스템의 문자셋이 다른 것이 그 중 하나다. 당연히 다른 시스템과 문자셋이 다르면 깨져 보이기 때문에 iconv나 mbstring 등의 함수로 처리를 한다. 그런데도 깨진다. 그것은 값을 넘기는 과정에서 변환이 되지 않은 부분이 있던가 아니면 변환한 것을 다시 변환해서 그런 경우가 많다. 다른 시스템(특히 PG 연동 등)에서 내가 보낸 것을 찍어 보기가 어려워서 고민을 한다. 하지만, 최종적으로 값을 넘기는 최종 단계에서 화면에 출력을 해 보면 그것을 알 수 있다. 출력할때는 header함수를 이용해서 해당 페이지의 인코딩을 지정해 놓고 봐야 한다. 문자포맷을 변환할 때는 먼저 해당 문자가 어떤 언어포맷인..
내 도메인을 사서 블로그를 운영하고 싶다. 구여운 우리 아이 홈페이지(안되면 블로그) 맹글어 주고 싶다. 그래서, 예쁜 우리아이의 도메인(또는 멋진 도메인)을 산다. 도메인을 샀다.. 도메인을 샀다.. 도메인을 샀다.. 도메인을.... 어쩌지? 홈페이지와 도메인은 아주 흔하게 듣는 말이지만 분야에 종사하는 사람이 아니라면 헷갈려 하는 사람들이 많다. "홈페이지"란 웹브라우저에 표시되는 글/사진/동영상 등 멀티미디어 요소로 꾸며진 것을 말한다. "도메인"이란 홈페이지를 찾아가기 위한 주소라고 말할 수 있다. 도메인을 사는 것과 홈페이지를 만드는 것은 별개다. 요즘은 대부분의 홈페이지를 보관해주는 회사(웹호스팅 회사)에서 도메인도 팔고 있다. 엄연히 도메인과 홈페이지는 별개다. 홈페이지는 어딘가에 올려놓아야..
한컴IT패스에서 ITQ 컴퓨터 자격증 및 정보올림피아드 무료 Live 방송을 실시한다. 5월 6일 ~ 5월 11일 : ITQ한글 특강 5월 12일 ~ 5월 10일 : ITQ파워포인트 특강 5월 18일 ~ 5월 26일 : 정보올림피아드 본선 대비 특강 해당하는 시험을 준비하는 분들에게는 좋은 기회가 될 것 같다.
나만 모르고 있던 건지 모르겠지만, 오늘 우연히 미디어패드 라는 것을 보게 됐다. (http://www.businessweek.com/technology/content/apr2009/tc20090427_328264.htm) 애플에서 만들었다! 이 한마디는 어디에 붙여도 눈길이 갈 수 밖에 없다. 어떤 글에서는 아마존의 킨들e북과 비교한 것을 볼 수 있었다. 하지만, 그것과는 비교가 되지 않을 것 같다. 일단 디자인이 감질나지 않은가!! 역쉬 애플이란 생각. 또한 그냥 보기에도 키보드없는 노트북? 넷북? 같다는 생각이 든다. 물론 사양을 바도 그렇다. - 화면은 6인치 (or "+") - 풀컬러 고해상도 - 음악 및 영화 재생 - 와이파이를 통한 VoIP 지원(미국에서는 통신사와 협상 중이라는...) 아직..
12세 미만 어린이를 동반한 가족에게 키즈메뉴를 1,000원에 제공하는 쿠폰. 당연히 출력해서 가지고 가야한다. 아웃백 전 매장에서 사용이 가능하다. 단, 일요일에만 사용 가능하며, 기간은 2009년 5월 31일까지. 불황 탓인가? 아웃백도 많이 힘든가 보다.^^ 주말에 애들 데리고 가야쥐~~
0x00 ~0xFF, 즉 16진수를 말한다. 여기서 "0x" 를 제외한 나머지 2자리 문자가 의미를 갖는다. (다 아는 내용^^;) 타 시스템과 통신을 할 때 이 16진수 헥사코드를 이용하여 데이터를 주고 받는 경우가 많다. 얼마 전에 16진수로 값을 받아서 일부 몇byte를 다시 bit로 해석해야 하는 일이 생겼다. 후배에게 작업을 맡겼는데 어렵다고 해서 설명을 하다가 정리 해 보기로 했다. 소켓으로 날아 온 전문 : 000003e801e00000e995 (총 10 bytes) 각 byte 별 값의 정의 - 1,2 bytes : 장비명 ( 2진수 "11100000" PHP에서의 처리 $dec = hexdec("e0"); // 16진수를 10진수로 변환 $bin = decbin($dec); // 10진수..
개발을 하거나 시스템 관리를 하다 보면 특정 디렉터리의 모든 파일 내의 특정 문자를 다른 문자로 치환해야 하는 일이 종종 생긴다. 여러가지 방법으로 치환할 수 있겠지만, 나는 find 와 perl 을 이용하여 이 방법을 해결하곤 하였다. 단, 이 명령은 오류가 없는 이상 화면에 출력하지 않으며, 현재 위치를 잘못 지정하면 큰 낭패를 볼 수 있으므로 주의해야 한다. 아래에서 볼 수 있듯이 perl을 사용하며 "찾을 문자열"이나 "바꿀 문자열"부분에는 정규표현식을 시용할 수 있다. 기본 명령 # find . -exec perl -pi -e 's/찾을문자열/바꿀문자열/g' {} \; - find . : 현재 위치와 그 하위 디렉터리의 모든 내용을 출력한다. - -exec : 출력하는 각 줄의 내용을 그 다음 ..
Linux(Unix) 나 윈도우 등의 시간은 아주 조금 씩 느려지거나 빨라진다. 이를 표준시간과 맞춰 주기 위해서 타임서버를 이용한 동기화를 한다. 우리나라 타임서버 목록은 ... 1. NTP Primary Time Server(Stratum 1 Server) - time.kriss.re.kr - time2.kriss.re.kr - time.bora.net - ntp.kornet.net - ntp.postech.ac.kr - ... 2. NTP Secondary Time Server(Stratum 2 Server) - ntp.ewha.net - ticktock.ewha.net - time.bora.net - ... Linux(Unix)에서의 시간 동기화 1. rdate 를 이용한 시간 동기화 * rdat..
항상 사용하지만, 몇개 밖에는 잘 사용하지를 못한다. 이렇게 적어두어야 까먹지 않지^^ 1. bash의 단축키 정리 ctrl-a : 맨 왼쪽으로 이동 ctrl-b : 한글자씩 왼쪽으로 이동 ctrl-c : 한줄 취소 ctrl-d : 한글자씩 오른쪽 글자 지우기 ctrl-e : 맨 오른쪽으로 이동 ctrl-f : 한글자씩 오른쪽으로 이동 ctrl-g : ctrl-h : 한글자씩 왼쪽 글자 지우기 ctrl-i : ctrl-j : 엔터와 같다. ctrl-k : 현재 커서의 오른쪽에 있는 문자들 삭제 ctrl-l : 화면 clear ctrl-m : 현재줄 복사한 후 엔터 (secureCRT 명령어) ctrl-n : 복사한 내용 취소 ctrl-o : 엔터, 그리고 줄에 있던 내용을 다시 표시(복사는 아님) ctr..
어제 찰스 사장님이 한잔하자고 했지만 정신이 없고 여유가 없고 혼자 바빠서 하질 못했다. 오늘 메신저로 태수한테서 연락이 왔다. 어제 찰스사장님하고 한잔했단다. 지난번에 같이 자리하려고 했는데 갑작스럽게 찰스 사장님이 좀 일찍 보자는 바람에 같이 자리를 못했는데... 좀 아쉽더라. 그래도 내색은 않했다. 96년에 아무것도 모르고 이바닦에 뛰어든 겁없는 놈... 웹개발자.... 인터넷 잘하는 놈.... 웹마케팅 쪼금... 난 이 바닦에서는 프로다!! 아니면 나혼자 그렇게 생각인가! it패스 일하는 게 지지부진하다. 너무 생각이 급한건가? 조급한 생각이 든다. 원래 생각대로라면 얼마간의 실적이 있어야 하는데... 아직도 it패스는 미완성이다. 내가 게으른가?? 정말 열심히하는데... 보이는 것은 없고... ..