돌아 오신 걸 환영합니다.
그래서 우리가 이야기하고자하는이 주제는 제가 가르치는 가장 좋은 것들 중 하나입니다.
나에게 정말 재미있는 일이다.
그리고 저는이 과정에서 몇 번이나 말씀 드리는 것을 알고 있습니다.하지만 이것은 실제로 제가 좋아하는 주제이며, 제 의견으로는 배우는 것이 정말 흥미 롭습니다.
우리는 A.P. 친구들에 대해 이야기 할 것입니다.
그리고 배우는 것이 흥미로운 이유는 실제로 당신이 만들 수있는 것에 대한 가능성을 여는 것입니다.
다른 응용 프로그램의 데이터를 사용하거나 다른 응용 프로그램을 사용하는 모든 종류의 놀라운 응용 프로그램을 만들 수 있습니다.
기본적으로 당신은 자이언트의 어깨에 설 수 있고, 일의 톤을하고 처음부터 모든 일을해야한다는 것을 위해 정말 멋진 것들을 만들 수 있다는 것을 알고 있습니다.
자막이 다른 앱과 연결됩니다.
그리고 이것이 정말로이 모든 것의 요지입니다.지도를 표시하고 싶거나 위도 경도 데이터를 얻고 싶거나 날씨 데이터를 가져오고 싶다면 어떻게해야할까요?
날씨 센서를 꺼내 인터넷에 연결 한 다음 그 데이터를 가져올 필요가 없습니다.
누군가 다른 사람이 해냈고 당신이 이해하고 상호 작용하기 쉽고 멋지게 만든 다음 그 API를 사용하는 코드 만 작성하면됩니다.
따라서 API는 실제로 응용 프로그램 인터페이스이지만 API보다 훨씬 앞서서 API를 사용합니다.
어떤 사람들은 프로그래밍이 중요하지 않다고 말합니다.
하지만 아이디어는 코드 나 컴퓨터가 서로 대화 할 수있는 인터페이스를 제공한다는 것입니다.
그래서이 코드와 같은 코드를 작성할 수 있습니다. 아주 작습니다.
그러나 바로이 코드는 Facebook과 상호 작용합니다.
그래서 페이스 북은 페이스 북에서 데이터를 얻을 수있는 API를 가지고있다.
그래서 우리는 당신이 내가 페이스 북을 갈 때 거기에 너무 많은 시간을 할애하지 않고 휴먼 인터페이스를 알게됩니다.하지만 그렇게 할 때 저는 휴먼 인터페이스에서 HTML을 보았습니다. 사진 및 색상과 텍스트 및 글꼴과 모든 것들.
내가 페이스 북 데이터를 사용하지만 앱을 만들고 싶을 때 인기있는 예제는 틴더와 유사 할 것입니다. 틴더에 익숙하지 않은 경우 아마 거짓말 일 것입니다.
그러나 실제로 Tinder 데이트 신청서에 익숙하지 않은 경우 페이스 북 계정으로 가입하면 사람들의 사진이 표시되므로 예 또는 아니오로 왼쪽 또는 오른쪽으로 스 와이프 할 수 있습니다.
그러나 내가 여기서 말하고있는 것에 가장 중요한 것은 당신이 그들과 공통점이 있다면 그것을 보여주는 것입니다.
따라서 Facebook 프로필이나 서적 또는 음악뿐만 아니라 몇 가지 다른 것들에 추가 한 좋아하는 영화가 있다면 Facebook에 기반하여 몇 명의 친구가 있는지 알려줄 것입니다.
그래서 데이터가 일반 페이스 북 웹 사이트에서 오는 것처럼 나는 페이스 북을 방문한 것처럼 누군가와 어울리면 페이스 북 페이지에 갈 수있을 것입니다. 적어도 공용이라면 직접 비교할 수 있습니다.
우리는 같은 영화를 좋아하니?
물론 소스 코드 뒤에는 일어나지 않습니다.
Facebook의 API에 연결되어 있고 Hey this two people이라고 말하는 코드가 있습니다.
니콜 (Nicole)과 일치하는 사람이 데이터를 가져 와서 데이터베이스에 저장 한 다음 데이터베이스에 이미 저장되어있는 데이터를 가져 와서 비교해 봅시다.
그러나 아이디어는 우리가 이야기하고 있거나 부드러운 것이 페이스 북과 이야기하고 있다는 것이고 그것은 그 하나의 예입니다.
그러나 API 눈은 요즘 문자 그대로 있습니다.
거의 모든 응용 프로그램을 사용합니다.
따라서 API라는 용어는 실제로 다른 코드가 통신 할 수 있도록 인터페이스의 모든 유형을 나타내는 더 넓은 용어입니다.
그래서 위키 백과에서 실제로 정의하는 교과서 정의는 컴퓨터 프로그래밍에서 응용 프로그램 프로그래밍 인터페이스라고 생각합니다.
그래서 그들은 프로그래밍을 사용합니다.
이 프로그램은 소프트웨어 및 응용 프로그램을 작성하기위한 일련의 루틴 프로토콜 및 도구입니다.
매우 광범위하고 기본적으로 응용 프로그램에서 사용할 수있는 도구 코드 루틴의 집합입니다.
그래서 그것은 데이터베이스 API가 될 수 있습니다.
그래서 그것은 인터넷과 아무 관련이 없습니다.
그것은 컴퓨터에서 로컬로 데이터베이스에 연결하는 방법입니다.
비디오 카드 API이거나 하드 디스크 드라이브 API 일 수 있습니다.
그래서 그들은 다른 비 웹 기반 예제이거나 고등학교에서 자바를 배울 때 API를 사용하여 그래픽 요소 단추와 창과 물건을 내 응용 프로그램에 통합했습니다.
내가 만든 무서운 마리오 클론과 솔리테어처럼 API를 사용했습니다.
그래서 그것은 다른 종류의 문맥입니다.
일반적으로 사람들이 API를 언급 할 때 사람들이 의미하는 것은 여기에 자체 섹션이 있지만 일반적으로 API의 하위 세트 인 웹 API입니다.
따라서 API는 일반적으로 라이브러리 든 패키지 든 모듈이든 상관없이 모든 코드입니다. 웹 API 컴퓨터 또는 데이터베이스에서 이미지 분석 작업을 수행하는 일종의 인터페이스입니다.
그들은 그들이하는 많은 다른 것들을 장소에두고 있습니다.
당신은 자신의 코드에서 사용할 수 있습니다 API는 더욱 전문화되어 있습니다.
다른 코드 나 다른 응용 프로그램에 대한 웹 인터페이스와 관련이 있습니다.
예를 들어 우리가 응용 프로그램이 그 데이터를 얻는 방법에 대해 이야기 한 페이스 북 API는 인터넷을 통한 웹을 통한 것입니다.
Facebook에서 해당 데이터를 요청하고 있습니다.
그래서 웹 페이지를 요청할 때처럼 Reddit은 com slash slash를 말할 수 있습니다. Ah wench의 귀여운 사진이나 개와 고양이의 귀여운 이미지는 대개 가끔 파충류 애호가의 기발한 괴물과 함께 나타납니다.
파충류가있는 사람에게는 아무런 공격도하지 않습니다.
나는 그저 뒤쳐 질 수 없다.
그래서이 히트 요청을 입력하면 나와 우리 모두를위한 인간 버전의 인터페이스를 볼 수 있습니다.
그러나 코드와 상호 작용할 수있는 인터페이스도 있습니다.
우리가 요청한 웹 API가 있는데, 우리의 컴퓨터가이를 보지 않고 있습니다.
그래서 저는 이것이 지금 Jaison이라고 불리는 것과 지금부터 한 비디오에 대해서 이야기 할 것입니다.
그러나 기본적으로 컴퓨터의 사용이 더 쉽고 간편한 데이터 형식입니다.
앱을 쓰고 있다면 강아지 대 고양이를 원하고 개가 언급 한 게시물 수를 매일 계산하려고하기 때문에 여기에있는 솜털 같은 것이 없습니다.
고양이를 언급하고 차트가있는 게시물의 수는 매일 내 웹 사이트를 방문 할 수 있으며 내가해야 할 일을 업데이트하는 라이브 차트가 Reddit에서 가져 오는 것입니다.
Reddit에게 오늘 또는 매시간마다 업데이트하는 데이터를 알려 주시면 저희 사이트의 현재 첫 페이지를 알려줍니다.
아.
그런 다음 데이터를 살펴 보겠습니다.
이 데이터는 여기에 고양이 계산을위한 개 검색을 알고 집계하여 매시간 그래프를 업데이트합니다.
간단한 예제입니다.
물론 훨씬 복잡한 작업을 수행 할 수 있습니다.
그래서 여기에 API의 몇 가지 다른 예가 Twitter입니다.
당신은 나에게 아이스크림을 언급하는 모든 짹짹를 주거나 CNN과 달리 언제나 특정 해시 태그 또는 특정 뉴스 이벤트를 언급하는 라이브 짹짹과 같은 것을 알 수 있습니다.
페이스 북의 API 프로파일 사진에서 얻을 수있는 많은 것들에 대해 이야기 한 것처럼 페이스 북은 좋아한다. 페이스 북에서 팝업되는 경고 나 질문을 보는 애플리케이션에서 항상이 애플리케이션을 볼 수있다. .
당신은 그것을 받아들이 느냐,하지 않거나 당신을합니까?
허용 여부.
그리고 당신은 일종의 변화를 줄 수 있습니다.
누가 API에 상관없이 액세스 할 수있는 데이터와 데이터를 볼 수 있습니다.
그래서 거기에는 날씨가 많아서 다른 일을하는 API가 있습니다.
Reddit API를 사용하면 Google 지역 정보에서 주유소가 다른 사람과 가까이 있다는 것을 매우 간단히 볼 수 있습니다.
구글지도는 물론지도를 얻을 수 있습니다.
Yelp API는 우편 번호 9에 10 개의 식당을 하나씩 제공하는 것과 같은 작업을 수행 할 수 있습니다.
당신이 할 수있는 일이 많고 많습니다.
그리고 나서 그것들을 결합하여 더 차가운 것들을 할 수 있습니다. 실제로이 사이트는 제가 API를 연결하는 방법 인 경우에 닷컴을 가르쳐줍니다.
그래서 309 개의 서비스가 있습니다.
기본적으로 이것은 다소 혼란 스럽 습니다만, API를 연결하여 시각적 인 인터페이스를 제공하는 방법입니다.
그래서 옆에서 사진을 찍었고 전체 소셜 미디어의 일을하고 깜박임이 있고 Instagram Facebook 500 픽셀 Dropbox가 필요한 경우 많은 사진 촬영 사이트가 있습니다. Dropbox와 iCloud를 원하고 모든 시간을 원한다고 말할 때가 있습니다. Instagram에 사진을 게시하십시오. 다른 모든 장소에 게시하고 싶습니다.
당신은 이것을 사용하여 그것을 할 수 있습니다.
그래서 이것들은 그들이 허용하는 모든 서비스입니다.
그들은 페이스 북의 API 트위터의 API가 허브를 얻도록 함께 일했습니다.
사물의 인터넷이라는 것이 있다고 생각하는 사람들이 있습니다.
따라서 API는 API 또는 비디오 카메라 보안 카메라를 통해 온도를 제어 할 수있는 서모 스탯과 같은 물리적 객체에 존재합니다. 코드를 사용하여 코드를 켜고 끄거나 회전하거나 코드를 변경하여 코드를 변경할 수 있습니다. 색상을 동적으로 사용하여 색조를 지정합니다.
그래서 당신은 대학에서 인터넷에 연결된 스마트 전자 장치 인 전구를 가지고 기숙사에 연결 한 친구가 있다는 것을 알았습니다. 그리고 나서 음악이 연주되는 모든 것을 자동으로 가져갑니다.
그들은 조명을 켜고 끄고 음악을 약간 시각화하는 색을 변경하는 코드를 작성했습니다.
그래서 여기에 수많은 것들이 있습니다.
이것은 당신이 체크 아웃 할 수있는 멋진 일입니다.
만약 당신이 그것에 익숙하지 않다면 당신은 찾아보기 요리법을 볼 수 있습니다.
그래서 이들은 사람들이 좋아할만한 인기있는 것들입니다.
열 색인이 높을 때 들어갈 때 자외선 차단제를 착용하도록 상기 시키십시오. 그러면 자동으로 API에 연결되어 미국인이 무엇인지 알아냅니다. 색인은 다음 몇 가지 코드를 작성합니다.
너도 알 잖아.
나는 Ubi 지표가 규모가 어떻게 작동하는지 알지 못합니다. 그러나 특정 숫자에 도달 할 때마다 경고를 보내드립니다. 해제하라는 알림을받습니다. 특정 위치를 떠나면 배터리 전력을 절약 할 수 있습니다. 모든 종류의 것들이 연결됩니다.
이 일이 가능할 지 알 것입니다.
괜찮아.
그래서 모두 API에 의존합니다.
그리고 그들은 300 명 이상의 AP 녀석들을 지원합니다. 그러나 API가 더 많고 프로그램 할 수있는 웹이라는 툴이나 사이트를 볼 수있는 좋은 방법이 있습니다. API 디렉토리는 그들이 스스로를 구축하는 방법입니다.
그들은 15000 API를 가지고 있습니다.
거기에 더 있습니다.
이것은 시작하기에 좋은 곳입니다.
따라서 내가 교통 정보를 사용하고 싶다는 것을 알면 다음 열차가 현재 위치를 사용하여 샌프란시스코에있을 때 알려주거나 계속 열차로 갈 수있는 최신 열차로 알려 줄 앱을 만들고 싶다고 말할 수 있습니다. 첫 번째 회의가 시작되기 전에 먼저 작업해야합니다. 열차가 언제인지 알아낼 API가 필요합니다. 여기를 클릭하면 교통편을 클릭 할 수 있습니다. 검색을 수행 할 수 있고 야후의 트래픽에서 이러한 모든 API 클라이언트가 있습니다. 버스가 있습니다. Lufthansa airlines 또는 인도 철도.
그래서 이것은 당신이 물론 그것을 좁힐 수있는 곳곳에 있습니다.
또는 날씨 데이터가 필요한 경우 날씨를 검색 할 수 있습니다.이 API 눈은 모두 한 번 클릭 할 수 있습니다.
재미있는 등반 날씨는 사이트를 등반하기위한 기상 정보를 제공합니다. 그런 다음 Oreille에서 홈 페이지를 볼 수 있습니다.
때로는 샘플 코드입니다.
항상 그런 것은 아닙니다.
이 경우에는 없습니다.
등산 사이트를 지원하는 사이트를 볼 수 있으며, 내가 보여줄 엔드 포인트를 볼 수도 있습니다.
기본적으로이 사이트는 API 작동 방식에 대해 알아볼 수있는 사이트입니다.
Google에서 통합 할 때 API를 사용하여 잠시 후에 만 ​​보겠습니다.하지만 문서를 통해 사용자가 특정 데이터를 찾으라는 요청을하게되는 데이터가 어떻게 생겼는지를 알 수 있습니다. .
그래서 그것은 내가 보여주고 싶은 전부입니다.
주로 많은 API를위한 프로그래밍 가능한 웹 사이트 디렉토리는 여기에 놀라운 것들이 있습니다.
어떤 종류의 애매한 것들 API는 누드와 이미지를 감지하는 것입니다. 그리고 식당과 바 및 위치 안내를 알고있는 것과 같은 더 일반적인 것들 데이터 맵에 연결된 국립 공원 데이터 페이스 북 당신은 여기에서 많은 것을 알고 있습니다.
훌륭한 자원입니다.
또한 여기에있는 것들을 찾아 보는 것도 즐겁습니다.
많은 시간을 알고 있다면 학생들에게 프로젝트를 줄 것입니다.
어떤 사람들은 즉시 특정 API를 사용하기를 원한다는 것을 알게되고 어떤 사람들은 영감을받지 못하고 도움을 필요로합니다.
그들은 영감을 원했고 흥분하는 API를 찾을 때까지 그냥 탐색합니다.
종종 프로그램에서 어떤 웹.
승인.
그래서 내가 생각하기에 가장 좋은 점은 테슬라 테슬라 자동차와 자동차 인 전기 자동차 제조업체가 API를 가지고 있다는 것입니다.
나는 본질적으로 그것을 지원하지 않는다는 것은 비공식적이라고 생각합니다.하지만 당신이 할 수있는 일에 대한 문서를 볼 수 있도록 그들의 자동차와 상호 작용할 수있는 API가 있습니다.
얼마나 많은 요금이 부과되는지를 자동차에 질문 할 수 있습니다.
예상 범위.
그리고 이것은 당신이 돌아 오는 것입니다.
그래서 당신이 이것에 대한 요청을하면 당신은 나이고 당신은 당신의 차량 ID를 입력해야하고 시험을 치르지는 않을 것입니다.
그러나 만약 당신이 그걸 거기에 넣고 그것을 빨간색으로 연결하면 당신에게이 정보를 줄 수 있습니다.
그러나 당신은 또한 현재의 기후 설정 온도를 외부의 온도로 요구하는 것과 같은 일을 할 수 있습니다. 그러면 차를 깨우거나 측면의 충전 포트를 여는 것과 같은 재미있는 일을 할 수 있습니다.
충전 중지 충전을 시작하십시오. 불빛이 경적을 울려 퍼지면 코드를 작성할 수 있습니다. 그러면 아침에 알람이 울릴 때 사람들이 할 수있는 동영상이 표시됩니다.
코드가 자동으로 외부의 날씨를 확인한 다음 적절하게 테슬라를 설정합니다.
테슬라를 처음 켜면 온도가 올라가고 춥거나 뜨거워지면 뿔을 가볍게 치고 잠에서 깨우는 음악이나 기타 음악을 배우기 시작합니다.
그리고이 온라인 동영상이 있으며 API로 인해 할 수 있습니다.
그래서 여러분의 사례는 API를 통해 물리적 인 객체가있는 곳의 인터넷을 알고 있습니다.
승인.
그래서 우리는 거기에서 많은 것을 다루었습니다.
일부 API 응용 프로그램 프로그래밍 인터페이스 방식으로 다른 코드와 상호 작용하는 코드를 작성할 수 있습니다.
애플리케이션 서비스는 일반적으로 HTP 요청을 통해 웹을 통해 상호 작용하는 방식으로 API 세트가 구성되는 대부분의 사람들이 참조하는 웹 API입니다.