자바스크립트:
콜백함수
프로미스(Promise)란?
프로미스 상태값
async & await function
async function myfun(){
return "프로미스를 반환해요"
}
myfun().then(result => {console.log(result)})
OAuth2.0이란?
외부 서비스의 인증 및 권한부여를 관리하는 프레임워크이다.
JWT: 토큰의 한 형식이다. JSON 형태로 이루어짐
웹 저장소 (feat. token)
쿠키에 스토리지 : key value 형태로 저장된다.
세션 스토리지: HTML5에서 추가된 스토리지 형태. 쿠키와 마찬가지로 key:value 형태를 띈다. 세션 스토리지에 저장된 데이터는 브라우저를 끄면 데이터가 삭제된다.
sessionStorage.setItem("My_Session", "here"); //데이터 생성
sessionStorage.getItem("My_Session"); //데이터 찾기
sessionStorage.removeItem("My_Session"); //데이터 삭제
로컬 스티리지: 세션 스토리지 + 따로 지워주지 않으면 브라우저를 꺼도 데이터가 그대로 남아있다.
localStorage.setItem("My_Session", "here")
localStorage.getItem("My_Session", "here")
쿠기에다가 저장하기도 하고 로컬스토리지에다가도 저장하기도 한다.
쿠키 저장의 장점: HTTP 통신을 할때 쿠키가 자동으로 포함되어있다. 그래서 API 요청을 모든 경우에 한다면, 쿠키가 편하다
쿠키 저장의 단점: 다른 스토리지에 비해 쓰는데 불편한 감이있다.
쿠키 저장의 단점: 4KB가 한계
로컬 스토리지의 단점: 보안에 취약하다.
로그인하기 - 유저 모듈 만들기
왜 immer가 필요하지?
리덕스에 필요한 모든 것을 한 묶음으로 모아서 module을 만든 것을 ducks 구조라고 한다.