다시 오신 것을 환영합니다.
이제는 가능한 한 빨리 전체 스택 자바 스크립트 애플리케이션을 작성할 수 있도록 자신의 개발자 환경을 설정하는 시간입니다.
우리가 사용하려고하는 특정 도구에 대해 이야기하기 전에 개념이 아닌 작업 흐름을 요약하고 마지막 몇 가지 비디오의 워크 플로를 작성하려고합니다.
그래서 모든 것은 우리 서버 사이드 자바 스크립트 코드로 시작됩니다.
이것은 데이터베이스에 연결하고 경로를 설정하고 서버를 시작하는 모든 코드입니다.
그리고 터미널에서 실행합니다.
이 경우 여기에서 서버를 시작한 다음 응용 프로그램을 시작합니다.
그런 다음 브라우저로 이동하여 올바른보기를 방문해야합니다. 이제 애플리케이션이 실행되고 있습니다.
그래서 세 부분 텍스트 편집기 응용 프로그램을 볼 서버를 시작하고 브라우저를 누른 다음 우리가 필요로 세 가지입니다.
그리고 우리는 Cloud 9라고하는 정말 멋진 도구를 사용할 것입니다.
나는 이것에 정말로 흥분한다.
제가 3 개월 또는 6 개월 코스를 수강 중이거나 심지어 저녁 워크샵을 알았을 때 학생들에게 풀 타임으로 이것을 가르치고있을 때 제가 알고 싶었던 바입니다.
이 도구는 학생들이 자신의 개발 환경을 설정하고 20 명의 다른 학생이나 다른 컴퓨터를 가진 30 명의 다른 학생을 알고있을 때 발생하는 엄청나게 고통스럽고 독특한 문제를 디버깅하는 데 많은 시간을 투자했기 때문에 개인의 행복에 커다란 변화를 가져 왔습니다. 모두가 과거에 다른 것들을 설치하려고 시도하고 다른 튜토리얼을 따라했습니다.
그리고 그 중 일부는 Microsoft의 구버전에 있으며 일부는 Mac OS의 새로운 버전에 있으며 그 중 일부는 내장 된 자체 기계에 있습니다.
그리고 당신이 아무것도하지 않은 아주 새로운 기계조차 정말로 정말로 어렵습니다.
사람들은 여전히 ​​Office 프로그램을 설치하는 데 문제가 있습니다.
그래서 이것이 제가 이것에 대해 정말로 흥분하는 이유 중 하나입니다.
그리고 제가 다른 이야기에 대해 이야기하기 전에, 그것이 무엇인지에 대해 이야기하겠습니다.
그렇다면 클라우드 9는 무엇입니까?
짧은 버전은 완벽한 개발자 환경이라는 것입니다.
자바 스크립트와 노드에 상관없이 전체 스택 응용 프로그램을 만드는 데 필요한 모든 것이나 레일이나 파이썬이있는 Ruby에 있으면 브라우저에 완벽한 환경이 설정되어 있습니다.
그러면 텍스트 편집기가 무엇입니까?
실제로는 동일한 바로 가기 및 모든 터미널에서 터미널의 모든 작업을 수행 할 수있는 서버를 실행하는 터미널에있는 모든 것과 같은 공급 장치와 같습니다.
그러나 당신은 브라우저에서 그리고 나서 그것을합니다.
따라서 우리는 터미널과 가상 머신을 설치하고 스스로 노드를 설치하는 대신 브라우저에 완전한 애플리케이션을 작성할 것입니다. NPM과 우리가 필요한 모든 패키지는 몇 번의 클릭만으로 Cloud Nine으로 할 수있는 것입니다. 우리가 필요로하는 모든 것이 포함 된 새로운 환경을 처음부터 만들 수 있으며 몇 초 만에 코드를 작성할 수 있습니다.
정말 재미 있어요.
그리고 이것은 컴퓨팅에서 비교적 새로운 발전입니다.
클라우드 9와 같은 몇몇 회사가 있습니다. 나는 당신이 그들에게 기업 분위기가 있다는 것을 알기를 원하지 않습니다.
우리가 클라우드 나인을 다른 대안들에 사용하고있는 이유는 그들이 최고의 무료 계획을 갖고 있으며 오픈 소스에 대해 많은 관심을 갖고 있기 때문입니다.
다른 회사 중 일부는 돈을 청구하기 시작할 때까지 1 인당 또는 계정 당 하나의 환경 제한이 있습니다.
클라우드 9에는 없습니다.
나 또한 개인적으로 그것을 좋아하는 일은 당신이 테마를 바꿀 수 있고 그것을 숭고하게 보이게 만들고 당신의 터미널을 당신이 원하는 방식으로 보이게 만들 수 있기 때문이다.
적용된 또 다른 사항은이 작업이 컴퓨터에서 로컬로 실행되는 것만 큼 강력하다는 것입니다.
따라서 모든 것이 브라우저에서 실제로 실행되고 있다고 생각하지 않기를 바랍니다.
실제로 일어나는 일은 클라우드 9가 코드를 실행중인 다른 컴퓨터를 사용한다는 것입니다.
따라서 우리가 실제로 보는 브라우저는 실제로 여기에 어떤 모습인지 보여줍니다.
이 텍스트 편집기가 바로 여기 터미널입니다.
이것은 브라우저에서 실제로 실행되지 않고있어 다소 혼란 스럽습니다.
이 인터페이스를 인터페이스로 생각하고 내가 서버를 실행할 때 배후에서 지금 당장 그렇게 할 것입니다.
노드 앱.
예, 터미널과 같은 것을 볼 수 있습니다.
내 응용 프로그램이 시작되었고 내 응용 프로그램을 방문 할 수 있습니다.
그래서 이것이 앱이 진행중인 노란색 캠입니다.
이것은 그것의 초기 단계 중 하나입니다.
그리고 이것은 내 구름 9 터미널에서 제공되고 있습니다.
그러나 실제로 이것이 의미하는 것은 클라우드 9에는이 모든 것들을 설치 한 다른 컴퓨터가 노드와 익스프레스와 몽구스와 여권 그리고 우리가 필요로하는 모든 것을 가지고 있으며 실제로이 코드를 여기에서 실행하고있는 서버가 있습니다. 해당 서버에서 제공하는 웹 페이지
이 클래스에서 클라우드 9를 사용하는 것에 대한 유일한 예약은 처음에는 조금 혼란 스럽습니다.
프론트 엔드와 백엔드의 차이점에 대해 많은 시간을 들여서 실제로 작동하는 방식입니다.
그러나 실제로 이것은 모든 코드를 입력하고 파일을 설정하기위한 인터페이스 일 뿐이지 만 실제로 파일은 클라우드 9가 소유하는 서버의 어딘가에있는 컴퓨터에 있습니다.
그 작은 개념상의 딸꾹질 외에도, 나는이 수업에서 나중에이 코드와 응용 프로그램을 공유하기가 쉽다는 또 다른 이유로이 수업에서 이것을 사용하게되어 정말 기쁩니다.
우리의 응용 프로그램은 꽤 복잡해질 것입니다.
그들은 아마도 50 개의 60 개의 파일을 가질 수 있습니다.
그리고 클라우드 9와 같은 것이 없다면 모든 것을 압축하여 비디오로 업로드 한 다음 비디오를 업로드해야합니다. 그러면 모든 수업을 마친 후에 다운로드해야합니다. 그러면 모든 것을 설치해야합니다. 다시 사용하십시오.
그리고 내가 이전 버전과 새 버전을 볼 수있게하려면 변경 사항을 적용 할 때마다 매번 yelper 캠프 앱에서 발생할 수있는 20 가지 버전의 앱이 있습니다. 우리는 구름없이 그것을 향상 9.
매번 새로운 응용 프로그램을 컴퓨터에 다운로드하고 파일의 압축을 풀어야합니다.
그것은 꽤 고통 스러울 것입니다.
클라우드 9를 사용하면 실제로 작업 공간을 공유 할 수 있습니다.
즉, 여기 내 모든 파일의 현재 상태를 공유 할 수 있음을 의미합니다.
내 말을 너와 함께 할 수있어.
앱 자체를 공유 할 수 있습니다.
그래서 제 코드의 상태를 쉽게 공유 할 수 있기 때문에 그것은 나에게 정말 흥미 롭습니다.
새로운 기능을 수행 할 때마다 매번 50 또는 60 개의 파일을 다운로드하지 않고도 모든 파일을 검토 할 수 있습니다.
따라서 모든 것을 요약하면 클라우드 9를 사용할 수 있다는 사실을 알 수 없다면 정말 흥분됩니다.
그것은 내 인생을 훨씬 더 쉽게 삶을 훨씬 쉬워지게 만들 것입니다.
나는 지난 며칠 동안, 때로는 몇 주 동안 학생들과 함께 설치 문제를 디버깅하려고 노력했는데, 내가 알아 차 렸던 것 중 하나는 잠재적 인 개발자가 실제로 배우고 배운 것을 배우려는 누군가를 낙담시킬 것임을 알았습니다.
따라서 클라우드 9를 사용하면 설치하려는 컴퓨터의 유형과 실행중인 소프트웨어, 칩셋 또는 그 밖의 다른 환경에 관계없이 환경을 설치하고 설치 할 수 있습니다.
우리는 다음 비디오에서 소개 할 우리 모두에게 동일한 환경을 갖게 될 것이지만 즉시 환경을 설정하고 곧바로 코드를 작성할 수 있습니다.
또한 코드를 정말 쉽게 공유 할 수 있습니다.
다음 비디오에서 우리는 실제로 우리 자신의 환경을 설치할 것입니다.