Blog

자동 로그인

코드의 목적 : Why? #

  • 왜 시간과 노력을 들여서 이 기능을 구현하려고 하는가?
    • 매번 로그인 시 아이디와 비밀번호를 입력하는것이 귀찮을 수 있기 때문
  • 어디서 아이디어를 얻었는가?
    • 다른 웹 사이트
  • 개발하고자 하는 코드가 내가 하고자 하는 일에 어떤 도움을 주는가?
    • 유저 로그인이 필요한 페이지 확인 시 매번 로그인을 할 필요가 없음

코드 아이디어 : How? #

  • 풀어야 하는 문제를 잘게 나눈다
    • 로그인 시 자동 로그인에 체크를 받음
    • 사용자가 입력한 아이디와 비밀번호를 저장함
    • 로그인이 필요한 경우 기존 자동 로그인에 체크 한 이력이 있는지 확인
    • 자동 로그인에 체크 한 이력이 있다면 저장해둔 정보를 통해 로그인함
  • 문제를 해결하는 과정에서 어떤 기능이 반복되고 있는가?
  • 구현하고자 하는 기능의 핵심이 무엇인가?
    • 쿠키를 통해 정보 저장
    • 서버가 종료 되어도 유지 되어야 함
  • 이 문제에 사용가능한 알고리즘이나 코드가 있는가?
    • spring security

코드를 통해 계산하고자 하는 것 : What? #

  • 원하는 계산결과 1
  • 원하는 계산결과 2

피드백 : Feed back #


참고자료 출처 #

[Spring] - Spring Security의 Remember-me(자동로그인) 동작원리 및 구현시 주의사항