6강: 백엔드 기초 다지기, 프로젝트 시작하기
이번 강의에서는 Node.js 를 통한 백엔드 프로그래밍 기초를 다지고, 앞으로 6,7,8 강에 거쳐서 만들 프로젝트를 시작하겠습니다. 우리는, 백엔드 쪽에서는, 웹프레임워크는 Koa 를 사용하고, 데이터베이스는 MongoDB 를 사용하도록 하겠습니다.
1. Koa 를 사용하여 웹서버 만들기
Node.js 웹 프레임워크 중 하나인 Koa 를 통해서 웹서버를 만드는 방법을 배워보고, 코드를 보기 좋게 모듈화 하는 것 과, REST API 를 만드는 방법을 배워봅니다.
2. Mongoose 를 통한 MongoDB 연동 실습
Mongosoe 를 통하여 MongoDB 에 데이터를 넣고, 조회하고, 업데이트하고, 삭제하는 방법을 알아봅니다.
3. 회원가입 / 로그인 API 만들기
1장과 2장에서 배운 지식들을 토대로, 회원정보를 생성하고, 검증하는 API 를 만들어봅니다.
4. JWT 이해 및 적용
회원의 인증정보를 관리하는 방법 중 하나인 JWT 에 대해서 알아보고, 이를 프로젝트에서 적용하는 방법을 알아봅니다.
5. 프로젝트 초기구성, 로그인 UI 준비하기
우리가 앞으로 만들 HEURM (흐름) 이라는 프로젝트의 초기 구성을 잡고, 로그인 UI 를 만들어봅니다.
6. 로그인 연동하기
우리가 만든 API 와, UI 를 연동하여 로그인을 구현합니다.