NHN 오픈 API를 활용한 매시업
도서명:NHN 오픈 API를 활용한 매시업
저자/출판사:나해빈,오창훈,옥상훈,정상혁/위키북스
쪽수:440쪽
출판일:2012-09-14
ISBN:9788998139025
목차
[1부] 오픈 API 개요
▣ 01장_오픈 API 첫 걸음
오픈 API를 모르는 당신에게 닥칠 재앙
오픈 API의 탄생과 진화
- 오픈소스
- 오픈 API
- 오픈 플랫폼
오픈 API의 현재와 미래
- 전 세계 오픈 API 사용 순위
- 국내 오픈 API 사용 순위
- 오픈 API 시장의 성장 요인
오픈 API 활용 모델
- 독자적 인터페이싱 기술과 오픈 API의 조합으로 성공한 시리
- 네이버 오픈 API로 국내 서비스에 특화한 에그몬
- 많이 주고 더 많이 얻은 twtkr
- 특정 주제의 자료를 엮은 100 Destinations
- 오픈 API로 독자적 콘텐츠를 확보한 BUBBLR
- 극단적으로 한 가지에만 집중한 me2push
▣ 02장_오픈 API 기술의 이해
제공 형태의 분류
오픈 API의 핵심 기술 세 가지
- OAuth 인증
- 데이터 포맷: JSON과 XML
- 프로토콜: REST
▣ 03장_오픈 API 지향 아키텍처
오픈 API 지향 아키텍처의 장점
- 다양한 디바이스와 채널로 서비스 확장 가능
- 매끄럽고 동적인 사용자 경험 제공
- 서비스 제작의 효율성 제고
오픈 API 지향 아키텍처 기반 서비스의 설계 원칙
정리
[2부] NHN 오픈 API 활용
▣ 04장_네이버 오픈 API
네이버 오픈 API 개요
- 네이버 오픈 API 종류
- 활용 사례
네이버 오픈 API 시작하기
PHP로 검색 API 이용하기
- 준비하기
- 책 검색
- 책, 영화, 쇼핑 중 선택해서 검색하기
자바스크립트와 HTML로 지도 API 이용하기
- 준비하기
- 지도 생성하기
- 위성 지도와 실시간 교통 정보 표시하기
- 마커 라벨 표시하기
- 이동, 확대 및 축소하기
- 정적 이미지로 지도 표시하기
자바로 단축 URL API 이용하기
- 준비하기
- 통신 모듈 구현하기
- 결과 파싱 모듈 구현하기
- 단위 테스트와 통합 테스트
정리
▣ 05장_****
**** 개요
- ****란
- **** API
**** API 개발 준비
- **** 애플리케이션 키 발급받기
- **** 앱 등록하기
인증하기
- **** 인증 방식의 이해
- 웹 기반 쉬운 인증의 구현
- 인증값 검증을 위한 Noop API
- Ajax를 활용한 인증 예제
**** 글 관리하기
- **** 글 작성하기
- **** 글 조회하기
- **** 글 조회 예제
- **** 글 삭제하기
**** 댓글 관리하기
- 댓글 조회하기
- 댓글 쓰기
- 댓글 삭제하기
- 댓글 추적하기
미투하기
- 미투한 사람 목록 조회하기
- 미투하기
친구 관리하기
- 친구 목록 조회하기
- 친구 신청 수락 및 설정하기
- 친구 신청 목록 조회하기
- 친구 신청 수락하기
사용자 정보 관리하기
- 사용자 정보 조회하기
- 사용자 설정 내역 조회하기
- **** 소셜 플러그인 사용하기
- **** 소셜 플러그인 사용 준비
- 미투 버튼 플러그인 코드 생성 및 적용하기
- 댓글 플러그인 코드 생성 및 적용하기
정리
▣ 06장_네이버 소셜게임과 ****
네이버 소셜게임 개요
- 네이버 소셜게임이란
- ****
ㅍ오픈소셜 API
개발 준비
- 개발자 등록하기
- Hello World! 앱 만들기
- Hello World! 앱 꾸미기
헬로우 소셜앱
프로필 조회하기
- 오너의 프로필 조회하기
- 뷰어의 프로필 조회하기
- 제삼자의 프로필 조회하기
친구 목록 조회하기
- 오너의 친구 목록 조회하기
- 뷰어의 친구 목록 조회하기
- 친구 목록 페이징하기
- 친구 찾기
친구 초대하기
- 친구 초대 팝업 사용하기
- 친구 초대 버튼 사용하기
앱 활동 게시하기
- LOW 레벨 앱 활동 게시하기
앱 포스팅하기
- 미리보기 없이 포스팅하기
- 미리보기 레이어 사용하기
- 미리보기 팝업 사용하기
- 앱 서명 표시하기
메시지 보내기
앱 데이터 사용하기
- 앱 데이터 생성 및 수정하기
- 오너의 앱 데이터 조회하기
- 오너 친구의 앱 데이터 조회하기
- 앱 데이터 삭제하기
원격지 데이터 요청하기
- 데이터 형태에 따른 요청하기
- 요청 방식에 따른 데이터 요청하기
- 서명 요청 및 검증하기
네이버 결제 이용하기
- 유료 앱 등록하기
- 네이버 결제 연동하기
- 결제 정보 처리하기
- 결제 완료 처리하기
오픈소셜 애플리케이션 디버깅 팁
- 자바스크립트 디버깅
- HTTP 패킷 디버깅
모바일용 오픈소셜 API
- 네이버 OAuth 인증
- 사용자의 프로필 정보 조회하기
- 친구 목록 정보 조회하기
- 메시지 처리하기
- 앱 데이터 사용하기
- 앱 활동 게시하기
- 네이버 모바일 결제 API 이용하기
- 친구 초대 웹뷰 API 사용하기
- 친구 추가하기
- 간편 로그인
정리
▣ 07장_OAuth 인증 사용하기
OAuth 인증 과정의 이해
- 컨수머 등록
- OAuth 요청 파라미터
- OAuth 서명 생성 방식
- OAuth 2.0
OAuth 인증 방식으로 카페 API 사용하기
정리
[3부] 매시업 예제
▣ 08장_지도에서 식미투 사진 보기
기능 소개
다운로드
구현하기
- 식미투 글 목록 조회하기
- 네이버 지도 화면 표시하기
- 지도에 음식 사진 추가하기
- 지도 사진 이벤트 처리하기
응용하기
▣ 09장_안드로이드 지도 공유 앱
기능 소개
다운로드
- 예제 소스
- 설치 파일
구현하기
- 준비하기
- 지도 생성하기
- 메뉴 만들기
- 정적 이미지 URL 만들기
- 정적 이미지 URL 단축하기
- 메시지 전송하기
응용하기
▣ 10장_맛집 모음 서비스 ShopSpot
기능 소개
다운로드
구현하기
- 준비하기
- 지도 생성하기
- 맛집 검색하기
- 블로그 리뷰 연동하기
- 카페 연동하기
- Ajax 연동하기
응용하기
▣ 11장_소셜 애플리케이션, 맵톡
기능 소개
다운로드
실시간 채팅 기능 구현하기
- Node.js 설치하기
- express 프레임워크와 socket.io
- 간단한 채팅 애플리케이션 구현하기
맵톡 PC 버전 만들기
- 레이아웃 구성하기
- 채팅 기능 구현하기
- 위치 기반의 메시징 구현하기
맵톡 안드로이드 버전 만들기
- 레이아웃 구성하기
- 채팅 기능 구현하기
- 간편 로그인 적용하기
- 위치 기반의 메시징 구현하기
맵톡 실행하기
응용하기
▣ 부록 / 참고 사이트
NHN 오픈 API 관련 지원 사이트
NHN 정책 및 가이드
예제 및 샘플 프로젝트
오픈 API 적용 사례
라이브러리 및 프레임워크
설치 파일
기타
▣ 부록 / 상표 사용 가이드