사용자 삽입 이미지

사진과 주민번호, 자격번호는 가리는 센스



이것역시 카드형 자격증!

크리에이티브 커먼즈 라이선스
Creative Commons License

'Item' 카테고리의 다른 글

리눅스 마스터1급 자격증 도착  (1) 2008/07/22
Filco Majestouch 청소!  (0) 2008/03/02
GX100 구입  (2) 2007/08/25
에디슨 큐브 구입~  (8) 2007/06/18
기계식 키보드 들~  (9) 2006/09/22
Posted by Mastojun


인터넷을 시작한 이후로 지금까지 메일은 다음 Hanmail를 주로 사용하고 있습니다. 요즘에 가입할땐 Gmail주소를 적는 편이긴 하지만요.

오늘 메일을 확인하기 위해 다음에 로그인 했는데 엉뚱한 일이 발생했습니다. 바로 다른 사람의 편지함이 뜨는 사고죠!. 더군다나 Express의 레이아웃도 다음에서 처음으로 Express를 선보일때의 레이아웃 이였습니다. 요즘 새로 추가된 편의기능이 빠진 Express버전이였죠. (Express버전이 아닌것을 사용하던 분들은 제대로 나왔다고 합니다)

사용자 삽입 이미지

다른 사용자로 로그인된 화면

Express를 초기부터 쓰셨던 분은 아시겠지만 구버전 입니다. 좌측 상단에 사용자 이름도 다른분이 뜨고 편지 내용은 받은 편지함을 누를 때마다 리스트가 바뀌더군요 -__________-;;  잘못하면 개인 사생활 침해까지 가능한 일이 발생한거죠. 그나마 다행인것은 편지를 읽기 위해 클릭을 하면 해당편지가 존재하지 않는다며 읽지 못하는 거랄까요?

다음 요즘 국세청에서 세무조사를 너무 심하게 해서 "다음피말리기"를 한다는 말까지 나오고 있는데 이런 사고까지 터저버리네요; 작년에도 css가 벗겨진 파일이 서비스 서버에 올라와 문제가 발생한 적이 있는거 같은데..

현재는 아래와 같이 로그인이 막혀 있습니다. "서버가 불안정하다" 라고 공지가 올라왔지만 더 큰 문제는 아니길 바래야죠. 최근에 Auction해킹 사건, Nateon해킹 의혹, 네이버 카페 DDos공격&해킹 등 대형 사이트에 대한 해킹에 관련된 사건이 많이 일어나고 있어서 불안한 생각이 드는것도 사실입니다.

이번 상황에서 좀더 최악인건 다음의 고객센터 홈페이지도 접속이 안된다는 것 입니다. 아래와 같은 사과 페이지가 연결되어 있지만 "고객센터로 문의하기"버튼을 눌러봤자 페이지는 뜨지 않습니다. orz.. 바로 신고하려 했지만 연결이 되지 않더군요.

사용자 삽입 이미지

개인적으로 메일 시스템은 Gmail이나 다른 메일보다 다음의 Express가 가장 마음에 듭니다. 인터페이스도 놀라울정도로 편하고 IE나 FF도 모두 지원하며, 몇주, 혹은 몇달에 한번씩 편의 기능이 추가되고 있어요, 최근에는 사용자가 만든 편지함에서 마우스 오른쪽 버튼을 누르면 하부메뉴가 뜨게 해줬더군요.

다른 사용자가 제 메일함의 제목을 읽어봤을 꺼라는 생각을 해보면 (별 내용 없지만 -____-) 조금 찜찜한건 사실 입니다. 다음측에서 문제를 빨리 해결하고 사과 공지가 올라왔으면 하네요.

크리에이티브 커먼즈 라이선스
Creative Commons License

'일상 이야기 > 머리속 이야기' 카테고리의 다른 글

훈련소 다녀왔습니다.  (9) 2008/10/08
훈련소 다녀옵니다.  (2) 2008/08/14
다음 Express의 오류  (0) 2008/07/22
Google Code Jam 2008 - Qualification Round  (2) 2008/07/18
리눅스 마스터 1급 최종합격!  (0) 2008/07/12
Posted by Mastojun

사용자 삽입 이미지

C언어가 나올때까지 리플래쉬 해서 찍은 이미지!

뛰어난 프로그래머의 등용문 이라고 불려지는 구글 코드잼!
24시간이라는 제한시간에 3문제 밖에 나오지 않아서 처음엔 문제의 난이도가 얼마나 어려운거야 @_@ 라고 생각을 했는데, 이미 3문제를 모두 푼 사람이 수두룩 했다 -_-;

문제는 생각보다 어렵지 않았다, A와 B번 문제는 쉽게 풀 수 있었는데, small을 한번에 가볍게 통과하고 large도 대회가 끝나고 체점이 된것을 확인하니 모두 통과 50점으로 마감할 수 있었지만.. 문제를 풀었다고 해도 이렇게 풀면 왜 정답이 나오는지는 증명하는 방식을 모른다. 학부 알고리즘 시간에도 알고리즘 증명 방법 같은건 배웠던 기억이...-_-; Algospot에 A번 증명하는 글은 올라왔으니 보고 머리를 굴려보도록 하자!
(문제는 정말 쉬웠는데, 영어 해석이 잘 안됐고 [......] 알고리즘은 쉽게 떠올렸으나 코딩이 잘 안됐다 [......]  코딩연습 부족 ㅠㅠ)

C번은 어려웠다, ACM문제 풀때도 저런 복잡한 그림이 나오면 일단 지나가고 봤었는데 large를 두개다 틀리면(기우였지만) 25점을 넘기지 못해 Online Round1에 진출할 수 없기 때문에 풀려고 덤볐는데.

처음엔 적분을 이용해서 풀까? 라고 생각을 하다가 예전에 풀었던 문제가 생각이 나서(난 적분을 이용해서 풀었는데 같이 스터디를 진행했던 Andstudy분들은 중학교 수학지식으로 풀으셨다. 왠지 진기분 -_-;;) 적분 말고 다른 방법을 골똘히 생각해보기 시작! 하지만 결국 gg를 쳤고, gpgstudy에 누군가가 "이 문제는 적분을 이용해야 한다는군요" 라는 글을 보고 그냥 깔끔하게 적분을 이용해서 풀기 시작했다.

라켓의 전체 영역을구하고 파리를 잡을 수 있는 영역을 구해서 나누는 식으로 문제를 접근!
라켓의 중심을 원점으로 생각하고 1사 분면의 영역만 구한다음에 4를 곱해서 계산을 했는데......
테스트 케이스의 1번째와 3번째는 제대로 나오는데 2번째와 4, 5 번째는 제대로 안나오는거다. 뭐가 문제인지 몇시간 동안 고민을 해보고 디버깅을 해봐도 생각했던 적분 방식대로 코드는 제대로 돌아가고, 혹시 적분 테이블에 있던 root( a² - x² )의 부정적분 연산 결과가 잘못되었나 의심이 들어서 [.....] 몇가지 방식으로 검증도 해봤으나 아무런 이상이 없다.

결국 몹쓸 생각(예시로 나와있는 답이 잘못된거야!)을 해버리고 그대로 풀어서 제출 -____-; incorrect를 받고 gg쳐버리고 그냥 잠을 잤다.

일어나서 회사에서 일을 하려고 해도 머리속에서 계속 맴도는 그 문제, 다시 소스코드를 들여다보니 왠걸.. 파리는 살짝 스치기만 해도 돌아가시기 때문에 모든 Hit영역에 파리의 반지름을 적용해서 계산해야 하는데 안쪽 스트링에는 제대로 적용시켰지만 라켓의 테두리엔 그걸 빼먹었던거다. 안쪽 영역을 구했던 S = R-t; 라는 코드를 S = R-t-f; 로 고치고 (딱 2bytes추가) 제출해보니 Correct.

이것만 풀어도 순위가 2000여 등에서 500등 정도까지 쑥 올라가는건데 너무 아쉽다. 본격적인 Online Round가 시작되면 제대로된 알고리즘 문제가 출제되기 시작할테고, 그럼 아직 잘 모르는 난 실력차이가 확실히 나서 저만치 밀릴꺼 같은데 ㅠ_ㅠ..

더도 말고 덜도 말고 구글코리아에 가서 티셔츠라도 받아봤으면 하는 작은 바람..

크리에이티브 커먼즈 라이선스
Creative Commons License
Posted by Mastojun
사용자 삽입 이미지

Ozy, 『알고리즘 트레이닝으로 배우는 코드 단축기법 Short Coding』, 한빛미디어, 2008


알고리즘 트레이닝으로 배우는 코드 단축기법

ACM/ICPC류의 문제 풀기에 관심 있는 분들이라면 "알고리즘 트레이닝" 이라는 제목이 붙어 있는 책을 알고 있을거다. 이 책과 같은 출판사에서 번역본을 낸 Programming-Challenges가 그것일텐데, Short Coding은 Programmig Challenges와는 조금 다른 성격을 가지고 있는 책이다.

처음엔 ACM/ICPC대회를 준비하는데 도움이 되지 않을까 하는 생각에서 이 책을 읽기 시작했다. 대회에서 가장 중요한것은 코드를 남들보다 빠른 시간내에 정확히 작성하는 것 이며 Short Conding이라 하면 그만큼 코드의 길이가 적으니 타이핑 수가 적어지고 코드 작성이 빨라서 유리한 위치에 있을 수 있다는 말이기 때문인데, 책을 받아 보고 첫장을 읽는 순간 피싯 웃음이 나올 수 밖에 없었다. 이 책에 담겨져 있는 내용은 코딩을 빨리 하기 위한 짧은 코드 작성방법이 아니기 때문이라는걸 알았기 때문.

처음에 책에 실린 소스코드를 보고 "뭐 이런 변태적인 소스가 다 있어" 라는 생각을 했다. 가장 처음 나온 코드인 34bytes짜리 소스코드를 보고 말이다. 그리고 메신져에 접속해 있는 프로그래머 지인들에게 그 코드를 보여주며 내가 느낌 감정을 공유해 보았다. 그 코드는 내가 알고 있는 C언어 지식으로는 컴파일조차 되지 않았다!

이렇게 처음엔 두뇌 컴파일러 에서 에러를 토해내던 소스코드를 책을 읽으면서 점점 컴파일이 가능해 지기 시작했으며 점점 이 책에 빠져들게 되었다.

책에는 PKU에 있는 문제와 그에 대한 간단한 풀이, 그리고 저자가 Short Code를 위해 생각한 사고를 그대로 적어 두었으며 마침내 가장 짧은 코드에 도달할 수 있도록 독자들을 잘 인도해 준다. 극한의 Short Code까지 도달하는 동안의 저자의 생각을 기술한 책이기 때문에 책의 두께는 두꺼운 편이지만 44문제 밖에 다루지 못했다는것은 아쉬움이 남을 수 밖에 없는데, 일본어를 잘 할 줄 안다면 저자의 홈페이지( http://www.4dm.org )에서 더 많은 내용을 볼 수 있다.

책을 읽던 최초의 목적인 '빠른 코딩으로 ACM/ICPC에서 유리한 위치에 가 있기' 에서는 멀어지긴 했지만 이책, 생각하는 즐거움을 알려줬다. Short Coding은 한번에 되는게 아니다. 문제를 읽고 분석을 하며 그 안에서 규칙성을 찾고 언어의 특성을 이용하며 필요 없는 개행까지 줄여가며 코드를 극한으로 압축시키는 기술이다. 책을 읽으면 C언어의 유연성과 저자의 생각에 감탄을 하게 될 수 밖에 없다. 어느정도 책을 읽은 후 부터는 내가 생각할 수 있는 최대한의 방법으로 Short Code를 작성해 보았지만 저자는 어김없이 더 작은 코드를 마지막에 내 놓는다.

비록 여기에서 알려준 Short Coding기술은 현업에서 사용할수는 없다. 다른 사람과 협업을 하기 때문에 타 프로그래머가 읽기 힘든 프로그램을 작성하는 프로그래머는 환영받기 힘들다. 그렇다고 해서 이 책에 있는 변태적인 코드 압축 기법을 쓸모 없는 짓 이라고 폄하 하는건 옳지 못한 생각이다. 깊은 사고력과 문제를 해결하는 끈기를 알려줄 수 있는 책이기 때문인데, 특히 학생이라면 이 책의 452페이지에 나와 있는 글귀를 소개해 주고 싶다.

『"장래 도움이 되니까, 안되니까."라는 합리성을 추구하는 공부는 실제로 그렇게 중요하지 않습니다. 일생에서 아이 시절, 학생시절만큼 멋지도록 쓸모없는 일을 할 수 있는 시간은 없습니다. 도움이 되는 일밖에 시키지 않는 사회인의 슬픔을 알게 될 때는 이미 늦었습니다.』

Yes24 컴퓨터와 인터넷 리뷰 도서
http://club.yes24.com/computerevent

크리에이티브 커먼즈 라이선스
Creative Commons License
Posted by Mastojun

확인 짤빵!

리눅스 마스터 1급 2차시험 점수

2006년도에 1차 시험 합격하고 2년이 지난 이제서야 2차 시험에 응시하여 합격했습니다.
좀 어려운 국가공인 자격증좀 따볼까? 해서 도전했던거였는데.,. 필기 합격한 해에 바로 보려고 했지만 다른 일정에 겹체서 연기를 하고, 병특으로 회사에 입사하게 되서 회사일에 적절한 시험일정을 잡지 못하다가 2차 시험 기한인 2년이 다 되어가서 급하게 접수해서 보게 되었습니다.

리눅스라는 운영체제와 친하지도 않고 서버를 운영해본적도 없어서 인지 모르는 내용이 많았어요, 그래도 덕분에 자격증 공부하면서 리눅스에 대해서 많이 알 수 있게 되었던것 같습니다.

자격증 취득하는것은 크게 어렵지 않습니다. 필기 시험은 리눅스마스터 표준교제 라고 나와 있는 책을 열심히 본다면 거의 대부분 비슷한 지문과 문제들로 이루어진 시험지를 받아보고 살짝 충격과 실소와 이게 뭥믜 -_- 라는 느낌을 받을 수도 있고.. (저도 실제로 하루 밤세워 그 책을 다 읽고 시험봐서 합격했습니다... 비록 6x점이지만;;)2차 시험은 지금까지 출제되었던 기출문제들을 풀어보면 가장 배점이 큰 작업형 문제에 출제범위가 넓지 않다는것 (sendmail, xinetd, ftp, iptable, samba 정도..) 을 알 수 있습니다. 그리고 직접 시험장에서 find와 man 을 적절히 잘 사용할줄 안다면 기출문제만 풀어보는 것만으로도 70점 이상의 점수를 얻을 수 있어요.

필기 시험은 리눅스에 대한 지식이 전무한 상태에서 공부했던거였고 실기는 리눅스 상에서 채팅프로그램이나 IPTV(삼성에서 만든 IPTV엔 리눅스가 포팅되어 있더군요 =_=;)용 게임제작도 해본 후여서 그런지 마음은 편했습니다. (.. 분야는 달라서 모르는 내용인건 여전했지만 ^^)

리눅스로 서버를 하나 운영하고 싶은데 다음달부터 전기세가 오른다고 해서 집 컴퓨터는 좀 부담이 되고,, 회사에서 가지고 놀으라고 빌려주신 서버에 리눅스 설치해서 서버 운영좀 해봐야 겠습니다 =ㅂ=)!

크리에이티브 커먼즈 라이선스
Creative Commons License
Posted by Mastojun