생활코딩 - WEB4: Express Session & Auth (세션과 인증)

생활코딩과 함께 웹 세션과 인증에 대해 배워봅시다.

강좌 소개
난이도
보통
카테고리
웹 프로그래밍 - 프로그래밍
태그
자바스크립트, node.js
소요 시간
약 1시간
추천 수강대상
- 로그인/로그아웃/접근제한과 같은 인증 기능을 구현하고 싶은 분
- 세션을 통해 보다 안전한 애플리케이션을 만들고 싶은 분
- express와 cookie에 대한 지식이 있는 분

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


📝수업 소개


🔓쿠키 사용 덕분에 개인화와 인증이 가능해졌으나, 쿠키로만 인증을 하는 것은 굉장히 위험한 방법입니다. 사용 기록을 통해 누군가가 내 비밀번호를 유추하거나, 조작할 수 있기 때문이죠.

🔐따라서 우리에게는 더 강력한 인증 방법이 필요합니다. 본 수업에서는 Node.js 웹 프레임워크인 Express에서 Session을 이용해 인증을 구현하는 방법을 배우고 로그인과 로그아웃, 접근제어 기능을 갖춘 웹 애플리케이션을 직접 제작해 봅니다.



🎯학습 목표


  • 사용자의 로그인 여부와 닉네임, 최근 접속 시간 등의 정보를 암호화하여 서버에 저장할 수 있습니다.
  • express-session 미들웨어를 설치하고, session 객체의 의미와 사용법을 알아봅니다.



📣참고사항


  • Express를 잘 모르신다면 생활코딩의 WEB3: 익스프레스(Express) 수업을 먼저 듣고 수강하시는 것을 강력 추천드립니다.
  • 이 수업은 Node.js: 쿠키와 인증 수업과도 연결되어 있습니다. 쿠키란 무엇이고, 인증이 어떻게 동작하는 지 잘 모르신다면 꼭 이전 수업을 먼저 수강하시기 바랍니다.



강의자 소개


생활코딩(이고잉)

  • 약 10만 멤버로 구성된 개발 커뮤니티 생활코딩 운영
  • 일반인들에게 프로그래밍을 알려주는 무료 온라인, 오프라인 수업을 제공
체험하기
모두 펼치기
교육 과정
모두 펼치기
  • 01
    오리엔테이션
  • 강의 소개
  • 02
    미들웨어 express session의 구동
  • 예제 구동
  • 03
    express-session의 옵션
  • 04
    express-session의 session 객체
  • session 객체
  • 05
    express-session의 session store
  • session store
  • 06
    express-session을 이용한 인증 구현
  • 로그인 링크 만들기
    인증 기능 구현
    세션 미들웨어 설치
    인증 상태를 UI에 반영 1
    인증 상태를 UI에 반영 2
    로그아웃
    접근제어
    세션 저장
  • 07
    수업을 마치며
  • 수업을 마치며
마지막 업데이트|2019년 12월 19일
강의자 소개
생활코딩의 세계에 오신 것을 환영합니다. 생활코딩은 일반인들에게 프로그래밍을 알려주는 무료 온라인, 오프라인 수업입니다. 어떻게 공부할 것인가를 생각해보기 전에 왜 프로그래밍을 공부하는 이유에 대한 이유를 함께 생각해보면 좋을 것 같습니다.

강좌 후기
무료

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