'2012/03'에 해당되는 글 4건
- 2012/03/19 안드로이드/아이폰에서 트위터, 페이스북, 구글플러스를 쉽게 연동하는 AddThis에 대하여~ (2)
- 2012/03/15 TED 동영상: 우리는 모두 사이보그~
- 2012/03/13 아이폰 4S siri 한국어 지원에 대한 기대~
- 2012/03/07 웹페이지 접속자에 따른 국문, 영문 페이지의 구분을 위한 국가를 확인 방법에 대한 정리
AddThis(http://www.addthis.com)라는 서비스를 아시는지요?
페이스북, 트위터, 구글플러스 등 SNS 사이트들을 웹페이지나 블로그에 쉽게 적용할 수 있도록 만들어진 사이트인데요.
실제로 블로그에 많이 적용되어 있는 것을 볼 수 있습니다.
국내에서도 LiveRe(http://www.livere.com)라고 하는 소셜 댓글을 블로그에 쉽게 붙일 수 있는 사이트도 있기는 합니다.
직접 트위터, 페이스북 등의 API를 연동하는 것보다 이런 Third Party에서 제공하는 API를 사용하면 보다 쉽게 사이트에 적용할 수 있다는 장점이 있습니다.
특히 세부적인 분석 기능을 제공함으로써 SNS를 연동하고 나서 실제로 얼마나 연동이 되었는지 궁금한 점을 해소시켜 주기도 합니다.
특히 AddThis의 경우, 블로그나 웹페이지가 아닌 아이폰/안드로이드에서도 활용할 수 있다는 것이 큰 장점입니다.
웹 페이지나 블로그를 선택하면 가져갈 수 있는 소스가 나오지만 아이폰/안드로이드를 선택하면 해당하는 SDK가 나옵니다.
이와 같은 iOS SDK와 Android SDK를 받아서 소스에서 호출하면 정말 쉽게 Twitter / Facebook으로 연동이 완료됩니다.
실제로 적용된 App인 KPOP GirlStar를 소개할께요. (데이터뉴스에서 제작한 App인데요. 대표이사님을 잘 알아서 겸사겸사 올려봅니다. ^^)
현재 안드로이드 마켓에는 등록이 되어 있구요. (KPOP GirlStar 다운로드 https://play.google.com/store/apps/details?id=com.zuntos.android.girlstar)
아이폰에도 등록이 되었습니다. (KPOP GirlStar 다운로드 http://itunes.apple.com/kr/app/kpop-girlstar-1.0/id510896192?mt=8)
KPOP GirlStar App 자체는 걸그룹의 화보처럼 만들어져 있네요..
사진도 데이터뉴스 사진작가님이 직접 촬영한 것이라 하는데 상당히 고품질의 사진입니다. ^^
자.. 감상은 여기까지 하시고 본론으로 돌아오도록 하죠..
상세보기 하단에 보면 트위터, 페이스북 아이콘이 들어가 있습니다.
이 아이콘을 선택하면 AddThis.com의 SDK가 동작하도록 구성된 것입니다.
트위터의 경우, 아이폰의 기본설정에서 계정 정보를 가지고 있어 바로 글쓰기 화면이 나타나구요.
페이스북은 별도의 로그인과 어플리케이션 승인 과정을 거쳐야 글을 쓸 수 있습니다.
SDK를 살펴보니 의 경우, 기본으로 제공하는 템플릿을 사용하더라도 디자인이나 사용성 측면에서 괜찮은 것 같습니다.
또한 Addthis.com은 앞에서 설명한 것과 같이 실제 연동된 내역에 대한 통계도 볼 수 있어 좋은 것 같습니다.
AddThis를 잘 활용하면 모바일 어플리케이션에서 SNS 연동도 쉽게 처리할 수 있을 것 같네요~
'리뷰 > 블로그' 카테고리의 다른 글
| 구글의 증강현실 관련 프로젝트 구글 글래스(Google Glass) (0) | 2012/04/06 |
|---|---|
| 웹에서 필요한 부분만 프린트(인쇄) 하는 방법 (0) | 2012/04/03 |
| 안드로이드/아이폰에서 트위터, 페이스북, 구글플러스를 쉽게 연동하는 AddThis에 대하여~ (2) | 2012/03/19 |
| TED 동영상: 우리는 모두 사이보그~ (0) | 2012/03/15 |
| 아이폰 4S siri 한국어 지원에 대한 기대~ (0) | 2012/03/13 |
| BigData 처리를 위한 맵리듀스(MapReduce)에 대하여~ (0) | 2012/02/29 |
Trackback 1 And
Comment 2
이제 스마트폰이 활성화되어 잠시라도 인터넷에 접속하지 않는 경우는 없는 것 같습니다.
이런 관점에서 2010년 TED에 올라온 Amber Case는 이제 우리 모두는 사이보그라고 이야기 하고 있습니다.
페이스북과 같은 새로운 관계를 맺기 위한 사이트들을 통해서 제 2의 사춘기를 겪어야 한다는 이야기도 있네요.
six degree of separation(6단계의 분리법칙)이란 말처럼 이제 사람 사이의 관계가 거리상으로는 가까워진 것 같습니다.
그러나 진정 깊이까지 가까워진 것인지는 의문이기는 합니다.
뭔가 생각하게 해보는 Amber Case의 강의를 2년 정도 흘렀지만 한번 보시기 바랍니다.
이전에 올린 TED 영상들도 한번 살펴보시죠.
2010/01/19 - [리뷰/블로그] - 새로운 인터페이스 Six Sense 동영상
2011/09/25 - [리뷰/블로그] - 새처럼 나는 로봇 동영상
추가로 한국경제매거진에서 경인인을 위한 TED 추천 기사가 있네요.
이것도 참고하시면 좋을 것 같습니다.
'리뷰 > 블로그' 카테고리의 다른 글
| 웹에서 필요한 부분만 프린트(인쇄) 하는 방법 (0) | 2012/04/03 |
|---|---|
| 안드로이드/아이폰에서 트위터, 페이스북, 구글플러스를 쉽게 연동하는 AddThis에 대하여~ (2) | 2012/03/19 |
| TED 동영상: 우리는 모두 사이보그~ (0) | 2012/03/15 |
| 아이폰 4S siri 한국어 지원에 대한 기대~ (0) | 2012/03/13 |
| BigData 처리를 위한 맵리듀스(MapReduce)에 대하여~ (0) | 2012/02/29 |
| 모듈형 데이터 센터에 대한 정보들 (0) | 2012/01/18 |
Trackback 0 And
Comment 0
금일 아이폰 OS 5.1로 업데이트했습니다.
한글 폰트가 좀 더 가독성 높게 변경되었더군요. 또한 Siri를 보니 일본어가 추가되어 있었습니다.
아이폰 4S의 기능 중 가장 탐나는 기능인 Siri를 올해 한국어 버전으로 제공한다고 하니 기대가 큽니다.
영어 버전을 사용하고 있지만 제 발음으로는 "Call Honey"를 통해 마눌님에게 통화하는 것 이상은 사용할 수가 없네요.. ㅠㅠ
Siri의 FAQ(http://www.apple.com/iphone/features/siri-faq.html)를 보면 국가별로 순서대로 진행하는 것 같습니다.
일본어를 가장 먼저 지원했으니 이어서 중국어, 그리고 한국어를 지원하게 될 것 같습니다.
유투브를 살펴보니 한국어를 지원하는 동영상이 "Siri recognizes Korean?"이란 제목으로 올라와 있습니다.
국내의 한 대학생이 Siri Proxy를 이용해서 만든 거라고 합니다.
즉, 한글로 입력된 것을 인식해서 영문으로 번역한 후, Siri로 전송해서 결과를 보여주는 형태라고 하는데요.
생각보다 인식률도 좋고 번역도 잘 되는 것 같네요.
애플이 만들 Siri 한국어 버전은 이것보다도 더 나은 인식률과 속도를 보일 거라고 생각합니다. ^^
어쨌든 빨리 한국어 Siri를 사용할 수 있으면 하네요..
오늘 업데이트된 일본어를 보니 조금 부럽기도 하구요.. ㅎㅎㅎ
'리뷰 > 블로그' 카테고리의 다른 글
| 안드로이드/아이폰에서 트위터, 페이스북, 구글플러스를 쉽게 연동하는 AddThis에 대하여~ (2) | 2012/03/19 |
|---|---|
| TED 동영상: 우리는 모두 사이보그~ (0) | 2012/03/15 |
| 아이폰 4S siri 한국어 지원에 대한 기대~ (0) | 2012/03/13 |
| BigData 처리를 위한 맵리듀스(MapReduce)에 대하여~ (0) | 2012/02/29 |
| 모듈형 데이터 센터에 대한 정보들 (0) | 2012/01/18 |
| 2011년 디지털미디어 트랜드 보고서와 2012년 소매 유통 쇼핑몰 전망 자료 (0) | 2012/01/17 |
Trackback 0 And
Comment 0
요즘 글로벌 홈페이지들을 살펴보면 Korean / English와 같이 언어별로 구분되어 선택할 수 있도록 되어 있습니다.
오늘은 이와 같이 접속자에 따른 홈페이지의 언어별 분류를 어떻게 하는지 정리해 보도록 하겠습니다.
가장 확실한 방법은 역시 쿠키를 활용하는 것입니다.
사용자가 선택한 언어를 쿠키에 저장해 두고 홈페이지가 열릴 때마다 보여주는 방법이죠..
한번 설정한 언어 정보를 기반으로 계속 보여주기 때문에 지속적으로 방문하는 사용자를 위해 일반적으로 많이 사용되는 방법입니다.
그러나 사용자가 선택하기전에 어떤 언어를 먼저 보여줘야 할지를 결정하는 부분이 이슈가 됩니다.
이때 사용하는 것이 접속자의 IP를 기반으로 국가를 파악하고 언어를 설정하는 방식을 사용합니다.
그렇다면 IP를 기반으로 국가 정보를 가져오는 문제를 해결해야 하는데요.
이와 관련해서 MaxMind(http://www.maxmind.com/)에서 API 형태로 서비스를 제공하고 있습니다.
관련 API 중 "GeoIP City"와 "GeoLite City"가 있는데요.
이 중 "GeoIP City" 서비스는 유료로 제공되고 있으며, 사용 형태에 따라서 $20, $50, $370로 구성되어 있네요.
"GeoLite"는 "GeoIP"와 비교해서 정확도 측면에서 약간 떨어지고 업데이트 주기가 월 단위로 이루어진다고되어 있습니다만
제가 테스트 해보니 활용하는데 있어서 큰 문제는 없을 것 같았습니다.
그러면 GeoIP API(http://www.maxmind.com/app/support)를 통해서 IP를 가지고 국가를 가져오는 것을 테스트 해보도록 하겠습니다.
여러 언어를 지원하고 있는데요. 저는 PHP를 가지고 해보도록 하겠습니다.
PHP 관련 파일들을 받으려면 http://www.maxmind.com/app/php로 가서 Pure PHP Module의 download를 누르면 됩니다.
상당히 많은 소스가 있는데요. 저는 먼저 sample.php를 받아봤습니다.
sample.php의 내용은 다음과 같습니다.
소스를 살펴보면 일단 6번째 줄에 "geoip.inc" 파일이 include 한 것을 알 수 있습니다. 위 링크에서 해당 파일을 다운로드 합니다.
그리고 11번째 줄을 보면 GeoIP.dat 파일을 open하는 부분이 있습니다.
이 파일이 매월 업데이트되는 IP와 국가를 매핑한 파일인 것 같습니다. 해당 파일은 다음 경로에서 받을 수 있습니다.
http://geolite.maxmind.com/download/geoip/database/GeoLiteCountry/GeoIP.dat.gz
압축을 풀고 서버에 넣은 다음 해당 경로를 11번째 줄에 변경해서 보여주면 됩니다.
위 예제에서는 국가 코드와 국가 명을 보여주고 있습니다.
실질적으로 우리가 필요한 것은 국가 코드만 있으면 되므로 geoip_country_code_by_addr() 메소드만 사용하면 될 것 같습니다.
그럼 위 예제를 수정해서 IP에 따라 언어별 페이지를 보여주는 PHP 소스를 작성해 보겠습니다.
위 소스를 보시면 금방 이해가 될 겁니다.
PHP의 "REMOTE_ADDR"변수를 활용해서 사용자 IP를 가져오고
GeoIP API를 통해 국가 코드를 확인한 다음 header()를 활용해서 리다이렉트하도록 구성했습니다.
최초 IP 접속시에는 이렇게 해서 언어를 확인하고 이후부터는 쿠키를 활용하면 되겠죠..
'프로그래밍 > Web' 카테고리의 다른 글
| HTML 색상(Color) 코드표 (0) | 2012/05/03 |
|---|---|
| 웹 페이지 레이아웃을 설정하는 SiteMesh 세팅 및 활용에 대하여~ (0) | 2012/04/27 |
| 웹페이지 접속자에 따른 국문, 영문 페이지의 구분을 위한 국가를 확인 방법에 대한 정리 (0) | 2012/03/07 |
| N-Screen을 지원하는 미디어 쿼리에 대하여 (0) | 2012/02/15 |
| Mobile Web에서의 스와이프를 위한 SwipeView 활용 (0) | 2012/02/01 |
| CSS의 Margin, Padding, Border 개념을 명확하게 하자 (0) | 2012/01/20 |
Trackback 0 And
Comment 0


