- 발행일
[원티드] 로그인 기능 구현, 하나부터 열까지!
[원티드] 로그인 기능 구현, 하나부터 열까지!
이 글은 네이버 블로그에 2024년 8월 18일에 올렸던 것을 그대로 옮겨온 것입니다.
웹 서비스에 사용되는 로그인의 개념과, 로그인을 적용하기 위한 프론트엔드 어플리케이션 구조에 대해 알아봅니다.
로그인, 인증, 레이아웃 컴포넌트, 재사용성
서비스 레벨에서의 로그인 알아보기
로그인을 위한 UI 만들어 보기
간단한 Mock API 구성 및 토큰기반 로그인 로직 만들어 보기
레이아웃 컴포넌트의 개념 학습
로직 재사용에 대해 생각해 보기
배포된 서버의 JWT 로그인 기능을 이용해 실제 로그인 기능을 구현해 보고, 프론트엔드 어플리케이션의 구조와 기능 관점에서 학습합니다.
JWT, 보안, API 호출, cURL, 로그인, 로그아웃
로그인을 구현하는 일반적인 기술 1: 토큰 기반 로그인 동작 살펴보기
JWT의 정의 알아보기
JWT를 이용한 로그인 구현해 보기
JWT, 어디에 보관할 것인가
발생할 수 있는 보안상 문제들과 예방법
HTTP Request와 cURL
로컬 서버에 세션 기반 로그인 서버를 실행해 로그인 기능을 구현해 보고, 인프라스트럭쳐 관점에서 관련된 내용을 알아봅니다.
세션, 로컬호스트, 인프라, 백엔드
세션과 쿠키의 정의 알아보기
로그인을 구현하는 일반적인 기술 2: 세션 기반 로그인 동작 살펴보기
로컬 서버에 세션 기반 로그인 서버 실행하기
세션을 이용한 로그인 구현해 보기
로그인 상태를 이용해 페이지 제어해보기
세션 로그인을 위해 백엔드에서 수행하는 일들
인프라 관점에서 본 프론트/백 어플리케이션의 통신과 로그아웃
실무에서 자주 등장하는 로그인과 관련된 개념들을 조금 더 자세히 알아보고, 답변하지 못했던 질문들에 대해서 답변하는 시간을 가집니다.
OAuth, 권한 관리, Refresh Token, Access Token, 싱글톤 패턴
롤 베이스 유저별 권한 관리
Refresh token과 Access token
OAuth 간단히 알아보기
프론트엔드와 싱글톤 패턴