분류 전체보기97 JWT(JSON Web Token)를 공부해보자 개요 로그인을 구현하기 위해 항상 거론되는 JWT를 공부해보자. 가장 좋은 공부는 공식 홈페이지를 보는 것이다. https://jwt.io/introduction 공식 홈페이지 WEB Session 방식 session을 사용하여 로그인을 구현하는 방식 1. Session에 로그인 정보를 저장하고 그 정보를 이용한다. 2. 로그인을 하면 Session Id가 생성되어 Front End에 쿠키로 전달되고, 그 난수가 Session에 저장된다. 3. 이후 클라이언트의 요청이 있을 때마다 withCredentials 설정을 통해 함께 전달된 쿠키를 Session에 저장된 정보와 확인한다. 4. 이후 확인이 완료되면 DB에서 해당 유저 정보를 가져와 Request의 user에 값을 넣어준다. JWT(JASON W.. 2021. 12. 20. 쿠키, 세션 개요 로그인 기능을 구현하기 위해 자료조사를 하던 중 쿠키와 세션에 대한 언급이 자주 나와 따로 정리를 한다. HTTP 특성 - connectionless : http는 요청을 한 후 응답받으면 연결이 끊긴다. 클라이언트가 서버로 request를 보내면 서버는 response를 하고 연결이 끊어진다. - stateless : http는 연결이 끊겼을 때 상태를 저장하지 않는다. 즉 http 연결이 끊겼을 때에 이전에 가지고 있던 유저 정보나 로그인 상태 등 모든 상태는 날아간다. 여기서 쿠키와 세션을 이용하지 않는다면 쇼핑을 할 때에 새로운 페이지로 갈 때마다 로그인을 해줘야 한다. 위와 같은 특성 때문에 로그인을 구현하기 위해서 쿠키와 세션에 대해서 알아야 한다고 판단했다. 쿠키(Cookie) 쿠키란?.. 2021. 12. 20. 공개SW개발자 대회가 끝난 후 이안의 따끔한 충고에 대해서 이 글을 쓰는 날짜 2021/11/16(화). 이 글을 쓰는 이유 공개 SW 개발자 대회가 끝난 지 일주일이라는 시간이 지났다. 4개월간 열심히 했던 프로젝트라 나에게 쉬는 시간이 필요할 것이라고 생각했다. 그래서 지금까지 쉬어왔고 이번 주 주말까지 쉬기로 결정하여 본가로 내려왔다. 본가에서 취하는 휴식은 달콤하지만 찝찝했다. 가족들과 맛있는 음식을 먹고 재밌는 이야기를 하는 것은 좋았지만, 쉰다는 핑계로 누워서 아무것도 하지 않았다. 유튜브를 보고, 만화를 보며 시간을 때웠다. 그렇게 시간을 보내다가 10시 스크럼 시간이 되어 줌에 들어가게 됐다. 쉬는 동안에는 거의 아무 일도 하지 않아 할 말이 없었는데 오늘은 더더욱 할 말이 없었다. 그러던 중 닉네임이 이안이라는 친구에게 잔소리를 듣게 되었다. 우.. 2021. 11. 16. 성격 개조 프로젝트 왜? 나는 낯을 많이 가린다. 창업을 목표로 하는 나에게 좋지 않은 성격임에 틀림없다고 생각한다. 지금 공부하고 있는 이노베이션 아카데미의 42seoul에서 그나마 나아졌지만 최근 들어 크게 느끼고 있다. 이대로는 답이 없다고. 친해지고 나면 살갑게 잘 지내는 데 친해지기 까지가 너무 힘들다. 그리고 코로나, 이 놈의 코로나 때문에 사람들을 만날 수 있는 기회가 줄고 낯을 더 많이 가리게 된 것이다. 너무 내 자신이 답답하다. 나도 다른 사람들을 처음 만나는 데에 부담이 없고 편했으면 좋겠는 데 잘 안되니까? 답 그래서 시작한다. 성격 개조 프로젝트!! 최대한 매일 클러스터를 나가니까 이제 가능하다. 모르는 사람, 이야기를 자주 하지 않는 사람들에게 먼저 말을 걸고 이야기를 해보자!!! 와 생각만 했는 .. 2021. 11. 3. 이전 1 ··· 14 15 16 17 18 19 20 ··· 25 다음