Open API - Naver (Application Programming Interface )

Slides:



Advertisements
Similar presentations
전국 통합 대중교통체계 구축 기본계획 중간연구 발표 정보부문 김 태 형 연구위원 임 정 실 부연구위원 임 재 덕 연구원.
Advertisements

Daum Open API Blog API 소개 MashupCamp2008 | 고영민 다음커뮤니케이션 커뮤니티개발 2 팀.
10장. 시기별 학급경영 11조 염지수 이 슬 권용민 신해식.
일본 근세사. (1) 에도막부의 개창 ( ㄱ ) 세키가하라의 전투 (1600) - 히데요시의 사후 다섯 명의 다이로 ( 大老 ) 가운데 최대 영지 (250 만석 ) 를 보유하고 있던 도쿠가와 이에야스가 급부상. 이에 이에야스와 반목해 온 이시다 미쓰나리 ( 石田三成 ),
아니마 / 아니무스 송문주 조아라. 아니마 아니마란 ? 남성의 마음속에 있는 여성적 심리 경향이 인격화 한 것. 막연한 느낌이나 기분, 예견적인 육감, 비합리적인 것에 대 한 감수성, 개인적인 사랑의 능력, 자연에 대한 감정, 그리.
대구가톨릭대학교 체육교육과 06 학번 영안중학교 체육교사 신웅섭 반갑습니다. 반야월초등학교 축구부 대륜중학교 축구부 대륜고등학교 대구가톨릭대학교 차석 입학 대구가톨릭대학교 수석 졸업 2014 년 경북중등임용 체육 차석 합격 영안중학교 체육교사 근무 소개.
일장 - 1 일 24 시간 중의 명기 ( 낮 ) 의 길이 ( 밤은 암기, 낮은 명기 ) 광주기성 - 하루 중 낮의 길이의 장단에 따라 식물의 꽃눈 형성이 달라지는 현상 일장이 식물의 개화현상을 조절하는 중요한 요인 단일식물 - 단일조건에서 개화가 촉진되는 식물 장일식물.
WEB 진화론. Web 진화론 웹진화의 기본환경 웹진화의 전개 웹진화 이론 웹진화의 핵심 기본구조 웹 진화와 세대 교체 계속되는 진화.
인공지능 연구실. 1. OpenAPI 2. Mashup 3. How can use OpenAPI 4. Various OpenAPIs 5. 실습 2.
2 Ⅰ Ⅱ Ⅲ 3 Ⅰ 4 1. 추진배경 2. 사업의 정의 3. 사업의 범위 4. 개선방향.
① 인터넷우체국 ( 을 통한 검색 새 우편번호 검색방법 ( 인터넷 ) O 다음, 네이버 등 포털서비스와 동일한 통합검색 방식 - 도로명주소, 지번주소, 건물명 등을 입력하여 검색 가능 예시 ) 도움 5 로, 어진동, 우정사업본부.
2 학년 6 반 1 조 고은수 구성현 권오제 김강서.  해당 언어에 본디부터 있던 말이나 그것에 기초하여 새로 만들어진 말  어떤 고장 고유의 독특한 말  Ex) 아버지, 어머니, 하늘, 땅.
9 주차 실습강의 학기, 소프트웨어 설계 및 실험 ( Ⅰ ). Artificial Intelligence Laboratory Open API  API(Application Programming Interface)  응용 프로그램에서 사용할 수 있도록.
미디어 프로그래밍 II 소개.

2014년도 교원 및 기간제교사 성과상여금 전달교육 개 회 국기에 대한 경례 - 인사말
Web 2.0.
선진 고양교육 “유아교육 행정 업무 연수” 유치원 회계실무 및 유아학비 연수 경기도고양교육청.
네이버뉴스 개편 추가안
공교육 정상화 및 선행학습 금지 학부모 연수 부천송일초등학교.
묵자 겸애, 비명, 비공, 상현, 상동, 천지, 명귀, 삼표 법.
내 아이를 위한 구강관리.
14주차 1교시 강화계획 [학습목표] 1. 강화계획의 정의를 안다 [학습내용] 1. 단순한 강화계획 2. 간헐적 강화 3. 복합 계획 4. 선택과 대응법칙 [사전학습] 강화계획이 일어날 수 있는 사례를 생각해본다.
제16장 원무통계 • 분석 ☞ 통계란 특정의 사실을 일정한 기준에 의하여 숫자로 표시한 것을 말한다.통계로서 활용할 수 있는 조건으로는 ① 동질성을 지녀야 하고 ② 기준이 명확하고 ③ 계속성이 지속되어야 하며 ④ 숫자로 표시하여야 한다 경영실적의.
프로젝트2 Web Programming 강의노트: vrlab.suwon.ac.kr/mwlee
연장근로와 야간·휴일근로 김영호 노무사 나눔 노사관계연구소 소장 연세대 일반대학원 박사 수료 고려사이버대 법학과 외래교수
전자책 자동반납 및 예약도서 자동대출 알림 설정 방법 안내
서울지방세무사회 부가세 교육 사진클릭-자료 다운 세무사 김재우.
건축가 조사 기초설계 이동숙교수님 건축학과 학번 강민성.
치매의 예방 김 은민 윤금 노인요양원 치매의.
웹 2.0 개요.
Open API - Google Maps (Application Programming Interface )
안드로이드 기반에서 MapServer를 이용한 지도 서비스
통합 DB & CMS 적용방안
독도 바로알기 2. 사료와 지도로 보는 독도.
OnUniv 발표자 : 전희승.
블로거 브랜드 가치 향상을 위한 효율적인 운영법
핵심서비스 무료제공을 통한 고객유치&만족의 중요성
컴퓨터 소프트웨어 설계 및 실험 년 1학기 실험계획 -.
날짜: 팀명: TEAM-SIX 발표자: 이기영
마산에 대하여 만든이 : 2204 김신우, 2202 권성헌.
제 2 장 스키마 이론과 읽기 교육 이아람.
Lab Application Management
나라장터 사용 방법 공공기관 구매위탁을 위한 사용자 등록 사용자 등록 절차 수요기관 조달청
Korea University of Technology and Education
고구려,백제,신라의 건국과 발전 Start!
매스커뮤니케이션 신문 목원대학교 서 진 희.
컴퓨터 소프트웨어 설계 및 실험 년 1학기 실험계획 -.
웹 2.0 개발자입니까? 2008 고급 XML 프로그래밍.
Introduction 2007 컴퓨터공학실험(Ⅰ)
Internet Computing KUT Youn-Hee Han
Introduction 학기, 컴퓨터공학실험(Ⅰ)
2015년 디지털컨버전스 청년취업아카데미.
2011 석사학위논문 논문연구 | 국립 한경대학교 산업대학원 디자인학과 | 김용규| Sep. 30, 2011 |
컴퓨터공학실험 (I) 년 1학기 실험계획 -.
컴퓨터 소프트웨어 설계 및 실험 년 1학기 실험계획 -.
6장 마케팅 조사 박소현, 김중호, 박기찬.
한밭대학교 창업경영대학원 회계정보학과 장 광 식
양궁게임 게임기획서 1차안 2011/01/17 최가운.
Mededu 주요서비스(학생중심)
공학설계입문 블로그 제작 목차 전기공학과 정지용.
- Open API (3) : Naver Map OpenAPI 컴퓨터공학실험( I )
제4주 강의안 .
5-3최신영.
음양오행과 물리학 조 원 : 김용훈, 양범길, 박수진, 윤진희, 이경남, 박미옥, 박지선 (11조)
비밀번호 재발급 및 비밀번호 변경방법 기본 신상 정보 수정방법
이야기 치료에 대하여 <8조 학문적 글쓰기 발표> 주희록 최은지
코 칭 결 과 센 터 구성센터 (모바일) 코칭대상 프로 (엔지니어) 코칭일시
8주 실습강의 학기, 소프트웨어 설계 및 실험(Ⅰ).
중국문학개론 한부와 겅건안문학 중어중국학과 ㅇ이진원 한부와 건안문학.
Presentation transcript:

Open API - Naver (Application Programming Interface ) 13주 실습강의 Open API - Naver (Application Programming Interface )

Intelligent Systems Lab Open API ? API Application Programming Interface 개발자가 프로그래밍을 할 수 있도록 제공되는 함수들의 인터페이스 Open API Web 2.0의 공유의 개념과 부합 웹 서비스 개발을 위해 서비스 업체에서 제공하는 API 서비스 제공자는 트래픽을 늘려 홍보효과를 얻고, 서비스 사용자는 양질의 독자적인 서비스를 제공할 수 있도록 함 Intelligent Systems Lab

Intelligent Systems Lab Open API ? 데이터 생산과 소비의 분산 생산 App 소비 App 소비 App API API 데이터 소비 App 소비 App 소비 App 소비 App 소비 App 외부 App 외부 App 자체 서비스 Intelligent Systems Lab

Intelligent Systems Lab Naver Open API 사용 Open API 사용을 위해서는 제공업체의 서비스에 가입 하여 키를 얻어야 함 http://openapi.naver.com 접속 좌측 메뉴 중 API 이용등록-수정 선택 이후에 Open API를 사용하기 위해 키를 얻는 방법을 설명함 Naver를 기준으로 설명함 Daum도 비슷한 방법으로 하니 사용할 학생들은 알아서 하시기 바람 Intelligent Systems Lab

Intelligent Systems Lab NAVER Open API 사용 API 사용인증 키 사용인증 Key 듬성 듬성 비어 있는 부분에 키가 출력되게 된다. 이 키를 받아 두어야 Open API를 사용할 수 있다. Intelligent Systems Lab

Intelligent Systems Lab Open API 사용하기 질의 요청 방법과 결과 수신 방법에 대한 이해가 필요 GET 방식 또는 POST 방식으로 질의 요청 RSS를 통한 XML데이터 전송으로 결과 수신 제공 업체와 서비스에 따라 질의 요청 및 결과 수신 방법이 상이 Intelligent Systems Lab

Intelligent Systems Lab GET vs POST GET 방식 URL에 직접 데이터를 적어 전송하는 것 ex) http://http://www.google.co.kr/search?q=Open+API... 보안에 취약하나 따로 Form을 생성할 필요 없음 Request.QueryString 을 사용하여 받음 POST 방식 Form을 생성하여 주소 창에 보이지 않게 전송함 지금까지 실습해오던 방식이 POST 방식 GET보다 보안에 강하나 Form 을 생성하여 전송해야 함 (강의노트 만드는 사람이 다른 방법을 모르고 있는 거라면 이 페이지는 필요 없을 수도 있다.) 버튼과 같은 컨트롤을 사용한다면 POST를 사용해도 문제가 없다. 하지만 14쪽의 그림과 같이 페이지 번호를 붙이기 위해서 일일이 버튼을 만들 수 는 없다. 여기서는 두 가지 방식을 생각할 수 있다. 결과를 출력할 때 데이터 그리드와 같은 제공되는 폼을 사용하여 출력하는 방식이 있다. 100개의 실제 결과 데이터가 존재하지만 10개의 데이터를 가져오고도 100개에 대한 페이지 번호를 만들 수 있는지 모르겠다. 아니라면 하이퍼링크를 거는 수 밖에 없는 데 이것을 위해서는 GET방식에 대한 이해가 필요하다. Intelligent Systems Lab

Intelligent Systems Lab Naver 지식iN Open API 질의요청 방법 Key 변수에 자신의 key값을 넣고 Request를 보냄 요청 변수에 설명에 따른 값을 넣고 Request를 보내면 결과를 수신할 수 있다. display 100, start 1000 이란 항목이 있다. Display는 한번 질의에 100개까지 결과를 가져올 수 있다는 것이고 Start는 결과가 10000개 이더라도 1000번 이후의 결과는 볼 수 없다는 이야기이다. target=kin 이것은 지식인 이기 때문에 kin이다.블로그라면 blog 이다.(고정값임) Intelligent Systems Lab

Intelligent Systems Lab Naver 지식iN Open API 출력 결과 필드 출력 결과 필드의 모습을 보고 있다. RSS를 통해 XML 형태의 데이터가 전송된다. 네이버의 경우 글이 작성된 시간은 알 수 없다. Intelligent Systems Lab

Intelligent Systems Lab Naver 지식iN Open API 출력 결과 샘플 – RSS 2.0 spec을 따름. RSS로 전송되는 XML 형태의 결과가 출력됨 Intelligent Systems Lab

Intelligent Systems Lab 13주차 실습 과제 Daum 또는 Naver의 Open API를 사용하여 검색 서비스 구현 12주차 실습 과제였던 RSS Reader를 활용 Intelligent Systems Lab

Intelligent Systems Lab 13주차 실습 과제 ex) Naver 지식iN 검색 Intelligent Systems Lab

Intelligent Systems Lab 13주차 실습 과제 필수 항목 검색 결과 표시 페이지 표시 선택 항목 전송 쿼리 표시 받은 데이터 표시 Intelligent Systems Lab

Intelligent Systems Lab 13주차 실습 과제 ex) 검색 결과 및 페이지 표시 Intelligent Systems Lab