기본 콘텐츠로 건너뛰기

스마트폰을 쓰지 않는 개발자

2009년 6월, 아이폰은 담달폰이었고, 이유가 어떻든 시장도 스마트폰에 대한 수요가 없을 뿐더러, 통신사나 제조사도 그런 시장에 투자를 하지 않았다. 그렇게 우리나라 시장은 지루한 정체로 가는 듯 했다. 그러나 2009년 11월에 KT는 아이폰을 시장에 내놓았고, 시장은 그것에 기대 이상으로 뜨겁게 반응했다. 덕분에 SKT와 삼성은 기존 시장지배력을 지키기 위해 무겁디 무거운 엉덩이를 들썩거리기 시작했고, 수 많은 IT기업이 2010년에 스마트폰(혹은 그것에 기인하는 무선환경)에 올인하는 기현상이 일어나기 시작했다. 그렇게 우리회사도 스마트폰에 올인하겠다고 발표했다. ... 아, 그때 아이폰의 희망고문 에 쩔었어야 했는데... 시장 예측을 못한 덕분에, 2년 노예 계약 으로 국희폰을 쓴 지 일 년도 지나지 않았고, 1년 넘게 스마트폰은 입에도 못 올리게 생겼다. 60Mbytes도 안 되는 공간에 WIPI어플만 올릴 수 있는 폰만 쓰면서, 스마트폰 관련 개발을 해야한다는 현실이 다소 갑갑하기까지 하다. orz OTL 별 수 없잖아... 내가 선택한건데... 흑! 덧글: 그래도 스마트폰을 통해 우리나라 시장에 신선한 충격을 준 KT와 Apple에 심심한 감사 인사 드린다. 덧글2: 글을 써놓고 보니, 제목을 <스마트폰을 쓰지 못하는 개발자>로 바꿔야겠지만, 너무 찌질해서리... 덧글3: WM보단 android를 기대하고 있는데, 시장은 어떻게 흘러가련지... 원본 위치: http://purewell.egloos.com/4659550

화면 갈무리 2 - 파이어폭스 확장기능

불여시가 3.6으로 올라가면서 웹페이지 갈무리 기능인 iimmgg.com 를 쓸 수 없다. iimmgg.com 홈페이지 가도 딱히 불여시 플러그인에 대한 내용이 나오지 않는 것으로 보아 업그래이드도 지원 여부도 알 수 없다. 쿨하게 지우려니 갈무리 기능이 없어서 답답하고, 그렇다고 쓸 수 있는 것도 아니고... 일단 대체 물품으로 Aviary Screen Capture : Talon 라는 녀석이 있던데, 일단 GraphicsEx나 iimmgg.com 같이 화면 갈무리 기능을 제공한다. 다만 이전 GraphicsEx는 서비스를 위한 플러그인이 아니라 클릭 한 번으로 바로 갈무리를 그림파일로 저장할 수 있었지만, iimmgg.com이나 Aviary Screen Capture는 자사 서비스를 편리하게 이용하기 위해 만든 플러그인이라 클릭질을 비교적 여러번 해야한다. 더욱이 iimmgg.com에 비해 클릭질이 하나 더 늘었다. 그래도 이런 플러그인을 무료로 배포해주는게 어디냐...라면서 아닥하고 쓰고 있다. (개발자 자존심 따윈 개나...) 원본 위치: http://purewell.egloos.com/4651713

주문한 튤립 도착

크리스마스엔 화분을~ 유후~* 주문한 튤립이 도착했다. 알이 모두 굵직굵직하고 단단한 놈이 왔다. ㅡ///-)b 옥살리스는 꼭 냉이처럼 생겨먹었네. 그렇다고 먹을껀 아니고... 역시나 밖에 얼어붙은 흙에 뜨신 물 부어 녹인 뒤 화분 두 개 뚝딱 만들어 심었다. 튤립은 ... 순서는 모르겠고, 일반적인 노란색 튤립만 기존 튤립이 있는 검은 화분에 심고, 나머지는 차례대로 하얀 색 긴 화분에 꽂아주었다. (나중에 봐서 이전 녀석처럼 흙으로 덮어버릴까 생각 중...) 옥살리스는 포장지에 지름 10cm 화분에 3개 정도 심으라고 했는데... 남는 흙도 없어서 그냥 다섯 개 몽땅 다 심었다... 열심히 살아남길 바래. 해바라기는 올해 키워본 결과 키우기도 쉽고 꽃도 예뻐서 다시 주문했다. = _=| 꽃씨 가격이 두 배로 뛴 것 같은데... 착각인가... 암튼 해바라기는 내년 3~4월 경에 천천히 심을 예정이다. 원본 위치: http://purewell.egloos.com/4626168

크리스마스엔~

회사에서 배급(?) 받은 케이크. 옆에는 덤으로 딸려온 곰인형. 곧 이어 주인님 실력 발휘! 연어 데리야끼~ > ㅂ 똘꿍! 사랑해요~ 원본 위치: http://purewell.egloos.com/4626148

OpenSSL을 비동기 소켓에 적용하기 - 세션 맺기

SSL을 처음부터 구현하는 것은 결코 쉽지 않다. 각종 형식과 암호 알고리즘을 이해하고 짜더라도 검증은 누가 할 것인가! 그래서 이미 많은 선지자가 SSL 라이브러리를 잘 만들어 놓았다. 그 가운데 POSIX 시스템에서 자주 쓰이는 OpenSSL 이 있다. 어지간한 오픈소스로 유지하는 POSIX 시스템에서 기본 패키지로 사용할 정도로 매우 유용하고 검증 또한 잘 되어 있다. 아~ 이것만 갖다 쓰면 만사 오케이로구나!!...라고 생각했는데, 그것은 나의 착각. Layer 라이브러리답게 모든걸 추상화 해놓고 대부분 자동화... 게다가 처음에 SSL 세션 맺는 과정(handshake)에서 "SSL_connect/SSL_accept만 쓰세염~ 데헷~♡" 이라고만 쓰여 있다. SSL 세션을 맺는 과정을 잠깐 살펴보자. 아잉... 화살표가 도대체 몇개여... 대충 간추리면, SSL 쓸꺼라고 서로 인사하고(1, 2), 서버에서 공개키 내려주고(4), 클라이언트에서 사용할 암호키를 공개키로 암호화 해서 보내고(8), 서버에서 그거 풀어서 암호키를 얻어내면(13) 그 다음부터는 암호키로 암호화 해서 데이터를 전송(14, 15)한다. 대충 간추려도 저런 작업이고, 세션마다 프로세스를 할당해주는 방식이 아니라면, 보통 비동기 소켓을 열어서 이벤트(select, epoll, kqueue 등을 통해)가 있을 때마다 상태값에 따라 행동을 분기해야할텐데 OpenSSL에서는 "SSL_connect/SSL_accept만 쓰세염~ 데헷~♡" 이라고만 써 있는데... 아쒸... 물론 OpenSSL에서 저 Handshake 과정을 따로따로 구현할 수는 있다. 그런데 소스 까보니까 그것도 사람이 할 짓은 아닌 것 같더라. (급 나약해지게 만드는 수 많은 case문...) 그렇다고 SSL을 포기할 것인가? 그렇지 않다. 레퍼런스에 있는대로 SSL_connect/SSL_accept만 쓰면 해결할 수 있다. 두 함수는 비동기 소켓에 대해 오류를 반환할 때, SSL...

크리스마스엔 화분을~

원래 내가 화분에 사용할 수 있는 돈을 이미 다 썼는데, 오늘 주인님께서 특별히 크리스마스라고 크리스마스 배 맞고 배틀로얄 (그냥 혼자 지어 본 것)을 통해 딴 돈만큼 더 지를 수 있도록 해주셨다. (오~ 주인님~ 감사합니다~) 처음 7~8판 내리 지다가, 뒷심을 발휘해 내리 이겨주는 센스!! 결국 2만 원 어치 더 지를 수 있게 되었나. 아이 좋아~ (다 큰 어른이 2만 원에 울고 웃는구나!) 일단 올해 몰디브 갔다 온다고 망친 해바라기 농사를 위해 다시 해바라기를 주문했고, 눈독 들였던 튤립 시리즈를 장바구니에 하나씩 넣어주었다. (얼마나 구질구질해... 보통 5~10개씩 사서 심는데, 종류마다 하나씩이라니...) 남은 돈으로 뭘 살까 고민하다가 주인님 눈에 띈 옥살리스 당첨~* 아하하하하하하~* 왠지 스쿠루지 밑에서 일하는 사람이 생각나지만... 뭐, 행복하면 그걸로 족해~ 아하하하하하하하~* 메리 크리스마스~!! 원본 위치: http://purewell.egloos.com/4621597

증강현실 그리고 전뇌코일

증강현실이란 각종 정보를 이용하여 현실과 혼합된 것을 보여주는 것을 의미한다고 한다. (참고: 위키백과: 증강현실 ) PSP 게임 타이틀 Invizimals 과 Sekia Camera 서비스 를 보면서 증강현실 기술이 제법 발전했고, 점차 애니매이션 전뇌코일 같은 현실이 다가 올 것 같다. 후후후후... 그날이 오면 어떤 서비스가 우리를 기다리고 있을까... 덧글: 증강현실이라는 어감이 그다지 입에 안 붙음. 현실혼합? 덧글2: 전뇌코일 같은 세상이 왔는데, 온통 광고 투성이면 대략 낭패. 원본 위치: http://purewell.egloos.com/4620242