JWT

    [TIL] Flask 로그인/회원가입 구현하기(JWT, 유효성 검사)

    인증 방식에 대해 웹서비스의 필수 기능이라고 할 수 있는 로그인, 회원가입 기능. 서버에서 회원을 인증하는 방식은 여러 가지이다. 이전에는 세션을 이용한 방식으로 로그인을 구현했었는데, 오늘은 토큰 기반 인증 방식의 JWT를 이용해보려 한다. 회원가입 기능을 구현해보자 회원가입 로직 회원가입을 하기 위해 필요한 정보를 선별한다.(아이디, 닉네임, 비밀번호 등) 각각의 규칙을 정해 검사하고, 저장된 회원 정보와 중복되는 값이 없도록 확인한다. 확인이 끝났다면, 입력 정보를 DB에 저장한다. 이때, 비밀번호는 항상 암호화 필수! 비밀번호 암호화 해시 함수란? 알고리즘의 한 종류로서 임의의 데이터를 입력받아 항상 고정된 길이의 임의의 값으로 변환해주는 함수이다. sha256은 어떤 길이의 입력값을 넣어도 항상..

    [TIL] 1주차 미니 프로젝트ㅣ시작

    드디어 시작 오전 9시 스파르타 대표 범규님의 발제를 시작으로 항해99의 1주차가 시작되었다. 좋은 개발자란 무엇인지 말씀해주셨는데 정리해보면 다음과 같다. 1) 호기심이 많고, 스스로 문제를 파고들어갈 줄 아는 사람 2) 함께 밥먹고 싶고, 일하고 싶은 사람 좋은 개발자 이전에 좋은 사람이 되야겠다고 생각했다. 항해99 기간 동안 주 100시간씩 몰입하면서 효율적으로 일하고, 능동적으로 개선하는 개발자가 되어야지! 1주차 미니 프로젝트 기획 새로운 팀원들과 새롭게 프로젝트를 진행하게 되었다. 프로젝트 주제 선정부터 API 설계까지 빠른 시간 안에 이루어졌다. 역시 집단 지성의 힘은 위대해. 1. 프로젝트 주제 ☕ 커피 덕후(coffee Duckhu) ☕ ‘요즘 사람들 무슨 커피 먹지?’ 커피에 진심인 ..