월요일부터 바쁘게 달려온 항해의 첫 주, 첫 WIL을 써보려 한다.
미니 프로젝트를 진행하며 JWT를 사용한 로그인 구현을 했다.
JSON 객체를 사용해 정보를 안정성 있게 전달하는 웹 표준
인증받은 사용자들에게 토큰을 발급하고, 서버에 요청을 보낼 때 header에 토큰을 함께 보내는 인증 방식이다.
사용자가 로그인하면 서버에서 계정 정보를 검증, 토큰을 발급한다.
사용자는 토큰을 저장, 서버에 요청할 때 header에 토큰을 함께 전송한다.
서버에서 토큰을 검증 후 요청에 응답한다.
JWT는 토큰 기반 방식 중 가장 많이 사용되는 것으로 header, payload, verify signature 3부분으로 이루어져 있다.
운영체제와 응용프로그램 사이의 통신에 사용되는 언어나 메시지 형식
뭐,, 쉽게 말해 컴퓨터와 사람, 사람과 사람, 컴퓨터와 컴퓨터 등 다른 2개 이상의 사물이나 사람이 소통을 하기 위한 방법이다.
일종의 통로랄까..?
각 사이트 간 연결 통로를 만들어 필요한 데이터 및 정보를 가져갈 수 있게 한다.
예) 네이버 영화 '나 홀로 집에'
https://movie.naver.com/movie/bi/mi/basic.naver?code=10016
movie.naver.com -> 서버의 위치
/movie/bi/mi/basic.naver -> API 주소
code=10016 -> 가져가기로 한 데이터