2021/06/07 월요일 Chapter 1 : 1일차
드디어 본격적으로 항해99가 시작됐다.
10시까지 가볍게 오리엔테이션을 하고, 첫 과제가 주어졌다.
협업은 역시 힘들다.
내 마음대로 안되는 것이 많다.
오늘 배운 것
JWT에 대해서 배웠다.
JWT가 뭐냐? 사용자 인증방식인데, 토큰이다. 사용자의 id같은 정보를 담고있다.
이게 어디에 저장되냐? 그냥 쿠키로서 브라우저에 저장된다.
사용자 인증이 어디에 필요하냐? 그냥 로그인 기능 만들면 변수에 아이디 저장해놔도 새로고침하면 다 날라간다.
근데 왜 JWT밖에 없냐? JWT말고도 있다. 쿠키라는 방법과 세션이라는 방법이 있는데, 쿠키는 빠르긴 한데 보안이 약하고, 세션은 정보가 서버에 저장되서 보안은 괜찮은데 느리다.
오늘 배운 방식은, 백엔드에서 로그인 요청을 받으면 확인하고 나서 토큰을 만들어서 보내는 방식이었다. 클라이언트가 토큰을 받고 나면 로그인이 필요한 기능을 쓸 때는 전부 header에 토큰을 포함시켜서 요청한다.