반응형

인증 2

22. 브라우저 캐싱

브라우저 캐싱개념사용자가 웹 사이트 방문 시 HTML, CSS, JS, 이미지 등 정적 리소스를 브라우저가 로컬 저장소에 저장하여 재사용목적응답 속도 향상: 네트워크 요청을 줄여 페이지 로딩 속도 개선서버 부하 감소: 중복 요청 차단으로 트래픽과 비용 절감사용자 경험 향상: 빠른 로딩과 부드러운 화면 전환작동 방식Fresh유효한 캐시 데이터가 있는 경우서버 재요청 없음 -> 완전한 캐시 히트결정 기준: Cache-Control: max-age=3600, Expires 등Stale유효기간이 만료된 경우ETag, Last-Modified 값을 서버에 전달서버가 "변경없음(304 Not Modified)" 응답 -> 기존 캐시 사용변경된 경우 -> 새 리소스를 받아 캐시 갱신HTTP 캐시 제어 메커니즘Cach..

개발/Web-Backend 2025.07.01

09. 인증/인가 개념 및 인증 방식

인증(Authentication)과 인가(Authorization)인증(Authentication)사용자가 누구인지 확인하는 과정. 인증 과정을 통해 사용자의 신원을 파악하고, 시스템에 안전하게 접근할 수 있도록 함인증 방법비밀번호 기반 : ID + Password 조합2단계 인증(MFA) : OTP, 문자 인증, 이메일 코드 등생체 인식 : 지문, 얼굴, 홍채토큰 기반 인증 : JWT 등인가(Authorization)사용자가 무엇을 할 수 있는지 확인하는 절차. 사용자마다 접근 가능한 자원과 수행 가능한 작업이 다름인가 방법RBAC(역할 기반 접근 제어) : 사용자에게 '관리자, '일반 사용자' 같은 역할을 부여하고 권한을 구분ex) 일반 사용자는 관리자 페이지에 접근 불가PBAC(정책 기반 접근 제어..

개발/Web-Backend 2025.06.19