Node.js
최근 Server Side JavaScript 플랫폼으로 각광 받고 있는 Node.js 플랫폼을 이용한 서버프로그래밍 개발방법을 학습한다.
Node.js의 개념과 동작 원리, 개발에 대한 내용을 학습하며, DB 연동, 네트워크 통신과 웹서버를 구현하는 방법 및 프로젝트 구현 등의 Node.js의 전반적인 내용을 실습한다.
학습 목표
• Node.js 플랫폼의 의미와 특징을 이해하고 설명할 수 있다.
• Node.js 의 기본 내장 모듈과 외부 모듈을 이해하고 사용할 수 있다.
• Node.js 를 활용해 DB연결 및 네트워크 소켓 통신을 할 수 있다.
• Node.js 를 활용해 웹 어플리케이션을 개발할 수 있다.
수강대상
• Server-Side JavaScript 기반의 프로그래밍을 하려는 분
• Node.js에 대한 의미와 활용에 대한 고민을 하려는 분
• Node.js를 활용한 웹 어플리케이션 개발에 관심 있는 개발자
교육 일정
- 시작일 : 2025년 10월 13일 ~ 종료일 : 2025년 10월 17일
- 시작 시간 : 9시 30분 ~ 종료 시간 : 17시 30분
커리큘럼
- 2025-10-13 - 2025-10-17
35시간
대면Node.jsModule 01 [Node.js 개요]
Node.js 의미와 역사
Node.js를 활용한 애플리케이션
Node.js 개발 환경 구축
Module 02 [Node.js 구조]
Node.js 구조와 프로그래밍
Node.js 애플리케이션
Node.jd 전역객체와 전역변수
Module 03 [기본 내장 모듈]
os 모듈, url 모듈, query string 모듈
util 모듈, crypto 모듈, file system 모듈
Module 04 [이벤트]
이벤트 연결과 제한
이벤트 생성과 제거
Module 05 [웹서비스와 http]
웹서비스 요청과 응답
웹서비스와 http모듈 객체
Server 객체, response 객체, request 객체
Module 06 [외부 모듈]
외부 모듈 종류와 활용
사용자 정의 모듈
서버 실행 모듈
Module 07 [express 모듈]
기본 서버와 응답/요청 메서드
미들웨어 종류와 활용
웹서비스 개발
Module 08 [Database 연결]
MySQL 설치
기본 명령어
MySQL 모듈
Module 09 [express 프레임워크]
설치와 프로젝트 생성
기본 프로젝트
페이지 렌더링
Module 10 [소켓통신]
네트워크와 소켓 통신
Socket.io 모듈 기본
클라이언트 정보와 채팅
Module 11 [실전 프로젝트]
프로젝트 개요와 생성
서버 구현
클라이언트 페이지 구현