교육 개요

이 교육 과정은 웹 브라우저에서만 사용하던 대표적 웹 클라이언트 기술인 Javascript를 이용하여 실시간 서버 프로그래밍이 가능한 Node.Js의 기초에서 부터 경량 Web Framework인 express까지 폭 넓게 다루고 있습니다. 또한 WebSocket 과 Socket.IO를 이용하여 웹앱(웹 어플리케이션)의 최대 단점인 실시간 쌍방향 통신 문제를 해결할 수 있는 방법을 제시하며, RDBMS인 MySQL과 NoSQL인 MongoDB의 연동 방법을 제시합니다.

교육 대상
  • 웹 클라이언트 기술만으로 서버 프로그래밍을 하고자 하는 프론트 엔드 개발자
  • 실시간 양방향 통신이 필요한 웹앱 개발자
  • 신기술에 관심이 많은 전통적인 Server-Side 개발자
교육 효과
  • NodeJs의 환경과 동작원리 및 활용 방안 이해
  • 서버 프로그래밍 환경 이해
  • 실시간 양방향 통신 기반 웹앱 개발
  • DBMS(MySQL, MongoDB) 연동 방안
실습 환경

Windows OS, Eclipse(Nodeclipse), NodeJs, MySQL, MongoDB

교육 내용
구분 목차 주요 내용
    1일차
  • NodeJs 기본
  • Node Js 내장 모듈
  • NodeJs 개요
  • NodeJs 개발환경 구성
  • 전역객체
  • 기본 내장 모듈
  • FileSystem
  • 이벤트
    2일차
  • Networking
  • HTTP
  • 외부 모듈
  • Net 모듈
  • UDP 모듈
  • HTTP 모듈
    3일차
  • HTML 템플릿 엔진
  • Express 모듈
  • Express Framework
  • EJS/Jade
  • express 모듈
  • Express Framework
    4일차
  • WebSocket
  • DBMS 연동
  • Websocket
  • Socket.IO
  • MySQL 연동
  • MongoDB 연동