생활코딩 - Node.js: 쿠키와 인증

생활코딩과 함께 웹 쿠키와 사용자 인증에 대해 배워봅시다.

강좌 소개
난이도
보통
카테고리
웹 프로그래밍 - 프로그래밍
태그
자바스크립트, node.js
소요 시간
약 1시간
추천 수강대상
- 로그인 기능을 구현해서 사용자별로 다른 권한을 주고 싶은 분
- 사용자마다 다른 정보를 제공해서 사용자 경험을 높이고 싶은 분
- 개인화를 강화할 수 있는 핵심적인 기능을 배우고 싶은 분
- Node.js에 대한 지식이 있으신 분

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


📝수업 소개


🍪1994년, 웹 페이지에 쿠키가 도입되면서 이전에 접속했던 사용자의 정보를 웹 서버로 전송할 수 있게 되었고, 서버는 이 정보를 바탕으로 현재 접속한 사용자가 누구인지 알 수 있게 되었습니다. 이는 웹 전반에 아주 큰 변화를 가져왔습니다.

☕현재 쿠키는 주로 세 가지 목적을 위해 사용됩니다. 첫 번째로 세션 관리(Session Management), 두 번째는 개인화(Personalization), 세 번째는 트래킹(Tracking) 입니다. 본 강의를 수강하시는 분들은 쿠키를 이용하여 사용자의 세션 관리와 관련있는 '인증'을 구현하며, 개인화를 강화할 수 있는 핵심적인 기능과 한 걸음 더 가까워지게 될 것입니다.



🎯학습 목표


  • 쿠키란 무엇이고, 쿠키를 어떻게 활용하는지 살펴봅니다.
  • 인증의 정의와 구현 방법에 대한 전반적인 내용을 파악합니다.



📣참고사항


  • Node.js를 잘 모르신다면 생활코딩의 WEB2: Node.js 수업을 먼저 듣고 수강하시는 것을 강력 추천드립니다.
  • HTTP를 알고 참여하신다면 수업이 더 재미있어집니다. 생활코딩의 WEB2: DNS & HTTP 강의에서 HTTP 부분을 참고하세요.
  • 수업에서 다루는 인증 예시에서는 현실의 복잡한 내용들이 생략되어 있습니다. 추후 진행되는 수업을 통해 실제로 적용할 수 있는 인증 방법을 다룰 예정입니다.



강의자 소개


생활코딩(이고잉)

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

강좌 후기
무료

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