the flickr api: an introduction for korean developers

29
...more than just a website 일반 웹사이트 이상의 (an API too!) API !

Upload: simon-batistoni

Post on 18-May-2015

1.795 views

Category:

Technology


0 download

DESCRIPTION

This is a short introduction to the Flickr API which I gave to a small group of developers at Yahoo! Korea's offices in Seoul in August of 2007. The slides are in both Korean and English.

TRANSCRIPT

Page 1: The Flickr API: An Introduction for Korean Developers

...more than just a website

일반웹사이트이상의

(an API too!)

API도!

Page 2: The Flickr API: An Introduction for Korean Developers

Simon Batistoni

Flickr Engineering

Flickr엔지니어링

Page 3: The Flickr API: An Introduction for Korean Developers

What is Flickr? Flickr 란?

Page 4: The Flickr API: An Introduction for Korean Developers

What is Flickr? Flickr 란?

A photo-sharing website

사진 공유웹사이트

Over 1,000,000,000

Photos!

백만 장이상의사진들

Public by default

Public by default

A huge collection of

photos from people everywhere!

세계 각국의사람들의 사진컬렉션!

Available in 8 languages 8개국어로 가능한

Page 5: The Flickr API: An Introduction for Korean Developers

What is Flickr? Flickr 란?

Page 6: The Flickr API: An Introduction for Korean Developers

http://farm1.static.flickr.com/21/35544221_ccca0fc50d_o.jpghttp://farm1.static.flickr.com/21/35544221_ccca0fc50d_o.jpg

Feedsvs

APIs

Page 7: The Flickr API: An Introduction for Korean Developers

Feeds

http://flickr.com/services/feeds

Flickr Database

Templates

RDFRSS Atom

Page 8: The Flickr API: An Introduction for Korean Developers

Feeds

http://flickr.com/services/feeds

Flickr Database

Templates

RDFRSS AtomSQL

JSONYAML

CSV

PHP

Page 9: The Flickr API: An Introduction for Korean Developers

Feeds

Simple 간단한

Accessible 편리한

Allow Casual Consumers

일반구매자들을 허용하는

Page 10: The Flickr API: An Introduction for Korean Developers

Feeds

“Read-only”

Not instant

Can be bandwidth-

heavy

“읽기전용”

즉각적이지 않은

많은 전송량

Page 11: The Flickr API: An Introduction for Korean Developers

How Flickr Works (sort of) Flickr 이 어떻게 작동되는데

Flickr Database

Website웹사이트

Feeds

API

Applications

Page 12: The Flickr API: An Introduction for Korean Developers

Why an API? 왜 API인가?

Helps build

flickr.com

flickr.com 확립을 돕는

AJAX!

3rd Party Creativity!

제 3자의 창의력!

flickr.com 을 시험해 볼 수있게 하게

Helps us test

flickr.com

Page 13: The Flickr API: An Introduction for Korean Developers

Third Party Applications 제 3자의 Applications

Provide Niche

Functionality

특정분야/틈새시장 의 기능성을제공하는

Democracy (sort of)

민주주의(어느

정도선에서는)

Page 14: The Flickr API: An Introduction for Korean Developers

Application Examples 어플리케이션 예제

http://www.deviousgelatin.com/montager/

Page 15: The Flickr API: An Introduction for Korean Developers

Application Examples 어플리케이션 예제

http://bighugelabs.com/flickr/scout.php

Page 16: The Flickr API: An Introduction for Korean Developers

Application Examples 어플리케이션 예제

http://bighugelabs.com/flickr/scout.php

http://labs.systemone.at/retrievr/

Page 17: The Flickr API: An Introduction for Korean Developers

Application Examples 어플리케이션 예제

http://www.krazydad.com/colrpickr/

Page 18: The Flickr API: An Introduction for Korean Developers

Application Examples 어플리케이션 예제

http://home.comcast.net/~major_clanger/TiVo/

Page 19: The Flickr API: An Introduction for Korean Developers

http://flickr.com/services/

Application Examples 어플리케이션 예제

Page 20: The Flickr API: An Introduction for Korean Developers

Mash-ups

Combining 2 (or more) data sources into one exciting

new thing

2개(그 이상의) 정보들을 하나의 흥미롭고 새로운 것으로 결합

Only limited by your imagination

너의 창의력 안에서만 제한되는

Page 21: The Flickr API: An Introduction for Korean Developers

Mash-ups

+

=

Page 22: The Flickr API: An Introduction for Korean Developers

Mash-ups

+

=

Page 23: The Flickr API: An Introduction for Korean Developers

Accessing the API API에 접근하는

http://flickr.com/services/api

Can do (almost) everything

flickr.com can

flickr.com 이 할수있는 (거의) 모든 것을 해낼 수 있는

Access metadata

tags

geo

exif more!

metadata 접근

태그

위치

exif더!

Write!flickr.com 에 정보쓰기

Page 24: The Flickr API: An Introduction for Korean Developers

About 100 public

methods

약100가지의방법

Accessing the API API에 접근하는

http://flickr.com/services/api

Can do (almost) everything

flickr.com can

flickr.com 이 할수있는 (거의) 모든 것을 해낼 수 있는

Page 25: The Flickr API: An Introduction for Korean Developers

Accessing the API

http://flickr.com/services/api

Identify yourself with

API Keys

당신을 API

keys로증명하세(Stop

Abuse)(악용을멈추자)

No more authentication

needed for public data

더이상의

인증이 공공데이터를

위해 필요하지 않음

API에 접근하는

Page 26: The Flickr API: An Introduction for Korean Developers

API Authentication

No Passwords! 비밀번호 없이!

Mini-frobs

Tokens

Frobs

API에 접근하는

http://www.flickr.com/services/api/misc.userauth.html

Page 27: The Flickr API: An Introduction for Korean Developers

API Kits

Ruby

Delphi ColdFusion

LISP

Java

.NET

BASIC

Python

cUrl PerlActionScript

PHP

Page 28: The Flickr API: An Introduction for Korean Developers

http://flickr.com/photos/zanastardust/145197704/http://flickr.com/photos/stewart/393673611/http://flickr.com/photos/awfulshot/117113615/http://flickr.com/photos/dsifry/35544221/http://flickr.com/photos/pandemia/457723666/http://flickr.com/photos/katemonkey/171171897/http://flickr.com/photos/plasticrevolver/164351244/http://flickr.com/photos/timpritlove/28492433/http://flickr.com/photos/timpritlove/28491820/http://flickr.com/photos/kim_scarborough/687997996/ http://flickr.com/photos/spachef/684038711/ http://flickr.com/photos/37134982@N00/753492525/http://flickr.com/photos/16577536@N00/398429879/http://flickr.com/photos/kk/20842690/http://flickr.com/photos/spine/1190347172/

Photo Credits

Page 29: The Flickr API: An Introduction for Korean Developers

The End! 끝!

Any Questions?질문 있으세요?