생활코딩 - WEB3 : Express

클래스 소개
난이도
보통
카테고리
웹 프로그래밍 - 프로그래밍
태그
자바스크립트, node.js
소요 시간
약 2시간 11분
추천 학습대상
- 코드의 복잡성을 낮추고 싶으신 분

📝수업 소개


 💞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만 멤버로 구성된 개발 커뮤니티 생활코딩 운영
  • 일반인들에게 프로그래밍을 알려주는 무료 온라인, 오프라인 수업을 제공
체험하기
모두 펼치기
교육 과정
모두 펼치기
  • 01
    Intro
  • 수업소개
    실습준비
  • 02
    Express 골격
  • Hello Word 1
    Hello Word 2
  • 03
    Homepage 구현
  • 홈페이지 구현
    상세페이지 구현 1 - Route parameter
    상세페이지 구현 2
    페이지 생성 구현
    페이지 수정 구현
    페이지 삭제 구현
  • 04
    Express 미들웨어
  • 미들웨어의 사용 - body parser
    미들웨어의 사용 - compression
    미들웨어 만들기
    미들웨어의 실행순서
    정적인 파일의 서비스
  • 05
    Error
  • 에러처리
  • 06
    Router
  • 라우터 - 주소체계변경
    라우터 - 파일로 분리
    라우터 - 파일로 분리 - index
  • 07
    Security
  • 보안
  • 08
    Express generator
  • express generator
  • 09
    Outro
  • 수업을 마치며
마지막 업데이트|2025년 06월 30일
강의자 소개
생활코딩의 세계에 오신 것을 환영합니다. 생활코딩은 일반인들에게 프로그래밍을 알려주는 무료 온라인, 오프라인 수업입니다. 어떻게 공부할 것인가를 생각해보기 전에 왜 프로그래밍을 공부하는 이유에 대한 이유를 함께 생각해보면 좋을 것 같습니다.

강좌 후기
무료

평균평점
0.0
난이도
보통
수강기간
평생 무제한
소요 시간
약 2시간 11분