프론트엔드 개발/웹6 webpack이 없다면? 자바스크립트 코드가 커질수록 변수 이름이 중복될 가능성이 높다. ES6 Modules를 사용하면 이러한 문제를 보완할 수 있다. (export, import) 그런데 자바스크립트 파일이 여러개면 네트워크 요청이 많아져 웹성능이 저하된다. 이를 해결하는 것이 Bundler이며 webpack은 대표적인 Bundler다. 2021. 3. 8. 세션과 토큰 (Authentication) 사용자 인증(Authentication)은 크게 두가지 방식으로 할 수 있다. 세션(Sessions)과 토큰(Tokens)이다. 세션 방식 전통적인 방식으로 쿠키를 사용한다. 사용자가 서버에 로그인 요청을 보내면 서버는 세션을 저장하고 브라우저에 세션 ID를 보내준다.브라우저는 세션 아이디를 쿠키에 저장한다.이제 브라우저는 서버에 요청을 보낼때마다 쿠키(세션 ID)와 함께 보낸다.서버는 쿠키에 있는 세션 ID가 서버에 저장돼 있다면 응답을 보내준다. 토큰 방식 세션 방식은 서버에서 데이터를 저장하기 때문에 동시접속자가 많으면 관리가 어렵다.이러한 문제를 해결하는 것이 토큰 방식이다. JWTs(JSON Web Tokens)라고도 한다. 사용자가 로그인 요청을 보내면 서버는 JWT를 만들어서 브라우저에 보내.. 2021. 3. 8. 이전 1 2 다음