링크: The Mac 'Pick a Bundle'!

참조: [할인] 맥용 앱 30개 중에 아무거나 10개를 골라 39불에 구매하세요... 'PickaBundle'


저는 paw, soulver, emulsion, typed, posterine, alternote, kiwi for gmail, downie 2, pixa, rapidweaver6를 구매

예전에 있던 곳에서는 거의 건드릴수 없던 Cloud Computing(클라우드 컴퓨팅)관련 기술을 요즘 보고 있다.

SI업으로 파견근무를 하다보니 갑님 회사들이 회사 정보를 중요하게 여기는 것도 있고, 정보 통제를 위하여 클라우드 서비스 도입을 할수가 없다만...

지금은 서비스를 만들다 보니, 확장성 있게 저렴한 비용으로 서비스를 어떻게 제공할까 등의 고려를 하다, 클라우드 컴퓨팅 서비스에 대하여 기술 조사중이다.

아래는  2015년 5월 29일에 공개된 윤석찬님의 "AWS와 함께 확장성 높은 천만 사용자 웹 서비스 만들기" 슬라이드

AWS와 함께 확장성 높은 천만 사용자 웹 서비스 만들기


AWS Activate Seminar에서 윤석찬 AWS 테크에반젤리스트께서 발표한 "AWS와 함께 확장성 높은 천만 사용자 웹 서비스 만들기 (모바일 앱을 위한 백엔드)" 입니다




2014년 7월 16일 수요일.
티스토리에서 안드로이드용 티스토리공식앱을 출시하였습니다.


사용해보니 나름 쓸만한듯합니다. 간단한 블로깅 용도로 쓰기에 적합하네요.
그동안 티스토리에서 안드로이드나 iOS용 앱 출시를 안해서 아쉽게 웹으로만 개발하다 이제야 안드로이드용 공식앱을 출시하는군요.

앱이 먼저 출시되었다면 Tumblr보다 사람들이 많이 쓸텐데 많이 늦게 나왔다는 생각을 하게 되더군요.

참고로 이 글은 안드로이드용 티스토리(Tistory) 공식앱에서 집으로 가는 길에 위치태구 사용하여 작성한 것입니다.

아래의 미리보기도 잘 지원되는군요.

이 장소를 Daum지도에서 확인해보세요.
서울특별시 강동구 천호2동
도움말 Daum 지도

Top 10 Apps for Instant Messaging (Infographic)

Reference: http://m.entrepreneur.com/article/230335

상위 10개 메시징 앱

1위: WeChat[微信] (위챗 - 중국 Tencent)

2위: Whatsapp (왓츠앱) - 미국

3위: Facebook messenger (페이스북 메신저) - 미국

4위: Line (라인) - 일본

5위: Viber(바이버) - 이스라엘

6위: Snapchat (스냅챗) - 미국

7위: Kakao talk(카카오톡) - 한국

8위: Chaton(챗온) - 한국

기존의 데스크탑 및 모바일 메신저

QQ - 중국

Skype - 미국



  1. Favicon of http://garambit.dam.so BlogIcon 가람빛 2013.12.15 19:06 신고

    4위: Line (라인) - 일본(...) 눙물... ㅜㅜ 네이버 제펜 철수한다던데 어떻게 되려나요?

    • Favicon of https://blog.studioego.info BlogIcon StudioEgo 2013.12.15 19:48 신고

      라인 개발 출시한 곳이 NHN이 인수한 일본의 라이브도어(livedoor) 개발팀이라서요. 라인의 법인은 NHN이 대주주인 Line Corperation이라 한국의 NHN이 소유한거와 같습니다.
      출신지가 일본일뿐이지, 소유한 곳이 한국NHN입니다. ㅎㅎ 네이버재팬 철수는 네이버 재팬 사이트의 철수일뿐이지 라인 메신저와는 상관 없습니다.

Umano Homepage: http://umanoapp.com


Umano라는 앱은 인터넷에 공개된 기사를 가지고 기사를 읽어주는 앱입니다. 기사들이 영어(English)로 되어 있기 때문에 영어로 된 뉴스로만 읽어줍니다.

영어를 모국어로 사용하는 사람이 아닌 사람에게는, 영어 공부, 특히 영어로 된 기사를 가지고 읽기 및 듣기를 할때에 유용한 앱입니다.

Umano라는 앱은, 일부러 책상앞에서 앉아서 영어 공부해야지 해도 잘 안되는게 많은 현실에서, 재미있는 내용을 선정하여 지루하지 않게 영어 공부를 할수 있게 구성되어 있습니다.


아래는 안드로이드용 앱 링크

Umano: News Read to You - https://play.google.com/store/apps/details?id=com.sothree.umano


iOS용 링크 (안타깝게도 한국 앱스토어에 등록이 안되어있어서 미국 앱스토어에서 다운로드 받음)

아래는 Google Play 마켓에 올라온 앱 소개입니다.

The widely acclaimed, ★★★★★ news app is now available on Android!

With Umano you will hear real people with amazing voices read interesting news articles to you.

Here are some things you can do with Umano:

★ Browse the most interesting articles from top news sources
★ Make a playlist with articles that interest you
★ Download articles to listen to offline
★ Personalize your listening experience
★ Search & Explore from a large library of content
★ See what your friends are listening to

Notes on Permissions:
- Read Sensitive Log Data - we only require this permission to better analyze app crashes so that we can make your Umano experience as smooth as possible. We do *not* store any sensitive personal data on our servers.



조만간 윈도우폰(Windows Phone)에도 카카오톡이 된다고 합니다.

덤으로 윈도우폰에도 NHN에서 만든 라인(Line)도 된다고 합니다.


그러면 뭐해 M$사님 Nokia님 Lumia 900은 언제 한국시장에 출시한답니까? ㅠㅠ


카카오톡 안되면 스마트폰도 안된다는 사람들때문에 윈도폰을 스마트폰이 맞아 라는 말을 했었지만, 이제는 스마트폰이라고 당당히 주장할 수 있겠군요 ㅎㅎ 


제가 사용하고 있는 Nokia Lumia 710 이 제대로 활용될 날이 생기군요. ㅎㅎ

Nokia Lumia 710의 활용처를 드디어 찾은 것 같아서 기쁩니다.

ps. 이제 Windows Phone 개발을 해야하는데 이노무 귀차니즘 어쩔.

관련글


2011/12/09 - [Mobile/Android] - Google Currents 설치 및 실행 화면 #google #android


출처

http://googlemobile.blogspot.com/2011/12/google-currents-is-hot-off-press.html

http://www.theverge.com/2011/12/8/2621404/google-currents-for-android-and-ios-offers-magazines-from-forbes-fast

http://clien.career.co.kr/cs2/bbs/board.php?bo_table=news&wr_id=1279331


Introducing Google Currents




Google Currents is a new mobile app that lets you enjoy free online magazines and other content optimized for your Android or Apple phones and tablets. Learn more at http://www.google.com/producer/currents.


구글은 매거진 형태로 뉴스를 통합해 볼 수 있는 구글 Currents를 iOS와 안드로이드용으로 출시했습니다.

기본적으로 150 개의 뉴스 출처를 제공하지만 RSS 피드나 구글+ 스트림 등도 추가할 수 있습니다. 다만 현재는 미국 계정에만 올라와있기 때문에 iOS의 경우 미국 계정이 필요하며 안드로이드의 경우에는 apk를 따로 다운받으서야 합니다.




1. Square

2. Nuance & Swype

3. Facebook Mobile + Messenger

4. Google Wallet

5. Angry Birds

6. Pulse

7. Google+ for Android

8. Foursquare

9. Opera Mobile

10. Lookout


생각을 해보니 2011년도의 모바일 화두는 위치 기반 서비스(location services), 보안(Security), 소셜 네트워킹(Social Networking), 결재(Payment), HTML5, NFC등이 있군요. 내년엔 어떤 것들이 화두가 될지 궁금해짐.


출처:  Top 10 Mobile Products of 2011

Conclusion

App stores are reaching critical mass. Imagine anything that you could do with a mobile device and there are some developers somewhere looking in how to do it. Our 2011 list includes location services, security, social networking, payments, HTML5, NFC among other topics. The next year will be fascinating to watch these platforms grow into things that normal people would have never dreamed of creating. In December 2012 this list will have more HTML5 components and NFC will be in the hands of many more people.


관련링크
Google IO 2011 Session 


이번에 열릴 Google IO 2011의 안드로이드 세션 목록들입니다.

구글 안드로이드팀의 주요한 관심사, 그리고 현재 모바일 시장의 흐름이 어떻게 되는지 제목을 보고 대략적으로 알수 있습니다.

이 내용들 다 소화해서 이해할지가 궁금하군요. 공부할 내용은 산더미이고, 실력은 늘어나는 것 같지도 않고.



3D Graphics on Android: Lessons learned from Google Body

May 11, 04:15PM – 05:15PM / Room 8

Nico Weber

Google originally built Google Body, a 3D application that renders the human body in incredible detail, for WebGL-capable browsers running on high-end bPCs. To bring the app to Android at a high resolution and frame rate, Nico Weber and Won Chun had a close encounter with Android's graphics stack. In this session Nico will present their findings as best practices for high-end 3D graphics using OpenGL ES 2.0 on Android. The covered topics range from getting accelerated pixels on the screen to fast resource loading, performance guidelines, texture compression, mipmapping, recommended vertex attribute formats, and shader handling. The talk also touches on related topics such as SDK vs NDK, picking, and resource loading.


Accelerated Android Rendering

May 11, 10:45AM – 11:45AM / Room 9

Romain Guy, Chet Haase

Android 3.0 introduced a new hardware accelerated 2D rendering pipeline. In this talk, you will be introduced to the overall graphics architecture of the Android platform and get acquainted with the various rendering APIs at your disposal. You will learn how to choose the one that best fits your application. This talk will also deliver tips and tricks on how to use the new hardware accelerated pipeline to its full potential.


Android + App Engine: A Developer's Dream Combination

May 10, 03:45PM – 04:45PM / Room 9

Xavier Ducrohet, Brad Abrams

This talk will introduce App Engine Tooling for Android. A complete set of Eclipse-based Java development tools for building Android applications that are backed by App Engine. With these tools developers can focus on building fantastic Android applications using common tools and techniques that span the client and server parts of the application AND make it extremely simple to deploy the server side to App Engine. This talk walks through building a fantastic cloud based android application.


Android Development Tools

May 11, 03:00PM – 04:00PM / Room 11 LIVESTREAMED

Xavier Ducrohet, Tor Norbye

This talk provides an in-depth look at the Android development tools, along with tips & tricks for getting the most out of them. From project support, to source editing and visual editors, to emulator execution and debugging and profiling, this talk will help you get more productive with Android development. The main focus is on Eclipse, but we will discuss other complementary tools as well. This is a demo-oriented talk, and our goal is to show the available features, and how they fit into the workflow.


Android Market for Developers

May 11, 10:45AM – 11:45AM / Room 11 LIVESTREAMED

Eric Chu

There are few things developers care more about than Android Market and, during the year since Google IO 2010, we have been investing huge amounts of efforts in expanding and improving it. This presentation walks through what's new, with a particular focus on where developers can take action to improve their apps' Market performance.


Android Protips: Advanced Topics for Expert Android App Developers

May 10, 11:30AM – 12:30PM / Room 11 LIVESTREAMED

Reto Meier

Writing an app is easy, but with 100k competitors you need to do better than launch and cross your fingers. I'll demonstrate how to use advanced Android techniques to take a good app and transform it into a polished product. Features advanced coding tips & tricks, design and implementation patterns, and insight into some of the lesser known API features. This is an advanced session designed to help experienced developers.


Best Practices for Accessing Google APIs on Android

May 10, 11:30AM – 12:30PM / Room 9

Yaniv Inbar

Integration with Google APIs (such as Buzz, Latitude and Translate) can enrich many Android applications. In this session, we will demonstrate how to do so easily, efficiently and securely using the Google API Client for Java. We’ll walk you through how to authenticate for the APIs using AccountManager, how to reduce the client library size and several other Android-specific optimizations.


Bringing C and C++ Games to Android

May 11, 03:00PM – 04:00PM / Room 8

Ian Ni-Lewis and Dan Galpin

Want to make great Android games, but you're not a Java programmer? This talk is for you. Android supports a toolchain for building applications in C/C++. In December 2010 it got a makeover specifically aimed at making life better for game developers. This presentation gives an introduction to Android programming in C/C++, covers what's new and improved since last year, and shows best practices for building and debugging games with the NDK.


Building Aggressively Compatible Android Games

May 11, 10:45AM – 11:45AM / Room 8

Chris Pruett

There are a lot of Android phones out there, but by abiding to a few key rules it is possible to develop a single binary that runs on all of them. This session will explain how to approach device diversity and build aggressively compatible Android games.


Building Android Apps for Google TV

May 11, 01:45PM – 02:45PM / Room 11 LIVESTREAMED

Jason Bayer, Christian Kurzke

Learn how to create new apps or enhance existing Android apps for Google TV. Session includes an overview of the platform, best practices, demos, and discussion about the fantastic opportunities Google TV creates for developers.


Designing and Implementing Android UIs for Phones and Tablets

May 11, 12:30PM – 01:30PM / Room 11 LIVESTREAMED

Roman Nurik, Adam Powell, Richard Fulcher, Christian Robertson, Matias Duarte

There are a large number of Android tablet devices starting to ship. This session discusses the new APIs and tools available to developers for use in constructing apps that work well on them, and provides guidance on creating good user experience for users of these devices.


Don’t just build a mobile app. Build a business.

May 10, 01:15PM – 02:15PM / Room 11 LIVESTREAMED

Wayne Pan

Learn how to build a business on mobile apps so you can quit your day job. Walk away with an understanding of app business basics and how to use house ads for app promotion, mediation to optimize in-app advertising revenues and analytics to measure real ROI.


Evading Pirates and Stopping Vampires using License Verification Library, In-App Billing, and App Engine

May 11, 01:45PM – 02:45PM / Room 8

Dan Galpin, Trevor Johns

This session talks about best practices for using the License Verification Library and In-App Purchases on Android Market. It also explains how to integrate a server-side component for license validation and content delivery, describing the reference implementation that we built using App Engine.


Fireside Chat with the Android Team

May 10, 02:30PM – 03:30PM / Room 11 LIVESTREAMED

Dan Bornstein, Debajit Ghosh, Dave Sparks, Xavier Ducrohet, Jeff Hamilton, Andy Stadler, Dan Morrill, Dianne Hackborn, Rebecca Schultz Zavin, Chris Di Bona, Ficus Kirkpatrick

Join us for an informal developer-oriented discussion of what's been going on in the world of Android.


Honeycomb Highlights

May 10, 10:15AM – 11:15AM / Room 11 LIVESTREAMED

Romain Guy, Chet Haase

Android's "Honeycomb" release includes a large number of new features, capabilities, and APIs to access them. This session gives a high-level view of everything that's new, with special focus on how this affects developers' lives and what they should be paying attention to.


How to NFC

May 10, 03:45PM – 04:45PM / Room 11 LIVESTREAMED

Nick Pelly, Jeff Hamilton

Gingerbread brings a comprehensive NFC reader/writer API, and some modest but surprisingly powerful P2P support. Come hear why you should care about NFC technology, what kinds of applications are possible right now, and best practices for deployment.


HTML5 versus Android: Apps or Web for Mobile Development?

May 11, 03:00PM – 04:00PM / Room 9

Reto Meier, Michael Mahemoff

Native apps or mobile web? It's often a hard choice when deciding where to invest your mobile development resources. While the mobile web continues to grow, native apps and App Stores are incredibly popular. We will present both perspectives in an app development smackdown.


Leveraging Android Accessibility APIs To Create An Accessible Experience

May 10, 10:15AM – 11:15AM / Room 9

Charles Chen, T.V. Raman, Tim Credo

The Android framework includes a set of easy-to-use APIs that enables the creation of third-party accessibility services such as screenreaders for the blind. In this talk, we'll give an overview of the Accessibility API, describe some of the most widely used services, and explain how to fully unlock the accessibility potential of the Android platform.


Memory management for Android Apps

May 11, 04:15PM – 05:15PM / Room 9

Patrick Dubroy

Android apps have more memory available to them than ever before, but are you sure you're using it wisely? This talk will cover the memory management changes in Gingerbread and Honeycomb (concurrent GC, heap-allocated bitmaps, "largeHeap" option) and explore tools and techniques for profiling the memory usage of Android apps.


Optimizing Android Apps with Google Analytics

May 11, 12:30PM – 01:30PM / Room 9

Nick Mihailovski, Philip Mui, Jim Cotugno

Thousands of apps have taken advantage of Google Analytics' native Android tracking capabilities to improve the adoption and usability of Andriod Apps. This session covers best practices for tracking apps on mobile, TV and other devices. We'll also show you how to gain actionable insights from new tracking and reporting capabilities.


Taking Android to Work

May 11, 04:15PM – 05:15PM / Room 11 LIVESTREAMED

Fred Chung, Andy Stadler, Gabe Cohen

More and more people are bringing Android devices into enterprise environments. This talk will cover general enterprise adoption considerations and related Android features. We will also provide an overview of security issues, managed internal app development, corporate app directories, and an in-depth look at a sample implementation of device management policies.



설치오류

Unknown reason - 18

위의 같이 앱이 설치 안되는 문제는 어플을 내부에서 설치하지 않고 App2sd로 외부 메모리로 설치할때 가끔 발생된다고 합니다.

해결방법은 su 로 root권한을 얻은 후 아래와 같이 파일을 삭제하면 된다.


rm /mnt/secure/asec/smdl2tmp1.asec


위의 파일을 삭제하니 다시 정상적으로 앱이 설치 되더군요. 커스텀롬에 App2sd를 넣은 거라 가끔식 앱 설치가 안될수도 있군요.

저는 Busybox를 설치하였기 때문에 남들과 다르게 보일겁니다.

sh-3.2# rm /mnt/secure/asec/smdl2tmp1.asec

rm /mnt/secure/asec/smdl2tmp1.asec

sh-3.2#


  1. Favicon of http://www.campgo.com BlogIcon 팅별 2010.10.10 14:46

    안녕하세요~~ 이거때문에 정말 골치하프네요 ㅜㅜ
    초보자가 하기에는 너무 어렵네요..
    쉽게 설명 부탁드리면 안될까요?ㅠ
    rm /mnt/secure/asec/smdl2tmp1.asec
    이거를 도스에다가 입력해야 하나요?
    아니면 프로그램을 실행시켜야 하나요 ? ㅠ

    • Favicon of https://blog.studioego.info BlogIcon StudioEgo 2010.10.11 03:34 신고

      컴퓨터와 안드로이드폰을 연결후, adb를 실행해서 삭제하셔야 합니다.
      그리고 /mnt/secure/asec 부분의 파일 삭제는 Root권한이 필요하게 때문에 Rooting을 해야 될겁니다.

  2. Favicon of http://www.campgo.com BlogIcon 팅별 2010.10.10 16:07

    루팅유저가 아니구 순정 쓰고 있습니다.. ㅠㅠ
    제발좀 알려주세영~~




Nexus One Organic LED Detail
Nexus One Organic LED Detail by Fragments of Eternity 저작자 표시비영리동일조건 변경허락

구글이 안드로이드 마켓의 약관(Android Market Developer Distribution Agreement (DDA))을 업데이트 하였다고 합니다. 이러한 약관 조정은 안드로이드 마켓의 새로운 결제 방법 선택사항을 추가하기 위해서랍니다.

Adjustment to Market Legals



약관이 아래와 같이 변경되었다고 합니다.

  • In Section 13.1, “authorized carriers” have been added as an indemnified party.

  • Section 13.2 is new in its entirety, covering indemnity for payment processors for claims related to tax accrual.

위와 같이 약관이 변경되어 통신사 결제 옵션("Authorized carriers")이 추가될 것 같습니다.


안드로이드마켓에서 앱을 구입하려면 지금까지는 Google Checkout을 사용해아만 했었지만, 이제 Paypal, 그리고 통신사등을 거친 결제 옵션들이 늘어나 앱 결제시 어떤 방법으로 결제될지에 대해 선택들이 늘어났습니다.^^

Android Market의 Paypal 결제 관련 기사:  PayPal payments coming to the Android Market


그리고 약관변경을 통해 개발자들은 위의 약관에 발표된 날부터 30일전까지 동의를 해야합니다. 동의하지 않으면 앱이 unpublish까지 되는 일이 생긴다더군요. (이미 이러한 사항은 개발자들에게 이메일로 보냈다고 합니다.)



ps. 추가로 알아본 결과 안드로이드펍의 관리자이신 회색님께서 안드로이드 마켓 통신사 결제 도입된다. 라는 글을 올렸습니다.


현재 미국 T모바일의 경우 통신사 요금을 통해 안드로이드 마켓의 앱을 구매할수 있지만 나머지대부분 통신사의 경우 구글 체크아웃을 이용하여 결제를 해야 합니다.


라고 적으셨군요.

앱을 통신사로 결제하는 방법은 현재까지, T모바일에서만 통신사요금을 통해서 안드로이드 마켓의 앱을 구입할 수 있었나봅니다.

예전에 썼던 글을 보면 안드로이드 마켓에 유료 어플 결제 가능에 대한 설레발등이 있었습니다.

Google 한국 블로그 에서도 안드로이드 마켓 유료 애플리케이션에 관한 이야기를 잠깐 썼다 지우고등의 사건을 치르면서 언제 가능할지에 대해 계속 궁금하였습니다.




7월 9일자 Google 한국 블로그에선 안드로이드 마켓 유료 애플리케이션이 곧 여러분을 찾아갑니다  라고 하며 조만간 한국 안드로이드 마켓에서 유료 애플리케이션을 접할 수 있으며 유료 앱을 결제까지 가능하다고 하였습니다.

오늘자인 7월 16일 오전부터 한국 안드로이드 마켓에 유료 어플 결제까지 가능하게 되었습니다.

그리고 7월 16일 금요일자로 Google 한국 블로그에서 이제 안드로이드 마켓에서 유료 애플리케이션을 구매하실 수 있습니다! 를 올려, 확실히 안드로이드 마켓에 유료 앱 결제 가능하다는 것을 확인시켜주었습니다.


저는 7월 16일 금요일 아침 7시경, 트위터로 한국 안드로이드 마켓에 유료 어플이 보인다는 말을 듣고, 결제가 가능한지 바로 테스트을 하기로 하였습니다.

출처: http://twitter.com/googlekorea/status/18647529577

출처: http://twitter.com/mickeyk/status/18642671677


안드로이드 마켓에 "root"를 쳐고 검색을 해보았습니다.

root 검색


검색 결과 US $1.99, £2.50식의 각 나라 통화 단위로 유료 어플들이 나옵니다

정말 안드로이드 마켓에서 예전에서 보이지 않던 유료 어플들이 보이기 시작하였습니다.

저는 꿈인가 생시인가를 고민하다 혹시 안드로이드 마켓의 유료 어플을 구입할 수 있을까? 하며 의심을 하며 유료 어플을 구입하게 됩니다.

유료 어플중에서 탐이 났었던 Touiteur Premium 버전을 한번 구입해보았습니다. 

Touiteur 검색. 2가지 버전이 나옵니다.

1.99유료 짜리 Touiteur Premium 버전을 구입하게 되었습니다.


여기서 구입 버튼을 눌렀습니다.

구입버튼을 누르니 아래와 같은 Google Checkout 서비스 약관에 관한 화면이 나옵니다. 동의를 하면 구입을 할 수 있습니다.

아래는 결제하는 화면입니다.


지금 결제를 누르니 바로 Touiteur Premium 버전을 유로화로 구입하였습니다.


안드로이드 유료어플인 Touiteur Premium 버전 결제 완료 및 다운로드까지 완료되었습니다.


한국 안드로이드마켓에 유료 어플들을 구입가능하게 되어서 기분이 좋습니다. 저는 이제 안드로이드 유료 앱들을 만들어봐야겠습니다 (무료는 AD버전이고 유료는 광고가 없는 버전 이렇게?)

App Inventor for Android

출처 : http://appinventor.googlelabs.com/about/

구글에서 일반인도 간단하게 웹브라우져 상에서 안드로이드 앱을 개발할수 있게 하는 App inventor 베타를 내놓았습니다.

Beta딱지를 붙이고 사용하는데 회원 등록하라는 걸 보면 뭔가 구글 개발자들이 열심히 만드는듯?

App Inventor 홈페이지


Japan's DoCoMo plans new app platform for phones


아이폰의 여파가 일본에서 크게 터진 것 같군요.

일본의 도코모에서 한국의 WIPI같은 i-mode에서 써드파티 개발자들에 i-mode 애플리케이션을 쉽게 만들수 있게 개방을 하고, "DoCoMo market"을 만들 계획이라는군요. 

i-mode에서 앱품질 관리 문제로 개발자들에게 문호를 제약했던 DoCoMo에서 i-mode의 서비스와 앱을 개인이 쉽게 만들수 있게 통제를 푸는 것을 안드로이드 마켓과 아이폰의 앱스토어와 같은 개방형 마켓의 출현으로 가속화 되었다고 합니다.


"The open platform is everywhere in the world today and as the market changes, we would like to provide a platform similar to the smartphone for our i-mode customers," Furuta said. The new platform will be launched in November.

"오픈 플랫폼은 마켓의 변화로서 오늘날의 세계의 어디든지 있고, 우리는 i-mode 고객들에 스마트폰과 비슷한 플랫폼을 제공할 것이다." 라고  후루타씨가 말하였습니다. 새로운 플랫폼은 11월달에 출시될 예정입니다.

DoCoMo에서 선보일 플랫폼은 11월달에 출시한다고 합니다.

그리고 경쟁사인 Softbank에서 iPad를 출시함에 따라 내년 봄에 iPad와 경쟁하기 위해 전자책들을 낼 예정이라고 합니다.



대충 AFP의 기사를 보고 요약을 하였습니다.

일본에서 Softbank가 iPhone, iPad를 출시함에 따라 DoCoMo가 엄청난 충격에 휩싸인듯 합니다.

한국의 SKT를 본받았는지 i-mode를 공개 플랫폼으로 문호를 열고 (한국에선 SKT가 SKAF를 공개하고 Tstore라는 마켓을 열고 안드로이드 앱과 WIPI앱을 팔수 있게 만들었음), iPad와 경쟁을 한다고 전자책을 푼다고 하군요.

DoCoMo에서 i-mode서비스가 애플과 구글의 마켓으로 점유율이 떨어지자 위와 같은 고육지책을 썼나봅니다.


일본 시장에서 Apple과 Google의 입김이 점점 강해지는가봅니다. 갈라파고스의 IT환경인 일본에서 조차 오픈 플랫폼은 구글과 애플이 주도하면서 갈라파고스의 장벽을 부수고 있습니다.

Touiteur - Twitter for Android



제가 소개할 안드로이드용 트윗 어플은 Touiteur라는 것입니다.

hTC Desire에서 Twitter를 쓰는 것이 일상이 되었는데 안드로이드용 트윗 어플들이 많긴 해도 저의 성미를 맞춰주는 어플들이 별로 없더군요.

우선 Twitter사에서 공식으로 나온 안드로이드용 Twitter는 그렇게 쓸만하지가 않더군요. 메모리 많이 차지하고, RT기능이 약간 마음에 안든다고 할까요?

hTC에서 기본 제공되는 Peep은 기능이 약간 부실한 면이 있으며, Seesmic은 과도한 용량을 사용하는데다, 엄청난 패킷을 사용하기때문에 사용하기 망설이던 중, Touiteur를 사용하게 되었습니다.  (Seesmic을 3G망에서 쓰다보면 요금폭탄 맞을 위험성이 큽니다.)

처음엔 UI가 약간 적응하기 힘들다는 것 빼곤, 익숙해지면 Seesmic보다 트윗을 편하게, 쉽게 쓸수 있는것 같습니다.

Touiteur는 프랑스어로 읽으면 Twitter라고 하군요.

Touiteur의 Twitter Timeline화면입니다. 기본화면이기도 합니다.

Touiteur에서 특정 트윗을 선택했을때의 화면입니다.


Touiteur에서 특정 트윗에 대해 멘션을 줄때의 화면입니다. 글 작성할때에 위의 화면처럼 나옵니다.

Touiteur에서 특정 트윗에 대해 RT(ReTweet)를 줄때의 화면입니다. 글 작성할때에 위의 화면처럼 나옵니다.


Touiteur에서 저에게 온 멘션들을 보여주는 화면입니다.

Touiteur에서 Twitter의 리스트와 검색, 트랜트, Favorites등을 선택할 수 있는 화면입니다.



Touiteur Review

Touiteur - The Best Android Twitter App around


Touiteur는 Levelstudio에서 만들었으며 링크는 http://levelupstudio.com/touiteur 입니다.

Android Market에서 다운로드 받으실려면 아래의 QR코드를 캡쳐해서 접속하시면 됩니다.



  1. Favicon of http://twitter.com/golee28 BlogIcon GOLee 2010.08.18 00:20

    리스트 생성, 삭제, 추가 등의 리스트 관리가 안되는 점이랑 보낸 DM이 안보인다는게 아쉽더군요.. 그왼 제일 저와 맞는 녀석이라 주력으로 쓰고 입죠, (제가 잘못알거나 모르는 부분이었다면 알려주시길)



Draco님의 블로그에서 혹시나 하는 내용이 올라왔습니다.

구글 한국 블로그에 안드로이드 마켓에 유료결제에 관련 글이 잠시 올라왔다 내려졌다고 하더군요.

출처: Draco님 - 내일부터 안드로이드 마켓에서 결제가 가능?

이제 안드로이드 마켓에서 유료 애플리케이션 구매할 수 있습니다! - Google 한국 블로그
게시자: Lois Kim (정김경숙), 게시일: 2010. 7. 8. 오후 3:52

작성일: 2010년 7월 9일 금요일
오늘부터 안드로이드 마켓에서 유료 애플리케이션 구매가 가능합니다.

여러분은 이제 처음 결제할 때만 카드 정보 및 개인 정보를 입력하고, 이후에는 별도의 정보 입력 없이 바로 결제가 가능해 편리하게 유료 안드로이드 애플리케이션을 다운받을 수 있습니다. 또한 안드로이드 마켓 “추천 애플리케이션”에 한국 애플리케이션이 소개되어 국내 사용자분들이 더욱 쉽게 유용한 앱을 즐길 수 있게 되었습니다.
안드로이드 마켓은 전세계적으로 하루 16만 명씩 사용자가 늘고 있는 안드로이드 탑재폰에서 활용 가능한 애플리케이션을 쉽게 올리고 다운로드 받을 수 있는 개방형 온라인 장터입니다. 현재 약 6만5천 개 이상의 애플리케이션이 이용 가능하며, 매 월 그 수가 기하급수적으로 증가하고 있습니다. 지난 5월 안드로이드 마켓의 애플리케이션 수가 5만 개였다는 점을 감안하면 한 달 사이에 애플리케이션 수가 무려 30% 증가하였습니다.
이번 결정은 국내 사용자들이 안드로이드 마켓에 있는 모든 애플리케이션을 원활하게 즐길 수 있게 하기 위한 노력의 일환이며, 지금은 시작이지만 앞으로도 사용자들이 불편함을 느끼지 않도록 계속해서 개선시켜 나갈 예정입니다.
국내 사용자들께서 유료 애플리케이션을 구매할 수 있게 됨에 따라 안드로이드 마켓에서 더욱 다양한 애플리케이션을 경험할 수 있게 되기를 바랍니다!

작성자: 구글코리아 블로그 운영팀

설마 일까요?

대한민국에서 안드로이드 마켓에 유료 앱을 구입을 못합니다. 정부의 규제도 그렇고 Google의 결제 시스템인 Google Checkout 에 대해서도 법의 규제에 걸리기 때문에 지금까지 한국 안드로이드 마켓에 유료 앱을 구입을 하지 못하게 된겁니다.

그래서 SKT에선 Tstore라는 써드파티마켓으로 유료 앱을 내고 있지요. 위의 구글 코리아 블로그에서 유료 애플리케이션 구매가 가능하다는 글이 잠깐 올라온 걸 보니 이제 정부와 협상이 잘된듯 하더군요.

이제 구글  한국 안드로이드마켓에서 유료 앱을 직접 구매할수 있는건가요? 그리고 한국에서도 Google Checkout 를 통해 결제하는 것이 정상적으로 사용 가능하게 되는건가요?

많은 의문점이 올라옵니다. 의혹은 계속 증폭될 뿐이고?

2010년 6월 30일, 저는 Tstore 개발자 판매회원이 되었습니다.


SKT의 Tstore 판매정책이 어떻게 되는지에 대해서 궁금하다 바로 판매회원으로 가입을 하였죠.

다행이도 제가 가입할때엔 가입비 무료. (원래, 판매회원은 가입비 10만원을 내야하지만 면제가 되었더군요.)

자 명석은 깔아 놓았으니 안드로이드 어플을 죽어라 만들어야겠군요.

hTC Desire의 할부가때문에 속이 아플 지경인데 열심히 어플 만들어 팔아야 통장잔고가 0원되는 사태를 막을수 있을듯.

(죽어라 공부하고 죽어라 안드로이드 어플만드는 거에 신경써야할듯)


ps. 이미 저는 구글 안드로이드 마켓에 어플을 만들어 올린 안드로이드 개발자입니다. (간단한 어플만 만들어서 앱들이 다른 사람들이 만든 앱보다 매우 허접하게 느껴집니다)



안타깝게도, 오픈마루 스튜디오가 2010년 6월 21일자로 해체되었다고 선언하였습니다.

이 오픈마루 스튜디오는 레몬펜이나 스프링노트, myID, 롤링리스트등의 참신한 웹 서비스를 제공하여 저에게 흥미를 주게 된 회사였으며 WoC행사를 직접 주최하면서 학생들과 개발자들이 같이 개발을 어떻게 할지에 대해서도 알려준 회사입니다.


포털 위주의 한국 웹서비스에 큰 충격을 주고 혁신을 준 웹 서비스를 선보였고, 그 웹 서비스들의 컨셉과 질이 매우 상당한 수준이였습니다.

한국의 웹을 발전 시키고 이바지 해준 조직이라고 할까요?


포털위주의 갈라파고스(?, 비유가 매우 비약적이였지만, Naver, Daum, Nate, Paran, Yahoo등의 서비스로 구성되었던 시장이였습니다.)한국 웹 시장에서 나타난 오픈마루 스튜디오는 국내 웹 생태계에 큰 기여를 한 조직입니다. 그리고 오픈마루 스튜디오 직원들은 국내에서 이름만 들으면 알법한 최고의 전문가들로 넘쳐난 곳이였습니다.


NCsoft가 오픈마루 스튜디오를 만든 후, 저는 NCsoft가 웹 시장에 대해 관심이 많은가 보다를 느꼈습니다. 

저는 오픈마루 스튜디오의 행보를 지켜보면서 웹에 대한 관심이 넓어지며 웹에 대한 지식을 많이 쌓게 되었고, 오픈마루스튜디오의 실험에 관심있게 지켜보았습니다.


안타깝게도 오픈마루 스튜디오가 참신한 웹서비스를 선보였지만 해체가 되었군요. 그 원인에 대해 제 생각으론 수익모델이 구체적으로 나와있지 않은 관계로 오래 버티지 못하였기 때문에 사라지게 된 것 같다고 생각하였습니다. 어떻게 해체되었는지는 내막은 잘 모르니 패스.


NCsoft가 오픈마루 스튜디오를 만들면서 단순히 게임뿐만 아니라 웹, 모바일과의 연동에 대해 관심이 있었구나를 느끼게 되었습니다.

오픈마루 스튜디오가 해체되었어도, 엔씨톡, 아바타북, 아이온 위키(파워북), 아이폰/아이팟터치용 아이온템 앱, 아이온 파워위키앱등의 서비스는 오픈마루 스튜디오의 유산, NCsoft의 DNA속에 오픈마루 스튜디오가 살아 숨쉬고 있다는 것을 보여주고 있습니다.

한 조직은 사라져도, 조직원들이 하던 일은 사라지지 않으니 "고객에게 전해줄 가치"는 쭉 이어질것입니다.


이 오픈마루 스튜디오가 해체된 것을 정말 안타깝게 생각합니다만, 그 이름은 앞으로도 길이길이 남을 것이며 멋전 조직으로 기억 남을 것입니다!!! 


ps1. 오픈마루라는 이름의 마지막 포스팅의 글 쓴 시간이 오전 03:32이라는걸 보니... 오픈마루 스튜디오 실장님이 정말 떨리는 마음으로 썼나봅니다.  오픈마루 스튜디오의 DNA가 NCsoft에 쭉 숨쉬길 바랍니다. 

ps2. 이 블로그에 레몬펜을 달고, 레몬펜 이벤트 당첨되어 베게와 포스트잇을 얻고, 롤링리스트 이벤트에 당첨되어 버스카드도 얻고, 스프링노트 이벤트에 당첨되어 스프링노트 공책도 받고, WoC에 참석하였던 기억을 해보니... 몇년간은 추억이구나를 알게 되었습니다. 

이번 Google I/O 2010행사때 발표가 된 The world of ListView의 동영상입니다.

이 동영상에서는 Android App에서 ListView를 어떻게 구성할것인가에 대해 설명하였다.

관련링크
Google I/O 2010 Official Homepage
Google I/O를 유튜브 생중계를 통해 만나실 수 있습니다!


Google I/O 2010 행사가 5월 19일 ~20일 2일간 열린다고 합니다.

Google I/O는 구글이 주최하는 웹 개발자 컨퍼런스로  이번 Google I/O행사에선 Android, App Engine, Google Chrome, Geo, Google APIs, GWT(Google Web Toolkit), Social Web(Open Social), Google Wave등이 다뤄질 예정입니다.

참고로 Google I/O에서 I/O는 "Innovation in the Open"의 준말이라고 합니다.

이 행사에선 Android OS의 최신 버전인 Android 2.2 Froyo의 발표를 한다고 합니다. 어떻게 바뀌는지가 궁금하군요.

퍼포먼스의 대폭 개선, 테더링, Flash지원등등을 발표하고 API가 얼마나 바뀔지,추가로 외장 메모리에 앱을 설치할수 있는지등의 문제도 어떻게 될지가 궁금해서 안보고는 지나칠수 없군요.


참고로 Google에선 Google I/O 2010행사에 대한 내용을 Android 마켓에 어플로도 제공을 하였다는것입니다. Android Platform을 정말 밀어주고 있다는 것이지요.

 

  1. Favicon of http://fordism.net BlogIcon ShellingFord 2010.05.20 00:12

    구글입장에서는 안드로이드가 얼마나 시장을 먹냐에 따라서 10년을 벌어먹을 것이 결정되니까요.

    • Favicon of https://blog.studioego.info BlogIcon StudioEgo 2010.05.21 20:27 신고

      구글 입장으로선 인터넷 광고 시장의 확대가 우선이니깐요. 안드로이드 플랫폼이 확산되면 컴퓨터에서 인터넷을 쓰면서 보는 광고 뿐만 아니라 모바일에서도 광고를 어디든지 볼수 있으니, 광고 시장 확대로 수익을 얻으려는 구글은 안드로이드 플랫폼을 널리 확산시켜야 하지요.

  2. Favicon of http://fordism.net BlogIcon ShellingFord 2010.05.20 00:22

    예전에도 부탁하려고 했던 것인데. 페이스북 명함 소스좀 공유 부탁;;;;; (수정한 것 같은데요;;_)

관련포스트

2010/04/29 - [Mobile/Android] - Mozilla Fennec for Android 설치후 멸망


안드로이드용 Fennec을 설치해보았습니다.

Fennec.apk로 설치하는 과정.

Fennec 설치 완료.



설치하는데 정말 무겁더군요 -_-;


그리고 실행하는데 속도도 느리고... 아직 만든지 얼마 되지 않은 Alpha버전이라 최적화가 덜된 모양입니다.

가로모드에선 가상 키보드가 안되는 문제가 있습니다. -_-



아직 개선사항이 많아 보이는듯 하는 결론이 나왔습니다.

Mozilla재단의 Mobile Firefox인 Fennec을 설치해보면서 계속 feedback을 해야 좋은 앱이 될것같은 느낌입니다.

세로보기모드에선 상당히 괜찮게 돌아가더군요. (세로모드에선 가상 키보드가 정상 작동됨)

Clien 사이트 접속

구글 사이트 접속




아직 Opera와 Webkit엔진을 사용한 안드로이드용 웹브라우저 비교하였을때 Mozilla Fennec은 갈길이 너무나 멀구나를 알게 되었습니다.

  1. Favicon of http://fordism.net BlogIcon ShellingFord 2010.06.05 15:54

    Fennec for WM도 최악입니다. 현재 알파버전에서 개발이 종료됐고...안드로이드용에 집중을 한다는데....뭔가 개념혹은 컨샙을 잘못 잡은듯;

    • Favicon of https://blog.studioego.info BlogIcon StudioEgo 2010.06.06 02:25 신고

      Fennec for WM을 개발 안하겠다는 이유는 MS사가 WM6.x를 버리고 Windows Phone 7으로 새로 OS를 변하겠다는데, C#과 실버라이트로만 개발을 해서 웹브라우저같은 어플을 내기 어렵게 되어있는 구조입니다. 거기에 윈도우폰7의 개발툴도 공개 되지 않았으니 지금 WM6.x대로 개발하다간 정말 쓸데 없이 뻘짓하데 윈도우폰7이 나오면 WM폰 시장이 사장되니 지금 개발하는것은 뻘짓이라는 것이죠.
      Android용 어플은 Java로만 만드는 것만 아니라 C와 JNI기술을 이용해서 만드는 기술이 있으니 최적화가 가능한 상태입니다. 거기에 발전하는 모습이 보이니 Android OS에 집중하는 것입니다. (Android OS가 Linux Kernel에 Java를 실행할수 있는 Dalvik VM이 올라간 형태입니다.)
      그리고 원래 Fennec이 Maemo Platform에서 적용되던 것이라 WM으로 포팅하는데 좀 애로사항이 있습니다. (Maemo에선 Beta이더군요. - Maeno Platform은 리눅스 기반으로 Nokia N800, N810, N900 시리즈입니다)

  2. Favicon of http://fordism.net BlogIcon ShellingFord 2011.03.24 00:36

    이미지 몇장만 가져다 씁네더~~

안드로이드 앱을 Android Market에서 구입을 하게 되었습니다.

안드로이드 개발을 공부하다보니 모토로이에 책을 보고 싶었습니다. 그러나 책을 보고 싶어도, 책을 구해야되지요.

안드로이드 유료 어플중에서 O'Relly사에서 출간한 Android Application Development라는 책이 있습니다.

아래의 책을 안드로이드 유료 어플로 구입할까 하다 결국 구입을 했습니다.

Android Application Development (Paperback)
카테고리 과학/기술
지은이 Rogers, Rick (O'ReillyMedia, 2009년)
상세보기


아래는 한국어판 번역본입니다.

예제로 시작하는 안드로이드 개발
카테고리 컴퓨터/IT
지은이 릭 로저스 (에이콘출판, 2009년)
상세보기


모토로이에선 유료 앱(Paid App)을 검색도 가능하지도 않고, 아예 구입할수도 없는데 어떻게 구입했을까요?

운 좋게도 저는 Android Market이 돌아가는 AVD(Android Virtual Devices)를 구하였습니다. 미국의 Android Market에 쉽게 접속을 할 수 있게 되었죠.

저는 Android 1.6 Donut AVD(Android Virtual Devices)를 구한후, 후Android Market에 접속후 유료 안드로이드 어플을 구입을 하게 되었습니다.


(유료 어플을 구입하려면 Google Checkout 계정이 필요합니다. Paypal계정이나 신용카드 계좌가 있어도 Google Checkout 계정이 없으면 아예 결제 자체가 막혀있습니다.

Google Checkout 계정을 만들때 한국 선택이 없어서 대부분의 경우는 만들기가 어렵습니다. 한국인이 Google Checkout계정을 만들수 있는 방법은 단 한가지, Android Developer가 되는 방법 딱 한가지뿐입니다. 구글에 우선 $25달러 주고 Android Developer로 등록하지 않은 채로는 유료 어플 구입이 어렵습니다.)

미국의 Android Market에 접속하여 유료 어플인 Android Application Development에 대해 구입을 선택하게 됩니다.


안드로이드 유료 어플 구입하겠냐는 질문을 합니다.


Android App 결제 - Android Application Development by O'Relly Media US$4.99


결제를 하려면 Google Checkout 계정이 있어야 가능합니다.

Buy now: US$4.99 를 클릭하면 결제가 됩니다,

저는 휴대폰에 결제완료 SMS를 확인하게 하였기 때문에, 유료 안드로이드 어플 결제를 하니 바로 결제완료되었다는 문자가 도착하였습니다.

$4.99 결재가 되었습니다 GOOGLE이라는 마크가 보이군요.


(지름신은 이렇게 쉽게 오는가 봅니다.)

이렇게 구입한 유료 앱을 모토로이에 설치를 해보았습니다.

adb로 구입한 apk파일을 뺀 후, apk파일을 모토로이에 넣고 설치를 하였습니다.

아주 설치가 잘되더군요.

화면이 워낙에 큰 모토로이다 보니 표지가 예쁘게 보이지 않습니다. -_-;;


책을 보는데엔 문제가 없더군요. 매우 깔끔하게 보입니다. (이렇게 영어 실력이 늘어날뿐이고^^)

여긲지, 안드로이드 유료 어플 구입, 설치, 사용기였습니다.

ps. Android OS도 허점이 많은건지 아님, Google이 구조적 허점을 알면서도 방조하는지 궁금해짐.

  1. 2010.06.11 23:32

    비밀댓글입니다

    • Favicon of https://blog.studioego.info BlogIcon StudioEgo 2010.06.12 18:11 신고

      iReadBook은 검색해봐도...... iPhone용만 있더군요.
      그리고 필요한 어플이라면 검색해서 구해 쓰셔야...

이 글은 DroidEgo님의 2010년 1월 24일미투데이 내용입니다.

오랜만의 프로그래밍 관련 포스팅입니다.

저는 이번에 제 Twitter 계정에 시간을 알려주는 봇을 구현하였습니다.
(봇[bot] : 특정시간이나 행위에 자동반응하는 형식의 실행하는 서비스를 말합니다)

저의 Twitter 계정에 "현재, 한국시간으로 2010년 1월 24일 오전 6시 를 알려드립니다." 라는 식의 시계 봇을 구현함.


위의 화면를 보시면, 제 트위터를 Following하시면 제가 현재 시간을 알려드리는 걸 알수 있습니다.

(봇은 어떻게 구현했나구요? Google AppEngine이라는 서비스로 Java로 구현했답니다^^)


Google AppEngine book
Google AppEngine book by Channy Yun 저작자 표시

(참고로 Google App Engine은 무료로 제공되는 Java/Python 기반 웹 호스팅 서비스입니다)


제가 간단한 트위터에 시간 알려주는 봇을 구현한 이유는 트위터에서 @xguru 라는 닉을 사용하는 권정혁님이 개발한 트위터 봇들에 영감을 얻고, 나도 프로그램을 작성할 수 있는 학생인데 한번 만들어 봐야지라는 문제의식으로부터 시작하였습니다.

트위터의 xguru님께서 만든 Twitter bot들입니다.


위의 시간을 알려주는 봇을 구현하는데엔 기본적인 Java지식, 그리고 Java Server Page(JSP), Servlet, Twitter API등을 알아야됩니다.

Java기반 지식들은 아 알겠다는 가정하에 트위터 API들을 알아봐야겠죠?

Twitter의 API에 대해선 Twitter에서 제공하는 사이트에서 검색을 하면 나옵니다.
Twitter API wiki

Twitter API는 REST API와 Search API라 나눠집니다.

  • Twitter REST API
    개발자들이 update timeline, status data, 사용자 정보등의 Twitter의 핵심 데이터를 작성, 수정등의 접근할 수 있게 허용해줍니다.
  • Twitter Search API
    Search API는 개발자들에게 Twitter 검색 서비스와 상호작용할수있도록 해주며, 검색 트랜드 관련 데이터에 접근 할수 있도록 해준다.
  • 위의 글의 출처는 아래와 같습니다. http://apiwiki.twitter.com/API-Overview

    The Twitter REST API methods allow developers to access core Twitter data. This includes update timelines, status data, and user information. The Search API methods give developers methods to interact with Twitter Search and trends data.

참고로 Twitter API를 사용할때 주의해야할 점은 일정시간 안에 전송되는 요청을 제한을 합니다.

Twitter API를 사용하였을 경우에 시간당 최대 호출을 150개로 제한을 하고 있죠.

최대 호출을 150개 넘게 호출하면 아래 화면과 같이 Limit라는 것에 걸려서 글을 작성 못하는 일이 발생합니다.

리밋에 대해선 트위터 리밋에 관하여…라는 글을 읽어보시기 바랍니다.

트위터 리밋에 걸릴때 나오는 문구입니다. 이것은 누군가 잘못된 암호를 보내려는 공격시도가 있을때 보이는 리밋문구입니다.


만약 프로그램을 작성한 봇이 요청을 시도할때 이유 없이 에러 발생하면 100% 리밋에 걸렸는지 의심을 해봐야됩니다.

여기서는 Twitter에 글을 작성할 것이기 때문에 Twitter REST API를 사용합니다.

Twitter REST API를 가지고 직접 구현해서 Twitter bot을 구현할 수 있습니다. 그러나 삽질이긴 합니다 =_=.

이미 트위터의 API를 구현한 3rd Party 라이브러리들이 많이 제공하고 있답니다.

http://apiwiki.twitter.com/Libraries 여기에서는 각종 언어로 Twitter REST API를 구현한 라이브러리들이 있습니다.

저는 간단하게 코딩을 하려는데 Twitter4J라는 라이브러리를 선택하였습니다.


Twitter4J는 Yusuke Yamamoto가 Java로 구현한 라이브러리입니다. 오픈소스이며, maven과 통합가능하며, Google App Engine과 친화적인 Java 라이브러리입니다. Twitter4J는 BSD 라이센스을 가지고 있습니다.

Twitter4J는 다음과 같은 기능을 제공한답니다.

  • 100% 순수 자바로 구현 되었으며, JDK 1.4.2 이후의 버전에서 동작한다.
  • Google Android Platform에서도 지원가능
  • 의존성이 없음. 추가적으로 필요한 jar 파일이 없어도 됨.
  • OAuth를 지원함
  • 빠른 수행을 위해서 데이터를 gzip으로 압축해서 전송함

Twitter4J 홈페이지 - http://twitter4j.org/en/index.html



Twitter4J 라이브러리를 사용하고 Eclipse와 Google App Engine을 이용하여 트윗 봇을 구현하였습니다.


Servlet mapping은 web.xml에 있으며 서블릿 클래스를 추가하고 싶으면 web.xml을 추가하면 됩니다.

자바코드를 작성하여 트윗에 올라갈 적절한 내용을 구현합니다.

자바로 트윗 봇을 구성하였으면, 매 시간마다 트윗을 올리기 위해서는 cron 기능을 이용해야합니다. cron설정을 하면 원하는 시간에 트윗을 올릴 수 있습니다.

Google App Engine에서 제공하는 cron을 사용하려면 war/WEB-INF 폴더에 cron.xml을 생성하여 cron.xml에 원하는 시간을 작성해서 올리면 됩니다.

cron 기능 수행에 대한 자세한 내용은 Google App Engine - Scheduled Tasks With Cron for Java 링크를 참조하기 바랍니다.

저는 트윗을 한시간에 하나씩 올리려고 아래와 같이 cron.xml을 구성하였습니다.


<?xml version="1.0" encoding="UTF-8"?>
<cronentries>
  <cron>
    <url>/mashuptime</url>
    <description>Execute time bot every 1 hours</description>
    <schedule>every 1 hours</schedule>
    <timezone>Asia/Seoul</timezone>
  </cron>
</cronentries>


작성을 하고 나선 Deploy를 하여 올리면 간단한 트윗봇이 완성됩니다^^

Java로 작성한 Twitter bot을 Google App Engine에 Deploy하고 올리려는 화면


Google AppEngine으로 Java로 된 웹 페이지를 코딩하고 나선, 갑자기 이런 생각을 하더군요.

Google AppEngine에서 cron기능을 제공하여 매 시간마다 Servlet을 작동시켜 아래와 같은 봇을 구현을 하는데엔 30분도 걸리지 않았습니다.

참 쉽조잉?



이번에 뭔가 Feel을 받으면 매쉬업으로 Twitter bot들을 계속 양산할 느낌이 들더군요. @.@

  1. Favicon of http://underclub.tistory.com BlogIcon 티몰스 2010.07.15 13:13

    우어 대단하십니다! ㅋㅋ 트윗에서 항상 보여지던 그것이군요 ㅋㅋㅋ
    혹시 저 처럼 공부하는 뉴비들을 위해
    프로젝트 통짜 소스공개 하실 계획은 없으신가용??ㅠ

  2. Favicon of http://twitter.com/sungyb BlogIcon 엽이군 2010.12.06 22:25

    요즘 트위터를 하면서 저런 봇들에 대해 많이 궁금해서 정보를 모으고 있는데..
    간단한 공개소스나 차근히 배워볼수 있는 그런 곳을 좀 알려주실 수 있으신가
    여쭤보고 싶어서 이렇게 글을 남깁니다..^^;;

  3. aha 2011.02.25 15:27

    본인은 참 쉬운지 모르겠지만. 좀 더 친절하게 가르춰 주었으면 좋겠다는 아쉬움이 있네요. 트윗봇하나 만들었다고 자랑하려고 포스팅하신것은 아닌듯 한데... 코딩은 알아서 하라는 건가요ㅎㅎ. 아시다시피 트위터 인증방식도 바뀌었고 twitter4j도 버전별로 사용방법이 틀립니다.

하루에 얼마만큼 걷습니까?


현대 문명에 놓인 도시 사람들은 생각보다 운동양, 걷는 양이 매우 적다고 하더군요. 생각보다 하루에 5000보 이상 걷는 일이 흔치 않습니다.

저는 대학원생이다 보니 거의 대부분을 연구실에서 대부분의 시간을 앉아서 보냅니다. 평소 생활 습관이 지하철에서 출퇴근하고, 연구실에서 거의 앉아서 생활하기 때문에 운동량이 절대적으로 부족합니다.

정신적인 스트레스와 밤샘을 자주 하다보니 저의 체력은 대학입학때와 다르게 점점 바닥이 되는걸 느끼고, 점점 뱃살이 늘어나는 듯한 느낌이 계속 들었습니다.

그러다 보니 운동량이 적은 저에겐 대학원다니면서 고갈된 체력을 키워주는데 걷기운동이 필요하다는 것을 느끼게 되었습니다.


대략 2009년 12월달즈음, 저는 걷기 운동을 생활화하게 되었습니다. 12월달, 제가 걷기 운동을 하게 된 계기는 단순히 스마트폰인 Nokia 6210s에 있는 Nokia Step Counter프로그램의 실행결과를 보고 충격을 받았던거에서 시작하였습니다.

LGE | KU2000 | 2010:01:06 16:46:21

저의 휴대폰인 Nokia 6210s - Nokia 6210 Navigator라고 외국에서 많이 알려진 휴대폰입니다


제 휴대폰인 Nokia 6210s에서 Nokia Step Counter라는 만보기 프로그램을 설치한 후 제가 하루에 몇 번 걸었는지 확인해보았습니다.

※ 참고로 Nokia Step Counter는 휴대폰의 G-Sensor를 가지고 사용자가 몇 번 걷는지에 대해 계산한 후에 걷는 숫자를 계산해주는 프로그램입니다.

아래는 Nokia Step Counter에 대한 소개 동영상입니다.





저의 예상과 다르게 생각보다 많이 걷지를 못한다는 것을 알았습니다. orz (부끄러울정도로 공개 불가할 정도로 많이 걷지 않는다는 걸 깨달았습니다)

그리고 집에서 거의 보내 활동양이 적은 주말에는 거의 3000보만 걸어도 많이 걷는구나를 알고 나서는 일부러라도 집근처 올림픽 공원산책을 나가기 시작하였습니다.

학교에서는 엘리베이터를 사용하지 않고 계단만 이용하고, 집(아파트)에서도 계단만 사용하여 걷기 양을 늘리고, 지하철탈때에도 에스컬레이터를 사용하지 않고 옆에 있는 계단만을 사용하는 습관을 들이게 되었습니다

위와 같이 꾸준이 만보 이상 걸으려고 노력하니 하루에 만보 이상을 걷는 습관이 생겼더군요.

만보 이상 걷게 되는 것을 기본생활화 하니 제주올레를 돌때 거의 3만보에 가깝게 걸어도 몸에 무리가 없을 정도로 체력이 좋아진 것을 알게 되었습니다.

아래는 제주도에서 올레길을 걸었을때의 기록입니다.


저는 꾸준히 만보정도를 걷기를 목표로 하다보니 대부분 하루에 8,000보~10,000보 정도를 걷다는걸 프로그램상으로 알게 되었습니다.


아래는 2010년 1월 12일자 저의 걷기 기록입니다.

Posted using Mobypicture.com


매일 만보(10,000보)이상 걷기 운동을 해보니 걷기운동을 하기 전보다 몸이 점점 건강해진 것을 알게 되었고, 배의 군살이 조금씩 빠진 걸 알게 되었습니다.

만보 이상 걸으려는 걷기 운동을 생활화 하다 보니 많이 걸어도 몸에 무리가 오지도 않고, 빨리 걸어도 숨이 차지 않고, 대학원 다니면서 체력고갈이 심해진것이 보충되는 느낌이었습니다.

몸 건강을 위한다면 만보 걷기 운동을 해보세요. 일부러 헬스클럽 가는 것보다 싼 비용으로 효과적으로 운동을 할수 있을것입니다.

Nokia Step Counter라는 프로그램때문에 걷기 운동을 시작하고, 꾸준히 걷기 운동을 하여 덕을 본 저로선, 거의 앉아서 생활하는 다른 사람들에게도 걷기운동에 동참하자는 충고를 하고 싶습니다^^

  1. Favicon of http://todaki.textcube.com BlogIcon todaki 2010.01.13 06:02

    저는 동사의 스포츠트래커를 사용중입니다, 구동장면으로 볼때는 완전 쌍둥이 프로그램인데...
    이 프로그램도 구글맵이랑 매칭이 가능한가요?(5800용은 있는지도 모르겠지만)

    • Favicon of https://blog.studioego.info BlogIcon StudioEgo 2010.01.13 16:13 신고

      스포츠 트래커는 GPS를 사용하여, 지도에 어디 걸었는지 기록하고, 얼마만큼 걷고, 몇분에 얼마씩 걷는지에 대해 기록하는 어플입니다.
      그러나 Step Counter 는 말그대로 얼마만큼 걸었는지 세는 것만 지원해주는 프로그램입니다. GPS사용하지않고 걷기횟수만 지원합니다.
      구글맵과 매칭이 안됩니다.
      http://betalabs.nokia.com/betas/view/nokia-step-counter 여기선 Symbian S60v3만 지원하니 5800용으로는 지원은 안하군요.

  2. Favicon of http://boribab.tistory.com BlogIcon 오자서 2010.01.13 10:07

    크~~저도 예전에 만보계를 허리에 차고 다닌적이 있지요...
    많이 걷는게 제일 좋은데...그게 그리 쉽게 되지가 않더군요.

    • Favicon of https://blog.studioego.info BlogIcon StudioEgo 2010.01.13 16:14 신고

      정말 억지로라도 많이 걸으려는 노력을 해야되지요.
      생각보다 걷는 일이 별로 없다보니깐 쉽게 많이 걷지를 못하더군요.

+ Recent posts