과목명 : 웹 서버 프로그래밍(Web Server-side programming with Node.js)
수업일자 : 2023년 03월 02일 (목)
1. 강의 역량
- 자바스크립트를 런타임 환경에서 동작할 수 있도록 설계된 Node.js와 자바스크립트를 사용하여 서버 사이드 개발을 위한 기초 지식을 학습하고, 여러 가지 예제와 실습 환경을 통해 Node.js를 이용한 서버 개발 능력을 함양한다.
2. 강의 목표
(1) Node.js를 이해하고 실무에 적용
(2) 자바스크립트(JavaScript) Syntax 이해
(3) 백엔드 중심의 웹 프로그래밍 능력 향상
(4) 팀 프로젝트를 통한 실제 웹 서비스 구현
3. 강의 계획
(1) Node.js 핵심 개념과 서버로써의 Node 이해
(2) 자바스크립트 Syntax, Code 이해
(3) Node.js의 기능
- REPL(Read Evaluate Print Loop) 사용, Module 구성, Event 처리 이해
(4) HTTP Module로 서버 구축
- Request & Response(요청과 응답), 쿠키와 세션, REST(Representational state transfer) API, Routing 이해
(5) 패키지 매니저
- Npm과 패키지의 버전 이해, 패키지 배포
(6) Express.js를 통한 서버 구축
- Express.js 구조 이해
- 미들웨어와 Router 객체로 라우팅 분리
- 템플릿 엔진 사용
(7) MySQL(Relational Database management system)
- MySQL, GUI 기반 WorkBench 설치
- Database schema, table 생성하기
- Database CRUD(Create Read Update Delete)
(8) 팀 프로젝트 진행
- 프로젝트 제안, 팀별 연구 활동 및 개발
- 동작하는 서비스에 대한 최종 발표, 시연
(9) 중간 시험, 기말 시험
- 학습한 이론 및 기술 스택에 대한 전반적인 내용을 중간, 기말 시험으로 평가
- 학부에서 수강했던 전공 수업 내용을 정리하는 포스팅입니다.
- 내용 중에서 오타 또는 잘못된 내용이 있을 시 지적해 주시기 바랍니다.
'전공 수업 > 웹 서버 프로그래밍(Node.js)' 카테고리의 다른 글
[5주 차] - Node.js를 위한 JavaScript 기본 문법 (3), REPL, Node의 Module, 내장 객체(global, console) (0) | 2023.04.01 |
---|---|
[4주 차] - 변수 키워드 const, let, var 주요 정리, Node.js를 위한 JavaScript 기본 문법 (2) (0) | 2023.03.29 |
[3주 차] - Node.js를 위한 JavaScript 기본 문법 (0) | 2023.03.17 |
[Node.js] - VSCode에서 yarn command가 실행되지 않는 경우 (0) | 2023.03.14 |
[2주 차] - Node.js(노드)의 정의와 특성, 역할, 개발 환경 설정하기 (0) | 2023.03.10 |
댓글