이미 모두 갖추어진 실습환경에서 직접 코드를 작성하고 실행하며 Node.js(노드)의 기본을 다질 수 있는 프로그래밍 강좌입니다.
※ 본 강좌는 텍스트 + 실습 문제로 이루어진 강좌입니다 ※
👩💻Node.js는 구글에서 웹브라우저의 Javascript 처리 속도를 향상시키기 위해 만든 오픈소스 엔진인 V8에 비동기 이벤트 처리 라이브러리인 libuv를 결합한 플랫폼입니다. 다시 말해, 웹 애플리케이션에 널리 사용되며 웹브라우저(=클라이언트)에서 동작하는 Javascript를 일반적인 운영체제 위에서도 동작할 수 있도록 만든 것이라고 할 수 있습니다. 결론적으로, Javascript로 서버를 포함한 일반 어플리케이션 개발이 가능하다는 것입니다.
😰과목 소개부터 어렵다구요? 안타깝지만 프로그래밍 초보자에게 이 과목을 추천드리지는 않습니다. Javascript는 쉬운 듯 난해한 언어이고, 웹브라우저에서만 동작하는 언어였는데, 이를 범용 프로그래밍 언어처럼 쓸 수 있도록 만든 것인데다가... "비동기 처리"에 대한 개념도 함께 이해해야하기 때문에 "바로 실행해보면서 배우는" 시리즈 중에서는 난이도가 높은 편이라고 할 수 있습니다.
💘Node.js는 트렐로, 페이팔, 넷플릭스, 링크드인, 우버, 미디엄 등 해외 유명 서비스들에 사용되고 있으며, 현재 사용 중이신 "구름" 서비스들도 모두 Node.js로 구현되어 있습니다. 클라이언트와 서버를 모두 자바스크립트로 구현할 수 있다는 점 때문에 풀스택 개발자들에게는 상당히 매력적인 언어이며, 그만큼 개발 속도도 빨라지는 효과가 있기 때문에 많은 스타트업들이 사용하고자 하는 언어 중 하나입니다.
🐾이 과목에서는 설치가 필요 없는 웹기반 환경을 통해 Node.js를 A부터 Z까지 실습 위주로, 단계별로 학습할 수 있습니다. 권장 수강 대상은 고등학생 이상이며, 자바스크립트를 처음으로 배우고 싶은 분들에게도 추천드립니다. 이 강의는 동영상 강의가 아니며, 수강자 여러분께서 시간되실 때마다 책을 읽듯이 조금씩 읽고 바로 실습해보시는 방식으로 진행됩니다. 많은 시간을 할애해야한다는 부담을 갖지 마시고 시간되실 때 조금씩 진도를 나가다 보면 어느새 Node.js의 마스터가 되있을 것입니다!
all Icon in this lecture made by Freepik from www.flaticon.com