생활코딩 - WEB6: Multi User on Passport (다중 사용자)

단일 사용자 시스템이었던 우리의 웹 애플리케이션, 이제 다중 사용자 시스템으로 끌어올릴 차례입니다.

클래스 소개
난이도
보통
카테고리
웹 프로그래밍 - 프로그래밍
태그
데이터베이스
소요 시간
약 2시간
추천 학습대상
- 다중 사용자 시스템을 구축하고 싶은 분
- 비밀번호를 안전하게 저장하는 방법이 궁금하신 분
- passport.js가 무엇인지 알고 계시는 분

#구름EDU 수강자 분들을 위해 생활코딩(https://opentutorials.org)이 함께 합니다. 항상 좋은 지식을 전해주시는 생활코딩에 감사드립니다.


📝수업 소개


👪지난 강의(WEB5: Express Passport.js)에서는 단일 사용자 시스템을 구축했습니다. 파일을 직접 수정하는 것 보다는 훨씬 편리한 작업을 할 수 있게 되었지만 웹의 핵심은 여러명이 동시에 정보를 소비하고, 컨텐츠를 생성하는 것입니다. 그리고, 여러명의 사용자가 생산에 참여하기 위해서는 '다중 사용자 인증'의 문제가 해결되어야 합니다.

이번 강의에서는 단일 사용자시스템이었던 우리의 웹 애플리케이션을 다중 사용자 시스템으로 끌어올리는 작업을 시작해 보겠습니다. 각자가 자신의 계정에 따라 정보를 생산하는 방법을 살펴보고, 이 과정에서 Passport.js, lowdb, bcrypt를 사용해봅니다.



🎯학습 목표


  • 회원 가입회원 인증 기능을 구현할 수 있습니다.
  • passport.js와 lowdb를 이용하여 회원과 토픽 정보를 관리할 수 있습니다. 



📣참고사항


  • Passport를 잘 모르신다면 내용의 이해가 어려울 수 있습니다. Passport가 생소하신 분들은 생활코딩의 WEB5: Express Passport.js 수업을 먼저 수강하시는 것을 추천드립니다.
  • lowdb를 알고 있다면 본 강의를 더 재밌게 수강하실 수 있습니다. 생활코딩 DATABASE2: lowdb 강의를 참고하세요.



강의자 소개


생활코딩(이고잉)

  • 약 10만 멤버로 구성된 개발 커뮤니티 생활코딩 운영
  • 일반인들에게 프로그래밍을 알려주는 무료 온라인, 오프라인 수업을 제공
교육 과정
모두 펼치기
  • 01
    오리엔테이션
  • 수업 소개
    수업의 목적
  • 02
    회원가입 UI
  • 회원가입 UI
  • 03
    회원 정보 저장
  • 회원 정보 저장 1
    회원 정보 저장 2
  • 04
    세션 스토어에 인증 정보 저장
  • 세션 스토어에 인증 정보 저장
  • 05
    로그인 구현
  • 로그인 구현
  • 06
    접근 제어
  • 글쓰기
    글 목록을 lowdb로 전환
    글 수정
    글 삭제
  • 07
    비밀번호 암호화
  • 비밀번호 암호화
  • 08
    수업을 마치며
  • 수업을 마치며
마지막 업데이트|2019년 07월 10일
강의자 소개
생활코딩의 세계에 오신 것을 환영합니다. 생활코딩은 일반인들에게 프로그래밍을 알려주는 무료 온라인, 오프라인 수업입니다. 어떻게 공부할 것인가를 생각해보기 전에 왜 프로그래밍을 공부하는 이유에 대한 이유를 함께 생각해보면 좋을 것 같습니다.

강좌 후기
무료

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