Enroll Course: https://www.coursera.org/learn/desarrollo-lado-servidor-nodejs-express-mongodb

과정 개요

이번 블로그 포스트에서는 Coursera에서 제공하는 ‘Desarrollo del lado servidor: NodeJS, Express y MongoDB’ 과정을 리뷰하고 추천하고자 합니다. 이 과정은 서버 측에서의 개발을 배우고 싶은 모든 분들에게 적합한 내용으로 구성되어 있습니다. 우리는 웹 애플리케이션의 정보 지속성, 웹 서버 설정, REST API 생성, 인증 및 권한 부여, 제3자 라이브러리 통합과 같은 핵심 개념을 배우게 됩니다.

커리큘럼 살펴보기

이 과정의 커리큘럼은 다음과 같은 여러 모듈로 나뉘어 있습니다:

  • 1. 웹 서버 측 개발 기본 개념
    NodeJS 프로젝트를 생성하고 Git을 활용하여 버전 관리를 시작합니다. Express를 구성을 하고 라우팅과 보안 관련 기본 개념을 배웁니다. NPM을 통해 라이브러리를 설치하고 간단한 테스트 웹 페이지를 만듭니다.
  • 2. Mongoose와 MongoDB를 사용한 모델의 지속성
    MongoDB를 활용하여 NoSQL 데이터베이스에서의 지속성에 대해 배우고, Mongoose를 사용하여 데이터 모델과 작업하는 방법을 익힙니다. CRUD 작업을 수행하며 API REST를 구현하기 시작합니다.
  • 3. 인증
    사용자 인증을 다루며, 로그인 페이지를 생성하고 사용자를 등록할 수 있는 기능을 만듭니다. Passport 라이브러리를 사용하여 인증을 처리하고, JSON Web Token을 활용하여 API 보안을 이룹니다.
  • 4. OAuth 및 Heroku에서의 배포
    개발한 프로젝트를 실제 서버에 배포하는 방법을 배우고, 웹 보안과 서버 모니터링에 대한 추가적인 내용을 다룹니다. Heroku를 사용하여 배포하고 OAuth를 통합하여 사용자의 인증을 간소화합니다.

추천 이유

이 과정은 초보자부터 중급 개발자까지 모두에게 적합하며, 실제 애플리케이션 개발에 필요한 실질적인 기술을 배울 수 있습니다. NodeJS, Express, MongoDB를 사용하는 방식과 이를 통해 웹 애플리케이션을 만들고 배포하는 과정은 요즘 트렌드에 맞는 웹 개발 스킬을 쌓는 데 큰 도움이 됩니다. 특히 각 모듈은 명확하고 상세하게 설명되어 있어 이해하기 쉽게 구성되어 있습니다.

결론

결론적으로, ‘Desarrollo del lado servidor: NodeJS, Express y MongoDB’ 과정은 웹 서버 측 개발을 배우고자 하는 분들에게 꼭 추천드리고 싶습니다. 누구나 손쉽게 따라할 수 있는 강의 커리큘럼과 실습 위주의 학습 방식 덕분에 실제 프로젝트에도 자신감을 가지고 임할 수 있게 될 것입니다.

Enroll Course: https://www.coursera.org/learn/desarrollo-lado-servidor-nodejs-express-mongodb