본문 바로가기

세션3

[기술면접] Network | 캐시 쿠키 세션, CORS 💡 캐시, 쿠키 세션의 비교 캐시, 쿠키, 세션 웹 애플리케이션에서 데이터를 관리하고 사용자 경험을 개선하기 위한 중요한 요소들이다. 각각 다른 목적과 기능을 가진다. 캐시 (Cache): 캐시는 이전에 가져온 데이터나 웹 페이지의 일부를 저장, 동일한 데이터나 페이지를 다시 불러올 때 더 빠르게 접근하도록 돕는다. 클라이언트(브라우저)나 서버에 있을 수 있다 브라우저는 웹 사이트의 자산(이미지, 스타일 시트, 스크립트 등)를 캐시하여 이후 요청에 대한 성능을 최적화한다. 캐시는 웹 페이지 로딩 시간을 줄이고 네트워크 트래픽을 감소시켜 효율적으로 웹 애플리케이션을 작동시킨다. 쿠키 (Cookies): 쿠키는 클라이언트(브라우저)에 저장되는 작은 데이터 조각 웹 사이트가 브라우저를 식별하고 정보를 기억할 .. 2023. 9. 21.
[기술면접] 16일차 문답 | JWT, 쿠키 세션 토큰 💡 JWT에 대해서 설명하시오 JWT(Json Web Token) 토큰이란 웹에서 사용되는 JSON형식의 토큰에 대한 표준 규격으로, 주로 OAuth나 OIDC 프로토콜과 함께 사용자에 대한 인증이나 인가를(authentication, authorization) 서버와 클라이언트 간에 안전하게 주고 받기 위해 사용한다. 서비스의 인가 서버를 통해 로그인에 성공하면 JWT토큰을 획득하고, 클라이언트는 해당 서비스의 API를 호출할 때 JWT토큰을 보내어 원하는 자원에 접근하거나 허용된 작업을 수행할 수 있게 된다. JWT토큰은 네트워크로 전송되어야하므로 공간을 적게 차지하는 것이 유리하다. 형태 및 구조 JWT 토큰은 Base64로 인코딩 되어있어 아주 긴 문자열로 이루어져있다. 이 저장된 문자열을 온라인.. 2023. 8. 9.
[Django] 04 앱 기능 추가 GET, POST, 세션 1) 더 자세한 기능들 추가해보기 로그인, 회원가입 등의 기능을 위해 적절한 위치에 파일을 넣어야한다. templates > base.html : 유저의 템플릿을 만들 것이고, templates > user(폴더생성) > signin.html, signin.html : signin/up으로 로그인 회원가입 기능을 구현해볼 수 있다 위치를 잘 기억하기! 하위 html에 다른 html 형식을 받아와 추가할 수도 있다. {% %} #장고 문법 : 다른 html형식을 받아오겠다는 표현 {% extends 'base.html' %} #base파일을 확장해서 signin파일으 확장해나가겠다 {% block title %} 로그인 {% endblock %} {% block content %} 각 앱의url는 관리하기.. 2023. 4. 4.