본문 바로가기

Developing

LBA(Location Based Advertising) Case: O2 Media - Fitness First Location-based advertising(이하 LBA)는 천천히, 하지만 확실히 수익을 내는 모델로 성장하고 있다. 최근 O2 Media의 LBA 시스템을 이용해서, 영국의 피트니스 클럽인 Fitness First는 £400,000(한화: 6억 9천만원)의 수익을 올렸다. Fitness First는 자사 체육관 근처에 있는 O2 고객에 무료 2일 이용권과 체육관 위치 정보를 메시지로 보냈다. 그 결과 1,100명의 수신자가 새로운 Fitness First의 회원으로 가입했다. 최고의 타겟은 18~35세의 스마트폰을 가진 싱글인 런던 사람이었다. 이런 위치 기반 메시징 시스템은 샌프란시코의 Placecast에 의해 운영된다. 더보기
드라코니언 에러 처리 - HTML5 여담 고대 그리스의 7현인 중에 한명으로서, 솔론이 있다. 본문에서 말하고자 하는 드라코는 솔론 이전의 그리스 집정관이었다. 그런 드라코는 사소한 법률 위반에 대해서도 사형을 선고한 것으로 유명하다. 그래서, 그런 드라코의 법은 '잉크로 쓴 것이 아니고 피로 쓴 법(Laws written not with ink but with blood)'으로 불려졌다. 어떻게 그렇게 법이 가혹할수 있냐는 사람들의 질문에 드라코는 다음과 같이 대답했다고 한다. "작은 범죄에는 사형이 적당한데, 더 큰 범죄는 더한 형벌이 없어서 어쩔수 없다네" (Small ones deserve that, and I have no higher for the greater crimes)". 프로그래밍에서는 이런 방식을 이용한 에러처리방식을 드라.. 더보기
iPhone 개발 노하우 #1. 아이폰 대기 모드에 빠지는 것 막기 아이폰의 경우 일정 시간 사용자의 컨트롤이 없을 경우, 컴퓨터와 마찬가지로 화면이 꺼진 후 대기 모드로 들어가게 된다. 하지만 앱을 개발 할때, 동영상 플레이어와 같이 사용자의 컨트롤이 없더라도 대기 모드에 들어가서는 안되는 앱이 있다. 그럴 경우 UIApplication 클래스의 인스턴스 변수인 idleTimerDisabled 값을 YES로 설정해주면 된다. 디폴트로 idleTimerDisabled 값은 NO로 설정되어있다. NO일 경우 일정 시간 사용자의 touch가 없을 경우 Sleep 모드로 들어가게된다. 이를 방지 해주기 위해서는 값을 YES로 설정해준다. 예제로 들자면 아래와 같이 sharedApplication이란 클래스 함수를 이용해서 UIApplication 인스턴스를 받아와서 설정해줄 .. 더보기
2011 Where 2.0 Review #1. Google O'Reilly에서 개최한 2011년 Where 2.0 이 지난 4월 19일~21일에 성공적으로 개최 되었다. Where 2.0는 말 그대로 위치와 관련된 컨퍼런스이다. 스마트폰과 같이 GPS칩을 내장한 모바일 단말의 발달로 촉발된 위치기반 서비스(LBS)에 대한 세계적인 동향을 살펴 볼 수 있는 컨퍼런스라고 볼 수 있다. 본 포스트에서는 2011년 Where 2.0 에서 Google 발표 분을 요약한 것이다. 1. Google : Map Maker & Earth Builder Google의 이번 발표는 사용자 참여형 Map 제작이라는 점에 초점이 맞춰줘 있다. 이번 발표를 통해, 일반사용자를 위한 Google Map Maker와 기업고객을 위한 Google Earth Builder를 발표하였다. 1.1.. 더보기
HTML5 : Geolocation API #2 2. 적용 범위 Geolocation API를 통해서 출력 되는 위치 값은 World Geodetic System coordinates (WGS84)을 따른다. 일반적으로 GPS 수신기에서 받는 위치 값을 의미한다. 위도(latitude),경도(longitude),고도(height)로 구성된다. 국내의 경우, 이런 WGS84 좌표계 보다는 TM 좌표계를 사용하는 경우가 많은데, 국제기준을 사용하는 것이 필요할 듯 하다. 3. 보안 및 사생활 보호 관련 Geolocation API는 사용자의 위치 값을 다루기 때문에, 사용자의 프라이버시에 대한 고려가 필요하다. 즉 사용자의 허가 없이 사용자의 위치 값을 추출해서는 안된다. 이런 사생활 보호 관련 된 부분은 W3C에서도 민감히 다루는 실정인데, HTML5 .. 더보기
HTML5 : Geolocation API #1 HTML5의 확장성은 모바일을 아우른다. 본 포스트에서는 그런 모바일의 중요한 기능중 하나인 Geolocation의 HTML5 적용 기술을 살펴보고 현상황의 문제점과 개선사항을 짚어보려고 한다. 기준 문서는 2010년 9월 7일 W3C Candidate Recommendation이다.( http://www.w3.org/TR/geolocation-API/ ) W3C의 많은 문서가 아직은 웹페이지를 제작하는 개발자/디자이너를 중심으로 만들어진 것이 아니라, 브라우저 제작자를 위주로 되어 있기 때문에, 본문에서는 웹페이지를 제작하는 개발자 입장에서 기술해보려고 한다. 1. 개 요 Geolocation API는 위도와 경도 값과 같은 위치 정보를 단말에서 불러오는 API를 의미한다. 단말에는 GPS, WPS 등.. 더보기
2011년을 강타할 7가지 기술( Erick Schonfeld in TechCrunch ) 본글은 아래 TechCrunch 글의 번역본임을 밝힙니다. http://techcrunch.com/2011/01/02/seven-technologies-that-will-rock-2011/ 1. Web Video On your TV 이미 케이블 TV에 인터넷 동영상 스트리밍 서비스를 옮기려는 많은 시도가 있어 왔다. Google TV, Apple TV, the Boxee Box, Roku 등등을 그런 예로 들 수 있다. 사실 이런 서비스 중, 어떤 서비스도 케이블 TV 수준으로 발전하지 못했다. 그러나 이런 인터넷 비디오 서비스 업체들은 지속적으로 가정에서 사용하는 TV에 인터넷 비디오 서비스를 옮기는 단순한 방법을 통해, 시장에 진입하려 하고 있다. Netflix, Vudu 그리고 iTunes와 같은 .. 더보기
HTML5의 5가지 보안 위협 * 본 글은 아래 블로그의 내용에 대한 번역을 바탕으로한다. http://www.esecurityplanet.com/features/article.php/3916381/Top-5-Security-Threats-in-HTML5.htm HTML5 표준은 현재 메이저 브라우저인, IE, Firefox, Safari, Chrome 그리고 Opera의 최신 버전, 혹은 베타 버전에서 동작되고 있다. 이는 많은 Web app 개발자들의 욕구를 반영한 결과라고 볼 수 있다. 그러나 이런 HTML5는 몇가지 보안 문제를 가지고 있다. 물론 이런 문제는 HTML5가 현재 만들어지고 있는 규정이라는 측면에서, 해결 될 수 있는 문제이며 우리는 이런 논의를 지속함으로써, 더욱더 안전한 Web 기준을 확립할 수 있는 것이다... 더보기