컴퓨터공학/Node.js
node.js로 할 수 있는 것. 잘 다루기 위해 배워야 하는 부분.
윤맨1
2015. 6. 17. 02:02
14년차 웹프로그래머 강의
2. node.js 란
node.js는 JavaScript를 이용하여 웹서버를 개발할 수 있는 플랫폼입니다.
Groupon, Linkedin, Walmart, Paypal 등 유명한 서비스에서 사용되고 있습니다.
Groupon, Linkedin, Walmart, Paypal 등 유명한 서비스에서 사용되고 있습니다.
그러나 기술 특성 상 하드웨어 성능을 남김없이 사용해야 하는 대량 트래픽 처리용으로는 적합하지 않습니다.
오히려 일반적인 CRDU 중심의 RESTful API를 만들기에 최적의 플랫폼입니다.
특히 기업 프로젝트에서 모니터링 및 관리자용 웹서비스를 빠르게 만들고 유지보수하기에 편리한 플랫폼입니다.
몇가지 기술적 단점에도 불구하고 node.js는 이제 웹 개발자라면 한 번쯤 다루어 보아야 할 필수 플랫폼으로 인식되고 있습니다.

node를 이용하여 구축하는 웹서비스 기본구조

어플리케이션 구현을 위한 node 활용방안
node.js로 할 수 있는 것이 적혀있는데, 이것으로 뭘 할 수 있을까?
3. 누가 들으면 좋을까?
백엔드 개발을 하려는 프론트엔드 개발자 | 안내 페이지, 게시판, 회원가입 정도는 직접 개발하고 싶다. 모니터링 및 어드민 서비스를 빠르게 개발하고 싶다. |
스타트 업 개발자 | 혼자서 모든 회사 서비스를 개발해야 하는 경우 RESTful API를 쉽고 빠르게 개발하고 싶은 경우 |
오너프로그래머가 되려는 사람 | 서버가 필요한 간단한 앱 개발을 시작하려는 사람 작은 서비스지만 처음부터 끝까지 혼자서 만들어보고 싶은 사람. |
- 큰 기업용 서비스를 만들고자 하는 경우는 적합하지 않을 수 있습니다.
- 백엔드는 처음이거나 웹개발을 정말 오랜만에 하는 경우라면 충분히 이해할 수 있습니다.
- 초보라도 직접 웹개발을 해 본 사람이라면 쉽게 이해할 수 있습니다.
4. 강의 요약
- 웹 개발에 필요한 도구들과 프레임워크, 특징에 대해서 쉽게 이해합니다.
- 웹 서비스가 움직이는 전체 원리를 이해하게 되고 무엇을 어떻게 개발해야 하는지 알게 됩니다.
- 작동하는 채팅 서비스를 하나 가지게 됩니다.
- 매년 진화하는 자바스크립트의 트렌드를 어떻게 따라가야 하는지를 배웁니다.ㅇ하단에는 Node.js를 능숙히 다루려면 알아야할 부분이 적혀있다.
5. 강의 개요
2015.1.31(토) (13:00~18:00) | 자바스크립트 생태계의 이해 – 탈브라우저 – 머리부터 발끝까지 JS, All-in-One 자바스크립트 개발도구 – WebInspector와 자바스크립트 디버깅 – Brackets.io 웹 개발도구 자바스크립트 핵심 문법 – 데이터 포맷 – 함수와 객체 jQuery – 셀렉터 – 동적 테이블 만들기 |
2015.2.7(토) (13:00~18:00) | AngularJS – AngularJS 기본 요소 – 바인딩과 필터 – 서비스 Node.js – 서버사이드 자바스크립트 개요 – npm 활용 소켓 기능을 통한 채팅 만들기 – Callback 패턴의 이해 – 웹소켓을 이용한 채팅 소스 리뷰 자바스크립트 트렌드 따라잡기 – 자바스크립트와 대표적인 프레임워크 – 한 가지 더 |
출처 : http://www.ebrain.kr/2015/01/learn-the-node-with-kenu/
아프리카 TV 주소 : http://afreeca.com/kenuheo