📝수업 소개
💞Node.js가 등장하면서 웹 브라우저 쪽에서 사용하던 기술인 JS를 그대로 서버 쪽에서도 사용 가능하게 되었습니다.
그러나, 순수한 Node.js의 기능 만을 가지고 직접 웹 애플리케이션을 구현하는 것이
좀 세련되지 못하고 불편하다는 의견이 발생하게 되었습니다.
이를 해결하기 위해서 컴퓨터 공학자들은 Node.js 위에서 동작하는 웹 프레임워크들을 만들기 시작하였습니다.
🦾프레임워크는 반복적으로 어디에서나 등장하는 일들을 처리할 때,
더 적은 코드 지식으로도 더 많은 일을 보다 안전하게 처리할 수 있도록 도와주는 도구입니다.
🧑🏫이 수업은 Node.js 위에서 동작하는 여러 웹 프레임워크들 중 Express를 다루고 있습니다.
🧚Express는 가장 보편적으로 사용되는 프레임워크 중에 하나로,
배우기는 어렵지만 더 적은 코드로 더 많은 일을 하기 때문에 사용하기 편리합니다.
즉, 여러분들이 복잡한 프로젝트를 수행할 때 구원해줄 구원자이지요!
🧑💻이 수업을 통해서 프레임워크에 대한 기본적인 지식과 Node.js에서 구현한 웹 애플리케이션을
Express 버전으로 전환해서 웹 애플리케이션을 구현하는 등 Express를 사용하는 방법에 대해서 살펴봅시다!
🎯학습 목표
- Express의 사용 설명서의 코드를 실행하고 코드의 의미를 파악 할 수 있습니다.
- Express의 Route기능을 중심으로 홈페이지(CRUD)를 구현할 수 있습니다.
- 미들웨어의 개념과 사용법, 만드는 방법, 실행 순서에 대해서 알 수 있습니다.
- 정적인 파일(이미지, 자바스크립트, CSS)을 서비스하는 방법을 알 수 있습니다.
- 에러가 발생했을 때 처리하는 방법과 주의해야 할 보안 이슈에 대해서 파악 할 수 있습니다.
- 코드의 복잡도를 낮추는 방법인 라우터에 대해서 알 수 있습니다.
📣참고사항
- 본 수업은 Node.js와 MySQL에 대한 지식에 의존하고 있습니다.
- Node.js와 MySQL에 대해서 전혀 모르신다면, WEB2 : Node.js를 먼저 듣고 오시기를 권장드립니다.
✍ 강의자 소개
생활코딩(이고잉)
- 약 10만 멤버로 구성된 개발 커뮤니티 생활코딩 운영
- 일반인들에게 프로그래밍을 알려주는 무료 온라인, 오프라인 수업을 제공