9 주차 실습강의 2010. 1 학기, 소프트웨어 설계 및 실험 ( Ⅰ ). Artificial Intelligence Laboratory Open API  API(Application Programming Interface)  응용 프로그램에서 사용할 수 있도록.

Slides:



Advertisements
Similar presentations
Web Based Data Warehouse Query Tool 이화여자대학교 2002 년 컴퓨터학과 졸업프로젝트 14 조.
Advertisements

Term Project Hints Topics Keep-alive CGI Multi-thread Multi-process Event-based.
- C-style formatting - format() method.  file = open(‘file.txt’, [mode]) ◦ Mode  ‘r’: for reading (default)  ‘w’: for writing (truncate if already.
Daum Open API Blog API 소개 MashupCamp2008 | 고영민 다음커뮤니케이션 커뮤니티개발 2 팀.
1 멀티미디어 데이터 : 텍스트 (Text) Lecture #2. 2 멀티미디어 구성 요소  멀티미디어 구성 요소 : 1) 텍스트 2) 그래픽 & 이미지 3) 사운드 4) 비디오 & 애니메이션  미디어 접근법 : 1) 특징 : 정보표현 능력 vs 비용 등 2) 컴퓨터.
Web Programming 소개 인공지능 연구실. Artificial Intelligence Laboratory 목차  1. HTML5  2. 개발 환경 구축  3. JSP  4. 실습 2.
2 Ⅰ 2016 수출연계형 기술사업화 프로그 램 사업설명회 3 4 구 분지원분야비고 시각디자인 외국어 종이 카탈로그, 외국어 포장디자인 멀티미디어 외국어 전자 카탈로그, 외국어 동영상, 외국어 모바일용 앱, 외국어 홈페이지 디자인 제품디자인 종합디자인 해당분야 모든.
인하대 정석학술정보관 스마트폰서비스 학술정보시스템팀 홍미란 개관 7 주년 워크샵.
컴퓨터 종합설계 2010 년 2 학기 Syllabus 개요 (1/2) 목표  실세계 문제를 제시하고, 이에 대한 해결책을 컴퓨터 공학적인 방 법으로 해결하기 위하여 팀을 주축으로 소프트웨어 개발 프로젝트 수행  프로젝트 계획에서부터 구현까지 소프트웨어.
인공지능 연구실. 1. OpenAPI 2. Mashup 3. How can use OpenAPI 4. Various OpenAPIs 5. 실습 2.
OpenAPI 의 응용 인공지능 연구실. Artificial Intelligence Laboratory 목차 1.OpenAPI 2.Mashup 3.How can use OpenAPI 4.Various OpenAPIs 5. 실습 2.
인 사 의 말 씀 인 사 의 말 씀 협동조합 이사장 정영광입니다. 오색의 가을단풍이 산하 대지를 붉게 물들이고 있는 이때 전국 사업자님들의 건강과 사업의 성취를 기원 드립니다. 저는 우리 업계의 침체를 극복하기 위한 다음 두 가지 사항 에 대해 부탁의 말씀을 드립니다.
계정 만들기 안드로이드 폰 / 아이 폰. * 안드로이드 폰 이 메일 계정하기 1. 메뉴에서 이메일을 선택합니다. 2. 나타나는 화면에서 가져올 메일을 선택합니다.(ex : 네이버 메일 선택 ) 3. 다음으로 메일 계정과 비밀번호를 입력합니다.
UNICODE Seminar – 한국에서 프로그래머 하기 By bleujin.
프로젝트 제안서 날씨대로 기분대로 팀원 박효민 신준범 정민섭 안성원
2 주 실습강의 학기, 소프트웨어 설계 및 실험 ( Ⅰ ). Artificial Intelligence Laboratory Preview  웹 2.0  RIA  웹과 실버라이트의 실행 구조  Silverlight with VS 2008  설치 프로그램.
웹 2.0 및 Ajax 개요.
OpenAPI의 응용 인공지능 연구실.
AJAX 기본중의 기본 xmlhttprequest
다문화 가정 8조 이지연 최아름 한민재 김새한솔.
프로젝트2 Web Programming 강의노트: vrlab.suwon.ac.kr/mwlee
4부 클래스 라이브러리 “4부에서는 자바 언어의 API인 클래스 라이브러리에 관해 설명합니다
웹 2.0 개요.
Open API - Google Maps (Application Programming Interface )
안드로이드 기반에서 MapServer를 이용한 지도 서비스
ASP 정 보 보 호 학 과 양 계 탁.
HTML5 입문 인공지능 연구실.
AJAX 커머스아이 박준열.
OnUniv 발표자 : 전희승.
제 2 장 변수와 상수.
컴퓨터 소프트웨어 설계 및 실험 년 1학기 실험계획 -.
제 2 장 스키마 이론과 읽기 교육 이아람.
진상현 노현철 박주호 김민구 이보라 박종빈 Ajax.
낮과 밤 알아보기 슬기로운 생활 2학년 1학기 4. 빛과 그림자>낮과 밤( 4/8 )
Open API - Naver (Application Programming Interface )
OpenAPI의 응용 인공지능 연구실.
나라장터 사용 방법 공공기관 구매위탁을 위한 사용자 등록 사용자 등록 절차 수요기관 조달청
Korea University of Technology and Education
21. 숫자가 만드는 문자, 문자 코드 문자 정보 문자 정보를 이진수로 표현하는 방법을 이해한다.
CGI (Common Gateway Interface)
“정보의 표현” 이 점 숙 컴퓨터와 인터넷 “정보의 표현” 이 점 숙
“소프트웨어의 표현” 이 점 숙 컴퓨터와 소프트웨어 “소프트웨어의 표현” 이 점 숙
무역KEYNOTE 중·고등학생을 위한.
컴퓨터 소프트웨어 설계 및 실험 년 1학기 실험계획 -.
CGI (Common Gateway Interface)
- RSS Reader 페이지 작성 컴퓨터공학실험( I )
웹 2.0 개발자입니까? 2008 고급 XML 프로그래밍.
Introduction 2007 컴퓨터공학실험(Ⅰ)
CH2. ASP.NET 페이지 분석 HTML ASP ASP.NET 의 차이점.
Internet Computing KUT Youn-Hee Han
Introduction 학기, 컴퓨터공학실험(Ⅰ)
2015년 디지털컨버전스 청년취업아카데미.
2011 석사학위논문 논문연구 | 국립 한경대학교 산업대학원 디자인학과 | 김용규| Sep. 30, 2011 |
컴퓨터공학실험 (I) 년 1학기 실험계획 -.
컴퓨터 소프트웨어 설계 및 실험 년 1학기 실험계획 -.
Mededu 주요서비스(학생중심)
- Open API (3) : Naver Map OpenAPI 컴퓨터공학실험( I )
신문방송학과 김진솔.
제4주 강의안 .
5-3최신영.
비밀번호 재발급 및 비밀번호 변경방법 기본 신상 정보 수정방법
학교 내 환자 관리 연수 학교 내 환자 및 응급환자 관리계획(도연학사생 포함) 명진고-2077 ( )
Web Debug & Trace Bit 18th Choi Yong-Ho 1.
CHAPTER 6 도전! 트위터 웹 앱 개발 Jquery Mobile 5/28/2019.
국어지도 유아교육과 권수연 김아람 중등특수교육과 박수진 양한솔
인터넷검색엔진 창의공학 1조 정도훈 김해현 박민규.
OpenAPI의 응용 인공지능 연구실.
컴퓨터 소프트웨어 설계 및 실험 2016년 1학기 실험계획.
코 칭 결 과 센 터 구성센터 (모바일) 코칭대상 프로 (엔지니어) 코칭일시
8주 실습강의 학기, 소프트웨어 설계 및 실험(Ⅰ).
Presentation transcript:

9 주차 실습강의 학기, 소프트웨어 설계 및 실험 ( Ⅰ )

Artificial Intelligence Laboratory Open API  API(Application Programming Interface)  응용 프로그램에서 사용할 수 있도록 제공되는 인터페이스  Open API  웹 서비스의 개발을 위해 서비스 업체에서 제공하는 API  Web 2.0 기반의 대표적인 서비스  Daum, Naver, Google, Yahoo 등

Artificial Intelligence Laboratory How can use Open API?  Query 요청 방법  GET 방식  URL 에 직접 데이터를 적어서 전송  ex)  보안에 취약하나 form 을 생성할 필요가 없음  URL 에 포함되어 전달되기 때문에 길이의 제한이 있음  POST 방식  Form 을 생성하여 전송  데이터가 숨겨져서 전송이 되기 때문에 보안성이 높음  데이터의 길이 제한이 없음  XML 형식으로 결과 데이터 수신

Artificial Intelligence Laboratory 한글 Encoding  현재 인터넷에는 다양한 한글 코드가 사용 중  EUC-KR  KS 완성형 한글 코드  2,350 개의 제한된 글자 표현  UTF-8  UTF : Unicode Transformation Format  Unicode 를 표기하고 전송하기 위한 방법  8-bit 형식으로 처리  7-bit 표준 ASCII 와 완벽한 호환성으로 가장 많이 사용 중  8-bit 이상으로 확장 가능

Artificial Intelligence Laboratory 한글 Encoding  UTF-16  Unicode 의 기본이 되는 16-bit 로 unicode 를 그대로 표현  32-bit 까지 확장 가능  ANSI  7-bit ASCII 의 0~127 영역 외의 128~255 영역의 표준화  한글 표준 : ANSI-949

Artificial Intelligence Laboratory Naver Open API Key 등록  Naver Developer Center   좌측 메뉴 – 키 이용등록 / 수정 메뉴  / 연락처 / 사용용도 등록 Key List- 91e882eb2e55c968beef20fe6ea126d3 b8de24e13095b21049d660471bbc72c7 f5e0e9e35bba47b9ddc09f9f5fb b0c706f01ebc494df5ea894a6c0aaa 9863d2dd8e80a25d07eb2f9c002dff90 c9864c38585e5d5ed8f3e426b3d2c4dc 6f4ad5dbec8f118d b9fbcefe4 f32441ebcd3cc9de474f8081df1e54e3 네이버 아이디가 없다면 이중에서 되는것 사용해도 됨

Artificial Intelligence Laboratory Naver 검색 API  해당 변수 값을 넣고 request 요청 참조 :

Artificial Intelligence Laboratory Naver 검색 API  출력 결과 필드

Artificial Intelligence Laboratory Naver 검색 API  결과 sample data

Artificial Intelligence Laboratory 구글 검색 API 참조 :

Artificial Intelligence Laboratory 구글 검색 API  Google AJAX 검색 API 는 자바스크립트 라이브러리  html 코드에 ‘ ’ 형식으로 삽입가능  ASP.NET 의 코드비하인드에서 사용하려면 RegisterStartupScript 혹은 RegisterClientScriptBlock 함수를 사용해야 함  사용법은 MSDN 참조 ( kr/library/system.web.ui.page.registerclientscriptblock.as px) 참조 :

Artificial Intelligence Laboratory 구글 Weather API  구글에서 제공하는 날씨정보는 XML 형태로 제공 

Artificial Intelligence Laboratory 9 주차 과제  Google/ 네이버 검색 API 를 이용한 검색페이지 + Google Weather API 기본 UI 라디오 버튼으로 선택할수 있으며 Google 을 선택하면 구글 API 로 검색이 되며, 네이버를 선택하면 네이버 API 로 검색이 가능하게 한다. 구글 Weather API

Artificial Intelligence Laboratory RadioButton  구글 검색 / 네이버 검색 선택을 위한 용도  RadioButtonList 로 구현  Selected ‘true’ 를 이용하여 초기 선택 버튼 설정

Artificial Intelligence Laboratory String.Format  string 변수에 특정 format 적용 방법  {0}, {1}, … 등은 parameter 변수 순서  {0:D} – Decimal  {0:F} – Fixed Point

Artificial Intelligence Laboratory 구글 Weather API  Weather API 는 페이지가 로드될때마다 실행되므로 Page_Load 함수에서 구현  한글 Encoding 문제가 발생하므로 아래와 같은 코드를 구 현 추가

Artificial Intelligence Laboratory 구글 검색 API  구글 검색 API 는 자바스크립트로 동작  아래그림과 같이 구글 API 에서 제공하는 검색입력창이 생성되므로, 이 폼을 분리할 필요가 있음  자바스크립트의 getElementById 로 동작하므로 html 코드에 과 같은 항목이 있어야함  searchControl 함수 실행 시 검색어를 받는 폼과 결과 폼을 분리하여 야 하므로 검색어를 받는 폼은 과 같은식으로 사용  자세한 내용은 참고  Javascript 함수 중 getElementById 참고

Artificial Intelligence Laboratory 구글 검색 API  대략적인 코드는 다음과 같음

Artificial Intelligence Laboratory 참고사이트  - RegisterClientScriptBlock 함수사용관련  - 네이버 웹문서 API 사용  ation/ - 구글 AJAX 검색 API 사용 ation/  - 구글 Weather API 이용하기