개요
본 교육 프로그램은 Node.js 기반 웹 서비스 개발의 핵심 기술을 이론과 실습을 통해 학습하고, 실전 프로젝트를 완성하는 것을 목표로 한 실습 중심의 웹 개발 교육 과정입니다.
웹 서비스와 Node.js의 구조를 이해하고 개발 환경을 구축한 뒤, 기본 서버를 실행하며 백엔드 서비스의 기초를 다집니다.
라우팅 처리, 템플릿 엔진을 활용한 동적 페이지 구성, REST API 구현, 미들웨어 및 패키지 사용 등 웹 어플리케이션 구조의 핵심 요소들을 실습합니다.
실제 서비스에 필수적인 기능인 데이터베이스 연동(MySQL, MongoDB 등)과 함께, 사용자 인증(Passport.js, 세션, 쿠키 처리) 및 웹 소켓을 이용한 실시간 양방향 통신 기능까지 구현해봅니다.
수강생이 팀 또는 개인 단위로 기획한 웹 서비스를 직접 설계하고 구현하는 프로젝트를 수행하며, 그동안 배운 기술을 종합적으로 적용합니다.
이 과정을 통해 수강생은 Node.js 기반 서버 개발의 구조와 흐름을 이해하고, API 설계, 인증 처리, 데이터베이스 연동, 실시간 통신 등 웹 서비스에 필요한 주요 기능을 통합적으로 구현할 수 있는 실무형 역량을 갖추게 됩니다.
웹 개발에 입문하려는 개발자 또는 백엔드 기술을 직접 구현해보고자 하는 학습자에게 적합한 과정입니다.
강의 대상
비전공자 & 전공자
강의 시간
1일 4시간, 총 5일 20시간
강의 계획서
일차 | 내용 |
---|---|
1일차 | – 웹 서비스 구조 소개 – Node.js 구조 소개 – 개발환경 구축 & 서버 실행 |
2일차 | – Routing – Template 엔진 – REST API 구현 – Node.js 미들웨어 & 패키지 |
3일차 | – 데이터베이스 설치 & 연동 – 인증 구현(Passport, Session, Cookie) – 웹 소켓을 통한 실시간 통신 구현 |
4일차 | – 웹 서비스 개발 |
5일차 | – 웹 서비스 개발 |