1
00:00:00,330 --> 00:00:00,600
괜찮아.

2
00:00:00,600 --> 00:00:01,650
다시 오신 것을 환영합니다.

3
00:00:01,680 --> 00:00:04,890
그래서 API가 무엇인지에 대해 이야기했습니다.

4
00:00:04,890 --> 00:00:07,360
우리는 몇 가지 예를 이야기합니다.

5
00:00:07,530 --> 00:00:16,710
다음으로 우리는 그들이 어떻게 작동하는지에 대해서 이야기 할 것입니다. 단지 그들이 구조화 된 방법을 알 수있을뿐만 아니라 되돌려 보내는 것과 데이터가 어떻게 보이는지 알 것입니다.

6
00:00:16,890 --> 00:00:22,060
그래서이 거대한 엉망이 여기에 있었고 왜 HMO보다 더 낫습니다.

7
00:00:22,980 --> 00:00:28,550
우리가하기 전에이 작은 그래픽을 아이튠즈의 휴먼 인터페이스를 안다.

8
00:00:28,620 --> 00:00:34,270
iTunes 브라우저를 아는 것을 볼 수 있습니다.

9
00:00:34,590 --> 00:00:39,350
그러나 여기에 iTunes API에서 얻은 정보가 있습니다.

10
00:00:39,780 --> 00:00:42,900
그래서 이것은 훨씬 더 단순화 된 많은 클리너를 알고 있습니다.

11
00:00:43,020 --> 00:00:49,170
그리고 이것은 색으로 구분 된 멋지게 정리 된 버전을 알고 있지만 실제로는 이렇게 보입니다.

12
00:00:49,350 --> 00:00:51,190
그러나 우리가 얻는 순수한 데이터입니다.

13
00:00:51,210 --> 00:01:01,350
따라서 여전히 앨범 이름을 알고 있으며 추가 이미지, 날짜, 등급 및 가격이지만이 형식이 아닙니다.

14
00:01:01,800 --> 00:01:04,690
그리고 여기서 볼 수 있듯이 실제로 비욘세를 찾고 있습니다.

15
00:01:04,920 --> 00:01:09,720
그리고 이것들은 당신이 여기서 본 결과입니다.

16
00:01:09,870 --> 00:01:18,060
내가하고있는 일은 Beyonce 뮤직 비디오를 검색하는 API 호출을 작성하는 것입니다.

17
00:01:18,210 --> 00:01:20,450
이것이 API의 구조입니다.

18
00:01:20,490 --> 00:01:25,560
모든 API에서 변경되었으므로 여기서 읽은 문서를 읽어야합니다.

19
00:01:25,650 --> 00:01:30,140
하지만 당신이 요청하면 이걸 내가 지금 할 Arel.

20
00:01:32,580 --> 00:01:39,740
그리고 우리는 그것이 단지 텍스트 덩어리이기 때문에 읽기가 어려울 응답이 무엇인지 봅니다.

21
00:01:39,810 --> 00:01:47,370
그러나 이것은 Beyonce 50 뮤직 비디오와 같은 Looks에 대한 기본 정보입니다.

22
00:01:47,850 --> 00:01:59,290
Beyonce 뮤직 비디오 뷰어 응용 프로그램이나 Beyonce 뮤직 비디오 셔플 응용 프로그램을 제작하여 무작위로 재생하고 싶다면 이것을 사용할 수 있습니다.

23
00:02:00,030 --> 00:02:00,350
승인.

24
00:02:00,360 --> 00:02:10,180
다시 한번 핵심은 여기 당신이 여기서 본 것은 컴퓨터 인터페이스 코드 인터페이스를 알고 있다는 것입니다.

25
00:02:10,830 --> 00:02:20,460
여기에 귀하 또는 다른 iTunes API 또는 iTunes API 중 하나에 대한 용어 인 검색 API가 있습니다.

26
00:02:20,970 --> 00:02:24,270
그래서 비틀즈의 노래를 검색 할 수 있으며 이것이 당신이하는 일입니다.

27
00:02:24,570 --> 00:02:31,710
그리고 tity song term equals 비틀즈는 해리포터 영화 코드에 관한 팟 캐스트를 검색 할 수 있습니다.

28
00:02:32,250 --> 00:02:37,290
그리고 이것은 iTunes API가 어떻게 설정되어 있는지를 알 수 있음을 보여줍니다.

29
00:02:37,290 --> 00:02:40,290
다른 API를 위해 따라야 할 패턴이 아닙니다.

30
00:02:40,300 --> 00:02:46,670
다시 한 번 관심있는 특정 API에 대한 문서를 사용하여 방송을 통해 알아낼 수 있습니다.

31
00:02:47,070 --> 00:02:51,640
좋습니다. 그래서 우리가 여기서 본이 재료는 무엇입니까?

32
00:02:52,080 --> 00:02:58,510
요즘 웹 API의 API가 응답하는 두 가지 주요 형식이 있습니다.

33
00:02:58,740 --> 00:03:00,430
우린 그에게 올빼미에게 익숙해.

34
00:03:00,570 --> 00:03:02,190
그것이 우리가 지금까지 해 온 모든 것입니다.

35
00:03:02,190 --> 00:03:07,610
내가 지금보고있는이 웹 사이트는이 앱을 사용하여 응답을 얻었습니다.

36
00:03:07,710 --> 00:03:12,110
내 브라우저는 그것을 멋지게 보여 주지만 그 안에는 많은 여분의 것들이 있습니다.

37
00:03:12,120 --> 00:03:17,170
우리는 우리가 API로부터 데이터를 요청할 때 우리가 원하지 않는 필요는 없다고 이야기했습니다.

38
00:03:17,490 --> 00:03:19,600
우리는 페이지의 구조를 원하지 않습니다.

39
00:03:19,770 --> 00:03:22,910
우리가 그 밑에있는 내용만을 원하게 만드는 색입니다.

40
00:03:23,130 --> 00:03:35,250
따라서 가장 일반적으로 사용되는 두 가지 형식을 SML 및 Jaison이라고하며 SML은 확장 마크 업 언어 또는 확장 가능한 시장 교량을 의미합니다.

41
00:03:35,370 --> 00:03:44,740
그것은 h tim L과 매우 유사합니다. 구문은 여기서 꺽쇠 괄호를 열고 닫는 태그를 볼 수 있습니다.

42
00:03:45,120 --> 00:03:51,550
프레젠테이션의 프리젠 테이션이나 구조를 설명하지는 않지만 다른 점이 있습니다.

43
00:03:51,630 --> 00:03:55,840
우리는 이것이 대담하고 이것이 목록 항목이라는 것을 말하는 것이 아닙니다.

44
00:03:56,370 --> 00:04:12,030
그것이하는 모든 것은 코드 키 값 쌍이므로 여기에서 볼 수있는 것처럼 데이터는 사람 태그입니다. 사람 대신 21 세의 로스 엔젤레스 인 Traveston 도시 이름이 있습니다.

45
00:04:12,510 --> 00:04:19,470
핵심 가치 쌍은 서로의 내부에 물건을 중첩 할 수 있으며 여기에 넣을 수있는 것에 대한 실질적인 규칙이 없습니다.

46
00:04:19,470 --> 00:04:27,110
따라서 특정 태그에 원하는 태그를 붙이면 데이터를 인코딩 할 수있는 방법 중 하나 일 때 그를 싫어하는 것이 아닙니다.

47
00:04:27,300 --> 00:04:32,560
그리고 나서 우리의 코드는 이것을 되돌려 줄 것이며 이해할 수 있습니다.

48
00:04:32,610 --> 00:04:37,940
OK이 사람은 대리인 이름을 가지고 도시이며 도시는 로스 앤젤레스입니다.

49
00:04:37,980 --> 00:04:47,050
제이슨은 데이터를 저장하고 당신이 누구인지에 따라 예쁜 Chimo 또는 추한 것없이 그 데이터를 다시 보내는 또 다른 방법입니다.

50
00:04:47,280 --> 00:04:52,400
하지만 그 여분의 물건과 자바 스크립트 객체 표기법의 약자.

51
00:04:52,860 --> 00:04:57,580
그리고 자바 스크립트 객체에 익숙하다면 익숙해 져야합니다.

52
00:04:57,600 --> 00:05:00,190
그래서 이것은 우리가 여기서 가지고있는 것과 정확히 똑같은 데이터입니다.

53
00:05:00,420 --> 00:05:02,940
21 세의 사람은 트래비스입니다.

54
00:05:02,940 --> 00:05:05,890
도시는 Jaison을 사용하는 L.A.입니다.

55
00:05:06,360 --> 00:05:19,600
그래서 우리는 우리가 나이가 있거나 단지 21 개의 이름을 가진 또 다른 객체 인 객체를 가지고 있습니다. Traviss city는 로스 앤젤레스이므로 데이터를 저장하는 또 다른 방법 일뿐입니다.

56
00:05:20,030 --> 00:05:20,970
둘 중 하나가 작동합니다.

57
00:05:20,960 --> 00:05:22,910
다른 옵션도 있습니다.

58
00:05:23,000 --> 00:05:34,310
이전 MIL은 Jason Jason보다 훨씬 많이 사용되었지만 빠르게 인기를 얻었고 그 주된 이유는 API 호출을 많이하는 경우입니다.

59
00:05:34,300 --> 00:05:35,630
우리는 자바 스크립트를 사용하고 있습니다.

60
00:05:35,750 --> 00:05:48,180
그래서 우리가이 데이터를 다시 얻었을 때 자바 스크립트에있는 것처럼 보이고 자바 스크립트 애플리케이션을 가지고 있기 때문에 날씨 데이터를 요구하고 있으며 Jason으로 다시 돌아옵니다.

61
00:05:48,470 --> 00:05:56,060
그렇다면 자바 스크립트에서이 형식을 자바 스크립트 객체로 변환 할 필요없이 매우 빠르게 사용할 수 있습니다.

62
00:05:56,060 --> 00:05:58,990
나는 이것을 기본적으로 Javascript로 읽을 수 있습니다.

63
00:05:59,340 --> 00:06:01,640
그리고 매우 빨리 또는 매우 빠릅니다.

64
00:06:01,640 --> 00:06:11,410
한 가지는 키 주위에 따옴표가 필요하다는 것인데 키가 정확히 자바 스크립트에서 따옴표가 필요하지는 않지만 매우 비슷합니다.

65
00:06:11,840 --> 00:06:19,230
다시 한 번 비교해 보겠습니다. 원한다면 동일한 데이터를 다르게 표시 할 수 있습니다.

66
00:06:19,820 --> 00:06:31,950
그래서 야후는 지금 사용하지 않을 기상 API를 가지고 있습니다. 그러나 제이슨과 Zemo 사이를 전환 할 수 있기 때문에 최소한 문서를 보여줄 것입니다.

67
00:06:32,660 --> 00:06:36,590
여기에 우리가 가진 몇 가지 예 요청 요청이 있습니다.

68
00:06:36,590 --> 00:06:47,110
그래서 일몰 시간과 하와이를 요청하는 방법을 알아 내고 싶다면 여기에 먼저 보여 줄 것입니다. 이곳에서 요청을해야합니다.

69
00:06:47,120 --> 00:06:54,590
따라서이 긴 URL은 일종의 미친 것처럼 보입니다.하지만이 URL은 요청해야하며 작성해야합니다.

70
00:06:54,710 --> 00:06:55,980
어디 보자.

71
00:06:56,090 --> 00:06:59,690
천천히 날씨에서 천문학 일몰을 선택하십시오.

72
00:06:59,690 --> 00:07:10,780
그래서이 거대한 일을 너무 걱정할 필요는 없지만이 부분 형식이 Jaison과 같고이 요청을 브라우저에서 할 수있는 형식입니다.

73
00:07:11,000 --> 00:07:12,600
이것은 당신이 돌아 오는 것입니다.

74
00:07:12,830 --> 00:07:18,400
그래서 일몰과 같아서 하와이는 오후 6시 또는 5시에 할 수 있습니다.

75
00:07:18,750 --> 00:07:23,070
나는 또한 그것을 요청할 수 있으며 여기에 그 반응을 얻는다.

76
00:07:23,180 --> 00:07:32,150
따라서 이는 단지 일반적인 요청이지만 SML로 전환 할 수도 있고 똑같은 정보를 볼 수 있습니다.

77
00:07:32,150 --> 00:07:40,730
약간 다른 것처럼 보입니다. 형식이 어떻게 지정되었지만 동일한 정보가 여기에 있습니다. 일부는 오후 6:55입니다. SML을 사용하는 데는 다소 까다 롭습니다.

78
00:07:40,760 --> 00:07:52,650
이전 API 중 일부는 Exham 만 지원하지만 대부분의 새로운 기능은 Jaison을 지원합니다. 요즘 X-amount 만 지원하는 새로운 API를 새로 발견합니다.

79
00:07:52,910 --> 00:07:58,430
그래서 우리는 Jason에 초점을 맞출 것이지만, 나는 그들이 두 형식 일 뿐이라는 요지를 망치고 싶습니다.

80
00:07:58,820 --> 00:08:07,430
yahud 날씨가 데이터를 가지고 있고 그것을 잘 우리에게 가져다주고 싶다고 말하면, 데모로 보내지 않을 것입니다.

81
00:08:08,210 --> 00:08:16,260
그러나 우리가 다코타의 종류 일 수 있고 포장을 풀 수 있도록 그것을 전송할 수있는 예측 가능한 형식이 필요합니다.

82
00:08:16,280 --> 00:08:20,190
SML은 하나의 옵션이지만 Jason은 훨씬 쉬운 옵션입니다.

83
00:08:20,420 --> 00:08:31,420
짧은 텍스트는 대개 텍스트가 짧아서 닫는 태그를 작성할 필요가 없지만 대부분의 경우 자바 스크립트로 제대로 작동합니다.

84
00:08:31,520 --> 00:08:37,710
그래서 우리가 여기로 돌아 가면 제이슨이 당신의 기억을 새롭게 할 것이라고 말했습니다.

85
00:08:37,790 --> 00:08:46,670
이것은 Jaison API가 Shlash Ah의 사랑스러운 사진을 특히 읽었던 기본 API입니다.

86
00:08:46,740 --> 00:08:48,320
이것은 기본 J 곡입니다.

87
00:08:48,920 --> 00:08:52,340
그리고 보는 것이 엉망입니다.

88
00:08:52,430 --> 00:08:59,070
Chrome 플러그인 또는 Chrome 확장 프로그램이 있거나 Jason보기 또는 on이라고 사용하는 것을 좋아합니다.

89
00:08:59,100 --> 00:09:02,840
너는 방금 보였어.

90
00:09:02,850 --> 00:09:04,860
크롬 확장 기능입니다.

91
00:09:05,250 --> 00:09:09,350
Jason은 당신이 좀 더 쉽게 탐험 할 수있는 곳처럼 보이게합니다.

92
00:09:09,380 --> 00:09:11,330
그래서 여기에 설치하겠습니다.

93
00:09:11,690 --> 00:09:19,370
그리고 제가 돌아가서 똑같은 요청을하면 잠시 걸립니다.

94
00:09:19,380 --> 00:09:26,930
따라서 원본에서부터 형식화 된 멋진 버전을 볼 수 있으며 정보를 훨씬 쉽게 볼 수 있습니다.

95
00:09:27,120 --> 00:09:31,830
그리고 아직도 많은 것들이 있습니다. 그러나 나는 구조가 어떻게 관련되어 있는지를 볼 수 있습니다.

96
00:09:31,860 --> 00:09:33,180
제이슨이라는 걸 알 수 있습니다.

97
00:09:33,170 --> 00:09:35,030
그래서 우리는 중괄호를 가지고 있습니다.

98
00:09:35,030 --> 00:09:37,000
내가 좀 더 크게 만들 수 있는지 알아봐.

99
00:09:37,700 --> 00:09:39,860
우리는 핵심 가치 쌍을 가지고 있습니다.

100
00:09:40,220 --> 00:09:43,660
우리는 배열 괄호 문자열 번호를 알고 있습니다.

101
00:09:43,730 --> 00:09:44,870
이 모든 것들이 여기에 있습니다.

102
00:09:44,960 --> 00:09:55,010
그리고 좋은 점은 내가 볼 수있는 거대한 질량이 아닌 데이터를 확장하고 데이터를 탐색 할 수 있다는 것입니다.

103
00:09:55,010 --> 00:09:57,350
그것은 형식이 잘된 동일한 코드입니다.

104
00:09:57,360 --> 00:09:59,750
그래서 나는 그런 것을 설치하는 것이 좋습니다.

105
00:09:59,780 --> 00:10:04,030
그들은 파이어 폭스와 거의 모든 다른 브라우저에서 사용할 수 있습니다.

106
00:10:04,340 --> 00:10:05,920
나는 그것을 매우 추천한다.

107
00:10:05,930 --> 00:10:09,200
온라인에서 일부 뷰어를 찾을 수도 있습니다.

108
00:10:09,260 --> 00:10:19,070
확장 프로그램을 설치하고 싶지 않은 경우이 사이트로 이동하여 Jason에 붙여 넣은 다음 형식을 선택하여 포맷 할 필요가 없습니다.

109
00:10:19,190 --> 00:10:25,470
그래서이 모든 형식을 선택할 수 있으며 형식도 있습니다.

110
00:10:25,550 --> 00:10:26,680
그러나 대화 형이 아닙니다.

111
00:10:26,680 --> 00:10:29,620
나는 그것을 붕괴시키고 확장 할 수 없다.

112
00:10:29,630 --> 00:10:40,510
그래서 제이슨을 마무리 짓는 형식 중 하나 인 X- 금액 Jaison은 API가 웹 API 용으로 가장 일반적으로 사용하는 것으로, HTML보다는 오히려 응답해야합니다.

113
00:10:40,550 --> 00:10:50,120
그래서 우리가 할 일은이 정보를 요청할 응용 프로그램을 작성하는 것입니다. 그러면 우리는 그것을 다시 얻을 것입니다. S.J. 노래.

114
00:10:50,300 --> 00:11:06,030
우리는이 redit 정보를 사용하지 않을 것이지만 API에 대한 또 다른 japes는 그 정보를 다시 얻을 것이다. 또는 앱은 매우 빨리 그것을 사용할 수있을 것이다. 결국 Kimmo로 사용자에게.
