본문으로 건너뛰기

Node.js 기반 웹 서비스

개요​

본 교육 프로그램은 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일차- 웹 서비스 개발