1
00:00:00,480 --> 00:00:07,110
이 강의로 돌아가서이 강의의 나머지 부분에서 사용할 프레임 워크 인 Express를 소개하겠습니다.

2
00:00:07,140 --> 00:00:09,450
여기에 대답하고 싶은 세 가지 주요 질문이 있습니다.

3
00:00:09,750 --> 00:00:11,790
첫 번째는 프레임 워크입니다.

4
00:00:12,000 --> 00:00:13,960
라이브러리와 다른 점은 무엇입니까?

5
00:00:14,010 --> 00:00:16,130
다음은 표현입니다.

6
00:00:16,170 --> 00:00:20,270
그리고 마지막 하나는 왜 우리가 EXPRESS를 사용하고있는가입니다. 우리가 특별히 표현하는 이유는 무엇입니까.

7
00:00:20,430 --> 00:00:24,240
시작하겠습니다. 프레임 워크가 무엇인지에 대해 이야기하겠습니다.

8
00:00:24,270 --> 00:00:42,410
이 시점까지 우리는 Jay equerry와 bootstrap을 포함한 몇 개의 라이브러리를 사용했습니다. 그러나 어떤 사람들은 고양이 me를 참조하고 농담 패키지를 노크합니다. 도서관에서 지금까지의 정의는 다른 사람이 작성한 코드입니다 우리의 응용 프로그램과 사용에 포함될 수 있습니다.

9
00:00:42,450 --> 00:00:46,290
그래서 이것은 우리의 프레임 워크가 다른 사람이 작성한 코드 인 프레임 워크이기도합니다.

10
00:00:46,350 --> 00:00:51,240
일반적으로 많은 사람들이 썼습니다. 응용 프로그램 대신 사용할 수있는 코드가 훨씬 많기 때문입니다.

11
00:00:51,240 --> 00:00:53,530
그러나 우리가 사용하는 방식은 매우 다릅니다.

12
00:00:53,700 --> 00:00:59,870
그래서 나는 큰 스택 오버 플로우 포스트를 가지고 있으며, 프레임 워크와 라이브러리의 차이점에 대해 이야기합니다.

13
00:01:00,090 --> 00:01:06,870
그리고이 첫 번째 대답은 실제로 그것을 머리에 못 박았습니다. 그래서 저는이 첫 번째 문장을 포함하여 더 중요한 몇 줄을 읽을 것입니다.

14
00:01:07,080 --> 00:01:15,360
가장 중요한 차이점은 사실 라이브러리와 프레임 워크의 차이점은 제어 반전이라고하는 것입니다.

15
00:01:15,390 --> 00:01:16,480
이것은 무엇을 의미 하는가.

16
00:01:16,800 --> 00:01:22,230
글쎄, 라이브러리를 호출 할 때 제어 할 수 있지만 제어가 반대되는 프레임 워크를 사용한다는 것을 의미합니다.

17
00:01:22,260 --> 00:01:26,250
프레임 워크가 당신에게 전화를하고, 여기서이 섹션으로 건너 뜁니다.

18
00:01:26,250 --> 00:01:54,810
기본적으로 모든 제어 흐름은 프레임 워크에 이미 포함되어 있으며 미리 정의 된 흰색 점이 많아서 자신의 코드로 채울 수 있습니다. 반면에 라이브러리는 두 가지 발췌가 훌륭한 작업을 수행 할 수있는 기능 모음입니다 두 가지 차이점을 요약하면 프레임 워크와 라이브러리는 모두 자신의 응용 프로그램에 포함시키는 외부 코드이지만 라이브러리는 라이브러리를 사용하려는 경우 제어 할 수있는 것이므로 한 가지 방법을 사용할 수 있습니다. 검색어를 포함하십시오.

19
00:01:54,810 --> 00:01:56,790
그것은 우리가 사용하는 부분에 달려 있습니다.

20
00:01:56,790 --> 00:02:03,560
우리는 애니메이션을위한 몇 가지 메소드만을 사용할 수도 있고, 다른 한편으로는 프레임 워크와 함께 100 가지의 다른 메소드를 사용할 수도 있습니다.

21
00:02:03,690 --> 00:02:22,890
우리는 우리가 사용하려고하는 것과 같은 프레임 워크를 익스프레스로 사용할 경우 약간의 제어를 포기합니다. 우리가 원하는 프레임 워크를 사용하기 위해 우리가 지켜야 할 결정이 있습니다. 그것을 프레임 워크가 우리에게 기본적인 스캐 폴딩을 제공하는 Mad Libs와 같이 생각한 다음 중요한 부분으로 공백을 채 웁니다.

22
00:02:23,130 --> 00:02:31,440
그러나 프레임 워크의 요점은 모든 종류의 창의성을 대체하거나 모든 응용 프로그램이 작동하는 방식을 균질화하지 않는다는 것을 분명히하고 싶습니다.

23
00:02:31,710 --> 00:02:47,680
프레임 워크가 실제로하는 일은 모든 응용 프로그램에서 모든 공통 작업을 수행하는 것입니다. 모든 설정 작업은 모든 응용 프로그램에 필요한 모든 기본적인 작업을 처리하며, 모든 응용 프로그램에 필요한 사전 패키지를 제공하므로 사용하지 않고 새 응용 프로그램을 시작할 수 있습니다. 모든 기본 작업을 매번 수행해야합니다.

24
00:02:47,700 --> 00:02:52,490
그래서 우리가 응용 프로그램을 읽을 때 우리는 응용 프로그램의 중요한 내용에 초점을 맞 춥니 다.

25
00:02:52,650 --> 00:02:53,940
독특한 점이 무엇입니까?

26
00:02:54,030 --> 00:02:59,160
아주 아주 기본적인 것들을 작업 할 때마다 매번 새로운 응용 프로그램을 만듭니다.

27
00:02:59,430 --> 00:03:03,800
익스프레스에서 익스프레스를 사용하려고했던 것이 프레임 워크라고 언급했습니다.

28
00:03:03,960 --> 00:03:06,810
특히 웹 개발 프레임 워크.

29
00:03:07,050 --> 00:03:09,250
거기에는 다양한 종류의 프레임 워크가 있습니다.

30
00:03:09,270 --> 00:03:17,280
비디오 게임이나 프레임 워크를 만드는 데 도움이되는 프레임 워크가 있습니다. 우리는 모바일 앱을 만드는 방법과 웹 애플리케이션을 만들 수있는 많은 톤과 프레임 워크가 있습니다.

31
00:03:17,280 --> 00:03:21,880
Express는 모든 언어에 걸쳐 존재하는 다른 프레임 워크 중 하나입니다.

32
00:03:22,020 --> 00:03:31,800
Ruby 용 Ruby Sinatra 용 파이썬 레일 용 Python Django 용 레일을 포함하고 판매와 같은 다른 Noad 웹 개발 프레임 워크도 있습니다.

33
00:03:31,810 --> 00:03:32,310
J.S ..

34
00:03:32,310 --> 00:03:38,220
어느 것이 또 다른 인기있는 하나이지만 익스프레스는 우리가 사용하려고하는 것입니다.

35
00:03:38,220 --> 00:03:41,020
그리고 왜 우리가 그것을 사용하고 있는지에 대해 이야기하기 전에 보여 드리겠습니다.

36
00:03:41,040 --> 00:03:43,980
그들이 만든 응용 프로그램으로 넘어갑니다.

37
00:03:43,980 --> 00:03:49,220
이것은 내가 실행하고있는 다른 클라우드 9 인스턴스이며 이것은 명시적인 응용 프로그램입니다.

38
00:03:49,560 --> 00:04:12,840
여기이 모든 파일과 디렉토리는 모두 Express 응용 프로그램의 일부이며 Express를 사용하여 응용 프로그램 코드 작성에만 집중할 수있었습니다. 서버 작성과 관련된 모든 기본적인 작업에 집중할 필요가 없으며 경로 및 데이터베이스에 연결하고 모든 응용 프로그램 콘텐츠에 초점을 맞추는 대신 모든 응용 프로그램에 필요한 모든 기본 단계를 제공합니다.

39
00:04:12,960 --> 00:04:28,320
곧 우리는 10 개 또는 15 개의 서로 다른 디렉토리에 20 개의 서로 다른 30 개의 다른 파일을 설치하고 포함하고있는 다양한 종류의 패키지를 제공합니다. 움직이는 부분이 많지만 Express는 유지하는 접착제입니다 모든 것을 함께.

40
00:04:28,320 --> 00:04:35,120
실제로 내가 앱과 다음 비디오를 작성하기 시작하면 Express가 실제로 당신을 위해하는 일을 볼 때 제가 말하는 것은 훨씬 더 의미가 있습니다.

41
00:04:35,130 --> 00:04:39,340
그래서 내가 이야기하고 싶은 또 하나의 이유는 우리가 Express를 사용하는 이유입니다.

42
00:04:39,380 --> 00:04:41,190
나는 다른 프레임 워크가 많다고 말했다.

43
00:04:41,190 --> 00:04:42,810
Express와 함께가는 이유는 무엇입니까?

44
00:04:42,810 --> 00:04:53,370
내 대답은 왜 내가 왜 루비 또는 파이썬이나 ph P 대신에 백엔드에서 자바 스크립트를 사용하여 노드를 배우는 이유가 몇 가지 이유가 있기 때문에 내가 준 답변과 매우 유사합니다.

45
00:04:53,370 --> 00:04:56,000
첫 번째 이유는 표현이 멀리 있다는 것입니다.

46
00:04:56,040 --> 00:04:59,510
의심의 여지없이 가장 인기있는 노드 웹 개발 프레임 워크.

47
00:04:59,580 --> 00:05:04,100
그것은 NPM에서 가장 많은 다운로드를 받았으며 habbe를 얻는 데 기여한 대부분의 사람들이 있습니다.

48
00:05:04,170 --> 00:05:22,130
가장 널리 사용되는 노드 프레임 워크는 우리가 사용하기에 가장 좋은 이유입니다. 왜냐하면 사람들이 그 좋은 말을하기 때문에뿐만 아니라 많은 튜토리얼과 theres를 알고있는 사람들의 큰 커뮤니티가 누가 당신이 새로운 기술을 배우고있을 때 당신이 찾고 싶은 무엇인가에 대해 쓰고 이야기하고 있습니다.

49
00:05:22,290 --> 00:05:30,120
Express를 사용하고있는 두 번째 이유는 우리가 가질 수있는 다양한 유형의 프레임 워크에 대해 약간의 배경을 제공해야 할 필요성을 설명하기가 다소 복잡합니다.

50
00:05:30,180 --> 00:05:33,630
사람들이 프레임 워크를 설명하는 데 사용할 두 가지 용어가 있습니다.

51
00:05:33,630 --> 00:05:37,840
그것들은 무겁고 가볍거나 무겁고 가벼운 무게의 무게와 가벼운 무게입니다.

52
00:05:37,850 --> 00:05:42,880
귀하의 프레임 워크가 귀하를 위해하는 일과 귀하가 귀하가해야 할 일의 양을 언급하십시오.

53
00:05:42,900 --> 00:05:59,840
그래서 Mad Libs에 대해 다시 말하면 프레임 워크는 헤비급이 실제로 많은 텍스트를 가지고 있고 가벼운 프레임 워크에서 느끼는 빈칸이 페이지 전체에 훨씬 더 빈칸을 많이 가지고 있다는 것을 생각해보십시오. 들어가서 자신의 코드를 더 자주 채울 것으로 예상됩니다.

54
00:05:59,880 --> 00:06:08,850
그래서 express가이 모든 것에 들어 맞는 것은 매우 가벼운 프레임 워크이므로 그것이 당신에게 기대하지 않는 일을하지 않는다는 것을 숨기지 않는다는 것입니다.

55
00:06:08,880 --> 00:06:22,290
Express를 사용하면 정확히 무엇을 얻고 있는지 알 수 있습니다. 내가 좋아하는 레일과 같은 프레임 워크는 내가 쓰레기로 버리지는 않겠지 만 사람들에게 레일을 가르치면 정말 문제가됩니다. 앱이 빠릅니다.

56
00:06:22,290 --> 00:06:27,880
그러나 학생들은 자신을 위해 그렇게하지 않는 프레임 워크를 본 적이 없기 때문에 자신이하는 일을 이해하지 못합니다.

57
00:06:28,050 --> 00:06:47,400
그래서 저는 Rails와 같은 프레임 워크를 처음 프레임 워크로 배웠던 학생들이 몇 개의 빈칸 만 채우는 매우 무거운 프레임 워크로 레일에 매우 의존하게되고 기본 개념을 이해하지 못하는 것을 발견했습니다. 레일이 아닌 프레임 워크에서 작동하지 않거나 적어도 레일스가 일하는 방식을 배우는 데 더 많은 노력이 필요합니다.

58
00:06:47,490 --> 00:06:55,380
Express는 다른 한편으로는 훨씬 가벼워서 Rails에서 수행 할 수있는 일을하기 위해 Express를 사용할 수 없다는 것을 의미하지는 않습니다.

59
00:06:55,380 --> 00:06:59,850
이것은 레일스에서 ​​일을 처리하기 위해 어떻게 작동 하는지를 이해할 필요가 있다는 것을 의미합니다.

60
00:06:59,850 --> 00:07:03,280
당신은 당신이하고있는 도데체를 실제로 알지 못해도 멋진 웹 앱을 만들 수 있습니다.

61
00:07:03,540 --> 00:07:20,270
그래서 내 마음 속에는 내가 표현하는 주된 이유가 있습니다. 그렇습니다. 인기가 있고 그 뒤에 커다란 커뮤니티가 있습니다.하지만 더 중요한 것은 축복을 통해 웹 앱을 만드는 법을 배우는 훌륭한 도구 일 뿐이라는 것입니다. 당신이 알아 차릴지도 모르는 공식 익스프레스 홈 페이지는이 작은 광고문입니다.

62
00:07:20,340 --> 00:07:25,620
Express는 Noj Yes에 대한 빠르고 철저한 웹 프레임 워크입니다.

63
00:07:25,860 --> 00:07:29,730
그리고 이것이 프레임 워크를 언급 할 때이 단어는 아닐 것입니다.

64
00:07:29,760 --> 00:07:32,100
이것이 의미하는 바는 유연하다는 것입니다.

65
00:07:32,100 --> 00:07:38,650
Rails Rail을 사용하면 레일스에 비해 원하는 방식으로 일을 처리 할 수 ​​있습니다.

66
00:07:38,700 --> 00:07:43,970
Express를 사용하여 매우 특정한 장소에 파일을 저장해야합니다.

67
00:07:43,980 --> 00:07:47,340
우리는 어떻게하면 구조화 할 것인지를 더 자유롭게 결정할 수 있습니다.

68
00:07:47,340 --> 00:07:55,180
우리는 다른 패키지와 마찬가지로 설치한다는 것을 알 수 있으며, PM 설치 Express는 다음 비디오에서 대시 대시 저장이 무엇을 의미 하는지를 배웁니다.

69
00:07:55,430 --> 00:07:59,300
그리고 여기서 끝내려면 시작 안내서를 읽어 보는 것이 좋습니다.

70
00:07:59,340 --> 00:08:08,900
궁금한 점이 있으시면 공식 가이드 API 참고 자료를 포함하여 여기에 다른 훌륭한 자료가 있습니다. 코스 마지막 부분에서 다룰 고급 주제를 참조하십시오.

71
00:08:09,000 --> 00:08:16,710
책과 블로그를 비롯한 훌륭한 리소스 목록은 훌륭한 튜토리얼과 용어집으로 나중에 코스로 돌아올 것입니다.

72
00:08:16,710 --> 00:08:18,330
좋아, 이걸 감싸 줘.

73
00:08:18,390 --> 00:08:19,160
프레임 워크 란 무엇입니까?

74
00:08:19,170 --> 00:08:26,320
라이브러리 프레임 워크와 다른 점은 프레임 워크를 사용할 때를 제외하고는 다른 누군가가 라이브러리처럼 작성한 코드의 모음 일뿐입니다.

75
00:08:26,340 --> 00:08:27,620
우리는 통제력이 떨어진다.

76
00:08:27,900 --> 00:08:34,430
그리고 하나를 사용하는 목표는 그것이 무엇이든간에 우리의 개발을 웹 앱과 모바일 애플리케이션으로 만드는 것입니다.

77
00:08:34,650 --> 00:08:37,340
우리는 프레임 워크를 사용하기 때문에 일을 더 빨리 만들고 싶습니다.

78
00:08:37,590 --> 00:08:43,330
Express는 웹 개발을위한 하나의 프레임 워크이며 노드 프레임 워크입니다.

79
00:08:43,440 --> 00:08:49,290
거기에 다른 웹 개발 프레임 워크가 있지만 우리는 익스프레스를 사용하고 우리는 인기가 있기 때문에 그것을 사용하고 있습니다.

80
00:08:49,350 --> 00:08:50,550
많은 사람들이 그것을 사용합니다.

81
00:08:50,550 --> 00:08:52,870
멋진 문서와 튜토리얼이 있습니다.
