-
[비공개] 블로거가 되고 싶은 사람 모여라
다음(daum)과 삼성(samsung)이 블로거 교육을 한다고 하네요. 교육과정은 아래와 같습니다. 10주간 온오프라인 교육이 있으며 수료시에 삼성전자 신제품 체험 기회 및 장학금이 있다고하네요. 블로그에 관심있으신분들은 문을 두드려봐도 좋을것 같습니다. 요즘에 보내기트위터에 보내기페이스북에 보내기미투데이에 보내기 크리에이티브 커먼즈 라이선스이 저작물은 크리에이티브 커먼즈 코리아 저작자표시 2.0 대한민국 라이선스에 따라 이용하실 수 있습니다.추천 -
[비공개] apple push notification 쉽고 간단하게 구축하는 e..
PHP로 혹시 apple push notification service를 구축하려고 하시나요? 아마도 여러분께 이 포스팅이 유용할지도 모르겠네요. 최근 아이폰 어플리케이션을 런칭하면서 php로 apple push notification service를 구축하는 경험을 했습니다. APNS(Apple Push Notification Service)는 애플 푸시 노티피케이션 서비스입니다. 아이폰에서 흔히 경험할 수 있는 어플리케이션에서 마치 문자메시지처럼 새로운 소식이나 메시지를 알려주는 서비스입니다. 대략적인 작동방식에 대한 설명을 드리자면 애플의 푸시 서버로 특정 애플 기기에 대한 token과 메시지 내용을 전달하면 애플의 푸시서버는 이를 받아 해당 token에 해당하는 기기로 푸시 메시지를 쏩니다. APNS에 대한 애플의 문서를 번역한 자료입니다. 구축전에 한번 가볍게 읽어보시면 좋을것 같습니다. 자 그럼 이제 PHP버..추천 -
[비공개] 블로그 총방문자 100만을 넘었습니다
오늘 드디어 제 블로그에 총 방문자가 100만을 넘었습니다. 현재 포스팅 수도 1,000개에 가까워 지고 있기도 합니다. 겸손한 블로그에 이렇게 찾아와주시는 여러분들께 감사의 말씀 드립니다. 앞으로 더욱더 열심히 블로그에 양질의 콘텐츠를 올리라는 말씀으로 알고 앞으로도 웹, 모바일을 넘나들며, IT소식을 전하는 블로그가 되도록 노력하겠습니다. 감사합니다. 요즘에 보내기트위터에 보내기페이스북에 보내기미투데이에 보내기 크리에이티브 커먼즈 라이선스이 저작물은 크리에이티브 커먼즈 코리아 저작자표시 2.0 대한민국 라이선스에 따라 이용하실 수 있습니다.추천 -
[비공개] ERD 도구를 찾는다면 DB Designer
여러분들은 데이터베이스 모델링을 할때 주로 어떤 도구를 이용하시나요? 저는 주로 mysql 기반에서 작업을 많이 합니다. 그래서 mysql DB에 잘 맞춰진 데이터베이스 모델링 도구 DB designer 를 사용하고 있습니다. 기능의 군더더기도 없고 인터페이스도 매우 깔끔합니다. 한글도 잘 지원하고요. 게다가 무료입니다. 예전에 블로그에서도 한번 포스팅한적이 있네요. 그런데 아쉽게도 현재 개발이 진행중이지 않아 버전업이 되고 있지 않습니다. db designer 의 기능중에서 db 연결 기능이 현재 버전에서 안되고 있었는데 최근에 구글링을 해보니 DLL을 교체함으로써 가능하다고 하네요. 관련글보기 저도 아직 해보지는 않았지만 혹시 db designer 사용하시는분들중에 이 링크가 유용할 분들이 계실것 같아 올려봅니다. 그리고 최근 DB Designer Fork 라는 DB Designer의 다..추천 -
[비공개] 구글 주소록 contact API가 갑자기 안될때
멀쩡히 잘 사용하고 있던 구글 주소록(contact) API가 갑자기 정상작동을 하지 않은 일이 발생했습니다. 분명 oauth를 통해서 구글 인증 페이지 까지 이동했는데 구글 계정으로 로그인을 마치고 나면 등록되지 않은 사이트라고 나타나더군요. 원인이 무엇인지 찾아보니 원인은 구글에 도메인등록을 하지 않아서였습니다. 구글API 인증정책 구글의 API를 사용하기 위해서는 해당 도메인 등록을 해야되는것으로 정책이 바뀐것같더군요. 구글에 도메인 등록하기 방법은 간단합니다. 먼저 위의 링크를 타고 이동하셔서 구글 계정으로 로그인을 마치면 아래와 같은 화면이 나타납니다. Add a New Domain에 추가할 도메인을 넣으면 그 아래에 해당 도메인을 관리할 수 있는 링크가 나타납니다. 이 링크를 클릭하시면 이 도메인에 대한 소유권인증과 부가정보를 입력..추천 -
[비공개] 학생이라면 MS 개발도구 떳떳이 다운받자
마이크로소프트의 DreamSpark 라고 알고 계셨나요? 한국의 IT인재들을 위한 MS의 지원 프로그램입니다. 대학생이라면 누구나 MS의 최신 소프트웨어를 무료로 사용할수 있습니다. 방법은 아주 간단합니다. 본인이 대학생임을 인증할 수 있도록 자신의 학교 이메일 계정을 갖고 있으면 됩니다. 간단한 절차를 통해 내가 가지고 있는 대학교도메인의 이메일 계정으로 activation 키와 링크가 담겨서 옵니다. 이 키를 등록함으로서 DreamSpark의 인증을 마치게 됩니다. MS제품을 공짜로 다운로드 할 수 있는 특권. 대학생 여러분들이라면 마음껏 누리시기 바랍니다. 요즘에 보내기트위터에 보내기페이스북에 보내기미투데이에 보내기 크리에이티브 커먼즈 라이선스이 저작물은 크리에이티브 커먼즈 코리아 저작자표시 2.0 대한민국 라이선..추천 -
[비공개] 구글이 아직 멋진 이유 4가지
저는 구글을 참 좋아합니다. 뭐 0.15초나 0.4초나 요즘 세상에 무슨차이겠느냐마는 남들은 저위치에 관련 검색어나 광고라도 더 넣었을텐데 검색결과 건수와 처리에 걸린 시간을 자랑스럽게 표시하는 구글의 테크를 쫓는 geek 스러움이 좋고 링크는 파랑색, 글자는 검정색. 배경은 흰색, 그 누구보다 심플함을 좋아하는 구글을 좋아합니다. 구글에서 G메일을 만들고, AdSense의 원형을 만들었으며,Don't be evil 이라는 모토를 만든 후 FriendFeed를 창업, 페이스북에 인수시킨 Paul Buchheit가 자신의 블로그에 쓴 구글이 아직 멋진 4가지 이유라는 글입니다. 모두 공유하기 위해 간단히 요약해봅니다. 1. 큰 리스크. 사람들은 종종 Wave같은 프로젝트를 보고 구글도 이제 갔구나 라는 말들을 한다. 하지만 이것은 나에게 그들이 여전히 큰 위험을 안고 새로운 아이디..추천 -
[비공개] 안드로이드 2.2부터 모바일웹 파일 업로드 가능해졌다
안드로이드 2.2(프로요, froyo) 부터 모바일 웹에서 파일첨부가 가능하다는것 알고 계셨나요? http://blog.flickr.net/en/2010/09/23/new-browser-based-uploads-on-android-2-2/ http://blog.daum.net/ahahblog/13757408 특정 파일들에 한해서 안드로이드 2.2부터 모바일 브라우저를 통한 파일 업로드가 가능해졌습니다. 즉 을 지원하게 되었습니다. 개발자분들은 모바일을 위한 별다른 코드를 써야할 필요없이 기존 웹에서 업로드 기능 구현하던 그대로 구현하시면 됩니다. 이미 플리커부터 다음카페 등 속속 모바일 웹에서 파일 첨부를 기능을 포함한 사이트들이 늘어나고 있네요. iOS는 지원되지 않습니다. Mozilla/5.0 (Linux; U; Android 1.1; en-gb; dream) AppleWebKit/525.10+ (KHTML, like Gecko) Version/3.0.4 Mobile Safari/523.12.2 – G1 Phone Mozilla/5.0 (Linux; U; Android 1.0; en-us; generic) AppleWebKit/525.10+ (KHTML, like Ge..추천 -
[비공개] apple push notification service php 버전
$deviceToken = '디바이스토큰'; // 디바이스토큰 $pass = '/usr/local/apns/인증서.pem'; // 인증서 $message = 'this is push notification'; // 메시지 내용 $body = array(); $body['aps'] = array('alert' => $message); $body['aps']['badge'] = 1; // 배지에 나타낼 숫자(선택적) $body['aps']['sound'] = 'default'; // 사운드(선택적) // $body['message_id'] = 1112; 추가로 넣을 변수 설정(선택적) $ctx = stream_context_create(); stream_context_set_option($ctx, 'ssl', 'local_cert', $pass); // $fp = stream_socket_client('ssl://gateway.sandbox.push.apple.com:2195', $err, $errstr, 60, STREAM_CLIENT_CONNECT, $ctx); 개발서버 $fp = stream_socket_client('ssl://gateway.push.apple.com:2195', $err, $errstr, 60, STREAM_CLIENT_CONNECT, $ctx); // 실서버 if(!$fp) echo 'Failed to connect '.$err.$errstr; else echo 'Connection OK.'; $payload = json_encode($body); // payload의 최대 사이즈는 256bytes. 데이터 초과시 APNS 동작안함 $msg = chr(0) . p..추천 -
[비공개] 아이유 어플리케이션을 만들었습니다
스탠포드 아이폰 어플리케이션 강의 1강에서 보여주었던 라벨과 슬라이더를 이용한 예제도 해보았고 이제 과제 assignment1A를 함께 해보기로 합시다. 1강에 대한 강의자료나 과제는 아래의 링크에서 Lecture #1에서 다운받으실 수 있습니다. http://www.stanford.edu/class/cs193p/cgi-bin/drupal/downloads-2010-winter assignment1A PDF파일을 열어보면 과제를 혼자서 충분히 진행할수 있도록 설명이 잘 되어있습니다. 굳이 영문 해석하기가 귀찮으신 분들은 제 포스팅을 보면서 따라하셔도 좋습니다. 우리는 이런 어플을 만들것입니다. 코딩이 전혀 필요 없고, 어플리케이션 화면에 라벨과, 이미지뷰를 넣어보는것 입니다. 일종의 개발도구와 친해지기 위한 과제인 셈입니다. 자 그럼 한번 시작해봅시다. File -> New Project로 새프로젝트를 생성합니다. Window-based Application을 선택하..추천