SIS가 정보보안기사로 승급했다는 소식을 듣고 관심이 생겨서 시험에 응시를 했는데요, 실망이 이만저만이 아니었습니다. 시험 장소에는 준비도 제대로 되지 않아서 허둥지둥 하는 감독관들, 시험교실에 이름이 누락되서 시험장소를 찾지 못하는 사람들.. 건물은 북관/남관으로 나뉘어진것 같은데.. 북관이 어디인지, 남관이 어디인지.. 막상 건물 앞에 가봐야 A4에 출력되어 있는 건물 이름.. 기사시험 시험지는 A4용지 양면 인쇄.. 시험 퇴실시간은 몇시인지도 모르는 감독관님... (10시20분쯤 응시자가 나가도 되냐고 질문하니 내보내줬다가.. 복도 감동관에게 제재당하고..) 아무리 처음 실시된 시험이지만.. 좀 너무하다는 생각이 들었습니다. 본인 이름도 시험교실에 누락되어 있어서 시험본부(?)라는 곳으로 향해보았는..
신입시절부터 회사 같은팀 생활을 함께한 동기가 있습니다. 그 동기가 오늘을 마지막으로 회사를 그만두고 이직을 합니다. 함께 막내로서 고생하고, 고참들에게 혼도 나고.. 회식에서 만취한 날에는 서로 챙겨주고, 때로는 나름의 넋두리도 들어주며.. 그렇게 서로를 의지했는데, 이제는 그럴수 없겠지요, 참 성실한 친구였습니다. 회사에는 꼭 필요한 친구이기도 합니다. 고향을 떠나 서울로 올라왔기 때문에 주변에 친구가 많지 않습니다. 그와중에 회사에서 매일 만나는 동갑내기 동기는 인생에 큰 힘이 되어주고는 했습니다. 사실 이 친구의 이직 결정을 알게 된 것은 꽤 오래전입니다. 함께할때의 시너지효과를 무시할 수 없기 때문에.. 붙잡고 싶은 마음도 있었지만 그러지 않았습니다. 각자의 길이 있고, 목표와 꿈이 있을테니까요..
MySQL을 사용하다보면 간혹 외부 SQL script file 을 읽어와서 실행하면 편한 경우가 있습니다.(새로운 Query 를 설계하고 즉시 테스트 할때 용이하지요, notepad Ctrl+c, Ctrl+v 신공보다는..^^;) 이럴때는 아래와 같은 명령어를 사용하도록 합니다. mysql> source /bin/test.sql # SQL query문이 있는 파일의 경로 입니다. MySQL 을 접속한 위치가 test.sql 의 위치와 같다면, 아래와 같이 절대경로를 입력하지 않아도 상관없습니다. mysql> source test.sql 혹은 source 대신 \. 를 사용하셔도 됩니다. mysql> \. /bin/test.sql 꼭 MySQL 에 접속해야만 Query 를 날릴수 있는것도 아닙니다.아래와..
python 관련된 프로그램(setuptools-0.6c11)을 인스톨 하는 과정에서 아래와 같은 에러를 만났습니다. z = zipfile.ZipFile(zip_filename, mode, compression=compression) File "/usr/local/lib/python2.7/zipfile.py", line 732, in __init__ RuntimeError: Compression requires the (missing) zlib module compression을 사용하기 위해서는 zlib이라는 module이 필요한데, 정상적으로 서버에 설치가 되어 있지 않아서 발생한 문제인데요, 거슬러 올라가 python을 설치할 당시 make의 마지막 부분에 보면 설치되지 않은 module에 대한 정..
필요할때 찾아보면 유용하겠습니다. http://ss64.com/ora/
직장생활하면서 마인드 컨트롤이나, 자기 감정을 들키지 않는것은 매우 중요합니다.. 더욱이 요즘같이 SNS가 발달한 사회에서는 더욱 그렇지요.. 감정에 치우쳐 SNS에 불만토로(?)하는 글이 쏟아지는 것을 볼때마다 무척 가슴이 아픕니다. 좋든,싫든 대외적(공개적)으로 표현할 필요는 없는데 말이죠 (물론 개인 공간이고, 개인 자유라고 하면... 말문이 막힙니다^^;) 여하튼 어수선한 요즘, 마음을 조금 가다듬을 필요가 있을듯 싶습니다. 라고 말하고... 요즘 두루두루 관심가는 분야가 많아서 모게임업체의 프로그래밍 대회도 신청을 해놨더랬죠... 어떤쪽으로든 좋은 경험이 될것은 분명해보입니다 ^^
target board가 mips 환경인 경우 python을 mips용 컴파일러로 컴파일을 해야하는데요,컴파일 도중 아래와 같은 에러가 발생 했습니다. Include/pyport.h:243:13: error: #error "This platform's pyconfig.h needs to define PY_FORMAT_LONG_LONG" 관련해서 google의 도움을 청해보니, 이미 등록 된 버그로 패치버전이 나왔네요,여기를 참조하도록 합니다. 제가 갖고 있는 버전의 경우 python2.7.3 이기 때문에 아래와 같이 패치버전을 받고,wget http://randomsplat.com/wp-content/uploads/2012/10/Python-2.7.3-xcompile.patch build 환경에서 아래와..
listiterator object에 대해서 살펴봅니다. 우선 아래와 같은 list가 있고 >>> aa = [1,2,3,4,5,6] >>> type (aa) aa라는 list를 iterator화 시켜서 bb라는 listiterator에 담는 과정은 아래와 같습니다. >>> bb = iter(aa) >>> >>> bb >>> >>> type(bb) iter함수를 직접 호출하는 경우도 아래와 같이 동일합니다. >>> cc = aa.__iter__() >>> >>> cc >>> >>> type(cc) >>> 자, 이제 bb나, cc라는 listiterator를 next()와 결합 시켜서 사용 가능합니다. >>> bb.next() 1 >>> next(bb) 2 >>> bb.next() 3 >>> next(bb)..
MONGODB 완벽 가이드저자크리스티나 초도로우, 마이클 디롤프 지음출판사한빛미디어 | 2011-05-30 출간카테고리컴퓨터/IT책소개대용량 데이터 베이스용 NoSQL의 진수를 만나라! 웹 어플리케... NoSQL(Not only SQL)의 입문 서적으로 읽은 책입니다. MongoDB는 [빅데이터] 라는 단어가 나오고 시대가 점점 nosql로 흐르다 보니 하둡과 더불어 각광 받는 DBMS입니다. 객체지향 언어를 많이 다뤄보지 못한 개발자로서 생소한 내용이 많았는데요, 하나씩 실습을 통해 나아가면 이해하기 쉽겠습니다, 우선 책의 예제가 python과 많이 연동 되는것을 고려했을때, 선수과목으로 python 문법을 어느정도 숙지하는 것도 도움이 되겠네요, 물론... 가볍게 읽을 만한 책은 아니므로.. 여러번..
요즘도 최신 스마트폰을 무료로 교환해준다는 전화가 종종 오는데요,오늘 오전에도 전화가 왔습니다. 평소같으면 관심없습니다, 하고 끊었겠지만, 오늘은.. 요즘 관심가는 갤럭시노트2를준다는 말에 솔깃해서 잠시 통화를 했습니다. 상담원 : 사용하시는 기기 반납하시면 아이폰5나 갤럭시노트2를 무료로 드립니다~본 인 : 근데 요금이 좀 비싸지 않나요? 상담원 : 4만2천원 요금제를 사용하시면 저렴하게 이용 가능하십니다~본 인 : 그 요금제는 데이터가 너무 적잖아요, 상담원 : 평소에 데이터 사용량이 얼마나 되십니까~?본 인 : 5Gb정도 사용하고 있어요, 상담원 : 3G로만요??본 인 : 네, 3G만 사용해요, 상담원 : 그럼 6만2천원 요금제를 사용하시면 6Gb를 사용가능하십니다~본 인 : 그건 너무 비싸잖아요...
아래와 같이 iflist라는 이름의 list가 있습니다. >>> type(iflist) >>> iflist [1, 2, 3] list 내부의 요소는 모두 int형인데요, 이것을 한번에 형변환 시켜주는 명령어(함수)가 필요했습니다, 이때 사용되는 함수가 바로 map입니다,사용법과 결과부터 확인하면 아래와 같습니다. >>> test = map(lambda x: str(x), iflist) >>> test ['1', '2', '3'] >>> type(test) 여전히 type은 list고, 내부 요소는 str로 바뀐것을 확인 할 수 있는데요,map에 lambda라는 익명함수를 사용한 조작이었습니다. map(lambda x: str(x), iflist) A B C A는 C의 리스트 요소를 말합니다.B는 반환형을..
특정 디렉토리 내의 파일 카운트를 얻어와야 하는 경우 아래와 같은 코드를 이용합니다. >>> import os >>> print len(os.walk('디렉토리_절대경로').next()[2]) os.walk('절대경로').next() 는 배열로 아래와 같은 형식을 취합니다. os.walk('절대경로').next()[0] ==> 디렉토리 경로 os.walk('절대경로').next()[1] ==> 디렉토리 내의 디렉토리 개수 os.walk('절대경로').next()[2] ==> 디렉토리 내의 파일 개수 상황에 맞게 이용하도록 합니다 :-)
회사에서 만든 데몬이 특정 경우에 hang이 되는 증상이 발견 되었습니다.내부적으로 약 20개의 thread를 보유한 녀석인데, 한개도 아니고 모든(아마도) thread가 hang이라니.. 도무지 원일을 알 수가 없었습니다.. 막상 sleep과 간단한 system() 밖에 없는 thread도 있었으니..thread내에서 system함수와 sleep이 safe한지에 대한 분석도 해보았고.. (이건 결국 hang과는 동떨어진 이야기겠죠..) 설마설마 하는 마음으로.. thread를 생성하는 pthread_create()를 의심하고구글에 도움을 청했습니다. 아니 왠걸... 유사한 검색어가 잔뜩... 일단 오늘은 검색해서 나온 결과를 리뷰해보아야 겠습니다, 여하튼.. 오늘 교훈은..오픈함수 절대 믿지 말자는 것..
글 작성에 조금은 더 조심스러워 집니다. 책임감이나, 블로그에 더 애착이 간다고 해야하나요? 블로그에 사진을 개제하지 않았던 이유는, 그렇게 될 수록 블로그의 정체성을 잃고 미니홈피 개념으로 가버리지는 않을까 하는 걱정 때문이었습니다. 역시 생각하기 나름이겠지요, 지금 이 블로그는 과거 수년간 사용하던 미니홈피보다 "훨씬" 더 애착이 갑니다 ^^ 그나저나... 블로그 html 은 언제 열어볼까요.. 글을 업데이트만하고, 막상 가꿀 시간은 없네요.. 가장 부끄러운 핑계겠지만..
소프트웨어 산책저자임백준 지음출판사한빛미디어 | 2005-05-30 출간카테고리컴퓨터/IT책소개재미있게 풀어 쓴 소프트웨어 상식과 프로그래밍을 주제로 쓴 소설... 책을 다 읽고 나서, 제목 그대로 정말 소프트웨어를 산책 하고 난 기분이었습니다. 개략적인 소프트웨어 용어나, 역사를 가볍게 다루고 (가볍다지만 관심을 갖지 않으면 기억에는 오래 남지 않습니다) 개발 언어나 그 시절 방법론(이를테면 객체지향)의 아버지(?)에 대한 소개와 이야기가 전개됩니다. 가벼운 마음으로 접근하다보면, 어느덧 배경지식으로 꽤 쓸만한 정보들이 많이 있으므로 추천합니다 ^^
고객사에서 특정 데몬이 문제를 일으켜 코드 버그를 잡기 위해서 소스를 분석했습니다, 당장 고객사의 문제는 한줄로 해결이 가능했습니다. ("break" 문 추가.. 이게 끝..) 하지만, 문제를 찾기 위한 디버깅 도중.. 이 코드가 어떻게 문제를 일으키지 않고,지금까지 잘 굴러가고 있는것인지 의심이 들기 시작했습니다. 막상 수정을 하자니.. side-effect를 염려하지 않을수가 없을 정도의 규모였습니다..그렇다고 수정 하게 될 코드가 절대 답은 아닐수도 있고요.. 네네..거두절미하고 저는 지금 수정을 하고 있습니다.오늘도 보람찬 야근을 하는군요...^^
사내에서 떠도는 IP 한개를 발견했습니다,윈도우 command창에서 tracert로 출력해보니 "연구소_PC"라는 이름이었는데, 앞단의 방화벽에서 해당 IP를 검색해보니트래픽을 크게 발생시키지는 않고 있었습니다, 그런데 해당 IP를 누가 사용하는 IP인지 확인 할 방법이 없었습니다.nmap 따위는 해당 IP의 열린포트만을 확인 할 뿐이니까요.. 그렇다고 해당 IP를 공격해서 IP주인이 자리에서 일어나게 하는 방법은 채택할 수 없었습니다.그래서 생각해낸게.. 해당 PC로 메시지를 전송하는 메커니즘이었습니다.(흡사 PC방에서 카운터PC와 client PC가 메시지를 주고 받듯이) 나중에 고민해보고 개발해봐야겠습니다.해당 PC로 팝업과 같은 경고창을 보냅니다. "당신은 누구십니까"
미루고 있던 라섹수술을 이번 석가탄신일(5월 16일)을 기회로 진행했습니다, 그 모든 경험을 여기 담도록 합니다 ^^ 5월 16일 (목) D+0 야간(21시20분)수술을 진행했습니다, 18시에 회사에서 퇴근해서 병원(한길안과)이 있는 부평역으로 향했고, 역에서 와이프와 장모님, 처제를 만나서 간단한 저녁 식사 이후에 병원으로 갔습니다. (식구를 많이 거닐고 갔네요^^) 일단 수술 예약 시간은 21시20분이었지만 8시30분까지 병원으로 오라는 연락을 받았기에 병원에 도착하자마자 시력검사와 간단한 눈검사를 몇가지 진행했습니다, 그리고 대기하는 동안.. 다른사람의 수술 장면 영상이 재생(실시간)되는 모니터를 보았습니다. 잠시 후 제 눈에 닥칠 영상이라고 생각하니 오싹하지 않을수가 없었습니다, 사실 수술과 친하..
- Total
- Today
- Yesterday