14. 발표자 소개
2012.7
2013.1~3
페이스북 웹 앱 개발 / 월간 마이크로소프트웨어 14
15. 발표자 소개
이용희 nekians@gmail.com
㈜ 아울네스트 대표이사
http://owlnest.kr
Best of Best ,Best of Social
2012 Facebook Mobile Hack – Seoul
페이스북 웹 앱 개발
2013.01~03 월간 마이크로소프트웨어
소셜 큐레이션 서비스 개발
2012.07~09 월간 마이크로소프트웨어
15
28. 강의 소개
근로기준법 제 50조 (근로시간), 2항 일을 하다 보면 조금 더 할 것 같아서 남게 될 때가 있죠?
1일의 근로시간은 휴게시간을 제외하고 8시간을 초과할 수 없다. 회사에서 주는 밥과 함께 야근을 할 시간입니다.
8시간 12시간
하루
24시간 ??시간 (24시간▲)
얼마나 걸릴지 모르면 일찍 퇴근하는 것이 답입니다. 웹에 대한 기본이 없으면 하루 안에는 안돼요….
다음날 열심히 하면 되겠죠? 안되면? 또 다음날…. 안되면? 야근……… 들어만 봤다면 이젠 찾아보고 공부해야 할 때입니다.
28
29. 강의 소개
근로기준법 제 50조 (근로시간), 2항 일을 하다 보면 조금 더 할 것 같아서 남게 될 때가 있죠?
1일의 근로시간은 휴게시간을 제외하고 8시간을 초과할 수 없다. 회사에서 주는 밥과 함께 야근을 할 시간입니다.
90▲ 70▲
8시간 12시간
하루
24시간 ??시간 (24시간▲)
50▲
얼마나 걸릴지 모르면 일찍 퇴근하는 것이 답입니다.
50▼
웹에 대한 기본이 없으면 하루 안에는 안돼요….
다음날 열심히 하면 되겠죠? 안되면? 또 다음날…. 안되면? 야근……… 들어만 봤다면 이젠 찾아보고 공부해야 할 때입니다.
29
131. 페이스북 웹 앱 개발
그래프(Graph) API - Objects
• Achievement(Instance) • Order
• Album • Page
• Application • Photo
• Checkin • Pictures
• Comment • Post
• Domain • Privacy Parameter
• Errors • Publishing
• Event • Question
• FriendList • QuestionOption
• Group • Realtime Updates
• Insights • Review
• Link • Status message
• Message • Thread
• Note • User
• Offer • Video
133
132. 페이스북 웹 앱 개발
FQL (Facebook Query Language)
SELECT uid, name FROM user WHERE
uid = me()
{ "data":
[ { "uid": 100000525744525,
"name": "YongHui Lee“
}]
}
134
133. 페이스북 웹 앱 개발
FQL (Facebook Query Language)
135
135. 페이스북 웹 앱 개발
• Third party SDKs
• PHP – .NET (C#)
• Javascript – Flash (ActionScript)
– Python
• iOS – Java (Spring)
• Android – Java (BlackBerry)
– Ruby
– Node.js
http://developers.facebook.com/docs/sdks/
137
136. 페이스북 웹 앱 개발
Facebook PHP SDK
• https://github.com/facebook/facebook-php-sdk
138
137. 페이스북 웹 앱 개발
Facebook Javascript SDK
• http://developers.facebook.com/docs/reference/javascript/
139
138. 페이스북 웹 앱 개발
PHP vs JavaScript
Server side Client side …
• API 제한 이슈
• 사용 과정이 깔끔하게
• 개발하기 쉽게
140
139. 페이스북 웹 앱 개발
페이스북 API 제한
• 하나의 앱에서 하나의 IP
600초 동안 600번 이상의 호출 금지
• 500만 MAU(한 달간 사용하는 유저의 수),
하루 100만 API 호출, 하루 50만 노출
페이스북 정책 https://developers.facebook.com/policy/Korean/ 141
140. 페이스북 웹 앱 개발
페이스북 API 제한
• 좋아요 확인(1회)
• 사용자 정보 받아오기(1회)
• 친구 리스트 받아오기(1회)
• 친구 이미지 받아오기(N회) * 0
• 사진 올리기 + 태그하기(1회)
142
141. 페이스북 웹 앱 개발
페이스북 API 제한
600초당 150명
하루 21600명
한달 648000명
143
142. 페이스북 웹 앱 개발
사용 과정이 깔끔하게
• 좋아요 체크를 한다고 하면…
144
143. 페이스북 웹 앱 개발
사용 과정이 깔끔하게
• PHP
–페이지 로딩 전에 확인 후
–좋아요 유도 화면 보여줌
145
169. 페이스북 웹 앱 개발
Facebook PHP SDK
Graph API로는
$facebook->api(‘GRAPH_API_CODE‘)
즉, $facebook->api(‘me/likes’);
171
170. 페이스북 웹 앱 개발
Facebook PHP SDK
FQL로는
$facebook->api(array(
‘method’=>’fql.query’,
‘query’ => ‘FQL ‘));
172
171. 페이스북 웹 앱 개발
Facebook PHP SDK
즉,
$facebook->api(array(
'method' => 'fql.query',
'query' => "SELECT page_id FROM
page_fan WHERE uid=$user_id and
page_id=245971252189546;"
));
173
172. 페이스북 웹 앱 개발
Facebook PHP SDK
SELECT page_id
FROM page_fan
WHERE uid=$user_id
and page_id=245971252189546;
174
173. 페이스북 웹 앱 개발
캔버스 앱 페이지 탭 앱
페이지 앱 허가 확 좋아요
메인화면
이동 인 확인
프로필 컨텐츠 친구
내 정보
사진 다운 처리 리스트
이미지 사진으로
사진게시
생성 이동
175