일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
- 리액트
- kotlin
- 자바스크립트
- stdin vs input
- 프론트엔드
- Python
- 파이어베이스
- 백준 스택
- C++
- 파이썬
- react
- HTML
- typescript
- JS
- TS
- 코딩테스트
- Android
- 백준 스택 시간초과 python
- nodejs
- next Link
- firebase
- 알고리즘
- 최적화
- javascript
- k for k
- CSS
- 타입스크립트
- 스택
- NPM
- 안드로이드
- Today
- Total
목록쿠키 (2)
sooleeandtomas

JWT란? JWT : 데이터가 JSON 형태로 이루워져 있는 토큰 - header : 토큰 타입, 암호화 방식 - payload : 토큰에 담을 정보 { key : value } - signature : secret key , header, payload를 암호화하여 저장 [유저] 로그인 시도 -> [서버] 요청 확인, secretkey를 통해 access_token 발급 -> [서버] 클라이언트에 JWT 전달 [클라이언트] JWT 저장 -- 잠시 후 클라이언트 API 요청 -- [클라이언트] Authorization header에 JWT 담아서 보냄. [서버] JWT 서명 확인, payload에서 정보 확인 [서버] API 응답 JWT로 받은 토큰은 어디에 저장하나요? 웹 저장소 브라우저 저장소에 관해..

Q1. 브라우저 저장소에 대해서 설명해 보세요. A1. 브라우저 저장소에는 쿠키와 로컬 스토리지가 있으며, 서버 저장소에는 세션이 있습니다. 로컬스토리지는 브라우저 자체에서 활용되며, 쿠키는 서버와 데이터를 주고받을 때 사용되고, 세션은 서버에서 자체적으로 사용됩니다. 쿠키란? 브라우저가 서버와 데이터를 주고 받을 때, 브라우저를 식별하기 위해서 '쿠키'가 필요합니다. 웹 브라우저가 서버에 GET 요청을 할 때, HTTP 요청 자체에는 '그 요청이 누구로부터 오는 지?'에 대한 정보가 없습니다. 그렇기 때문에 만약 쿠키가 없다면, 서버는 요청한 브라우저에게 응답을 보낼 수가 없습니다. 서버로 GET요청 시, 클라이언트가 아이디를 함께 보낸다면, 서버는 브라우저를 식별하여 해당 브라우저로 데이터를 보낼 수..