개요
본 과목은 웹 백엔드 개발의 전반적인 흐름을 이해하고, 실습 중심으로 프로젝트를 수행할 수 있도록 구성된 실무형 교육 과정입니다. Node.js 기반의 백엔드 개발 환경을 구축하고, 웹 서비스 아키텍처에 대한 이해를 바탕으로 간단한 애플리케이션을 설계하고 구현하는 것을 목표로 합니다.
수강생은 웹 프로그래밍의 기초 개념부터 시스템 아키텍처, 라우팅 및 컨트롤러 작성, PostgreSQL을 활용한 데이터베이스 연동, REST API 문서화, Docker를 활용한 배포까지의 전 과정을 학습합니다.
강의 시간
격주 토요일 14:00 ~ 17:30(3시간 30분)
강의 계획서
차시 | 주제 | 내용 |
---|---|---|
1 | 백엔드 개요와 시스템 설계 | – 인터넷과 웹 개요 – 웹 프로그래밍 개요 – 웹 서비스 아키텍쳐 – 테크 스택 |
2 | 개발환경 구축 | – VSCode – Node.js – Node.js 프로젝트 시작 – Git – Github |
3 | 백엔드 기초 | – 라우터 – 뷰 – 부트스트랩 – 컨트롤러 – 모델 |
4 | 데이터베이스 연동 | – PostgreSQL 연동 |
5 | 백엔드 활용 | – 앱 구현 |
6 | 문서화 | – REST API 문서화 – 함수 문서화 |
7 | Docker 컨테이너화 | – Docker 개요 – Dockerfile, docker-compose 활용 |
강의 노트
백엔드 개요와 시스템 설계
https://share.note.sx/rg5ge0ou#GQ2pywq3y3gvT2JVf+6QyhSp6YC2mNTue9I8D/63NKY
개발환경 구축(MAC)
https://share.note.sx/hbkj3ec1#UDp0oQ7g5GuaCYpblm+CkPIGfsfi42g4ll4V/53KySA