[GBSW] 웹 서비스

개요

본 과목은 웹 백엔드 개발의 전반적인 흐름을 이해하고, 실습 중심으로 프로젝트를 수행할 수 있도록 구성된 실무형 교육 과정입니다. 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 문서화
– 함수 문서화
7Docker 컨테이너화– Docker 개요
– Dockerfile, docker-compose 활용

강의 노트

백엔드 개요와 시스템 설계

https://share.note.sx/rg5ge0ou#GQ2pywq3y3gvT2JVf+6QyhSp6YC2mNTue9I8D/63NKY

개발환경 구축(MAC)

https://share.note.sx/hbkj3ec1#UDp0oQ7g5GuaCYpblm+CkPIGfsfi42g4ll4V/53KySA

개발환경 구축(WIN)