웹브라우저 개발자도구의 응용프로그램 항목 설명
IT 2024. 9. 27. 16:58
반응형

웹브라우저의 개발자도구 응용프로그램 탭을 클릭하면 캡쳐화면과 같은 항목들이 나옵니다.
해당 항목에 대한 간략한 설명을 담았습니다.
Storage 항목
- Local Storage:
- 웹 애플리케이션이 브라우저에 데이터를 저장할 수 있는 영구적인 저장소입니다. 이 데이터는 브라우저가 닫혀도 유지됩니다. 보통 키-값 쌍으로 데이터를 저장합니다.
- Session Storage:
- Local Storage와 유사하지만, 데이터가 세션이 끝날 때(탭이나 브라우저를 닫을 때) 삭제됩니다. 사용자가 페이지를 새로 고칠 때만 데이터를 유지합니다.
- IndexedDB:
- 브라우저에 대량의 데이터를 저장할 수 있는 비관계형 데이터베이스입니다. 복잡한 쿼리를 사용할 수 있고, 구조화된 데이터를 저장하는 데 적합합니다.
- Cookies:
- 웹 사이트가 사용자의 정보를 로컬에 저장할 수 있는 작은 데이터 조각입니다. 쿠키는 세션 쿠키(세션이 끝나면 삭제됨) 또는 영구 쿠키(설정된 기간 동안 유지됨)로 나뉩니다. 로그인 정보나 사용자 환경 설정을 저장하는 데 사용됩니다.
- Private State Tokens:
- 이 항목은 비공개 상태 토큰으로, 추적 방지나 프라이버시 보호 목적으로 사용될 수 있는 새로운 메커니즘입니다. 사용자의 신원을 확인하거나 인증하는 동안 개인 정보를 노출하지 않도록 돕습니다.
- Interest Groups:
- 사용자가 관심 있는 주제나 항목에 대한 데이터를 기반으로 하는 그룹입니다. 이 항목은 주로 타겟 광고나 맞춤형 콘텐츠 제공에 사용됩니다.
- Shared Storage:
- 여러 페이지나 도메인 간에 데이터를 공유하는 데 사용될 수 있는 저장소입니다. 웹 애플리케이션이 동일한 데이터를 여러 소스와 공유할 때 사용합니다.
- Cache Storage:
- 애플리케이션이 필요한 리소스를 오프라인으로 캐싱하는 공간입니다. 캐시 스토리지를 사용하면 애플리케이션이 네트워크가 불안정하거나 오프라인 상태에서도 작동할 수 있습니다.
- Storage Buckets:
- "저장소 버킷"은 다양한 저장소 유형(Local Storage, IndexedDB 등)의 구체적인 컨테이너로, 데이터 수명, 우선순위 및 관리 정책을 정의할 수 있습니다.
Background Services 항목
- Back/forward cache:
- 브라우저의 뒤로가기 또는 앞으로 가기 버튼을 사용할 때 페이지가 빠르게 로드될 수 있도록 하는 캐시입니다. 페이지를 다시 로드하지 않고 메모리에 저장된 상태로 표시됩니다.
- Background fetch:
- 사용자가 페이지를 떠난 후에도, 대용량 파일이나 데이터를 백그라운드에서 계속 다운로드할 수 있도록 지원하는 기능입니다. 예를 들어, 파일 다운로드가 브라우저를 닫아도 중단되지 않습니다.
- Background sync:
- 인터넷 연결이 끊겼다가 복구되었을 때, 웹 애플리케이션이 백그라운드에서 작업을 다시 동기화할 수 있도록 도와주는 기능입니다. 예를 들어, 오프라인 상태에서 사용자가 작성한 내용을 저장한 후, 온라인으로 전환되면 자동으로 서버에 전송됩니다.
- Bounce tracking mitigations:
- "바운스 트래킹"은 사용자가 여러 사이트를 빠르게 이동할 때 그 움직임을 추적하는 방식입니다. 이 항목은 이러한 추적을 방지하기 위한 기능을 나타냅니다. 사용자 프라이버시를 보호하기 위한 방법 중 하나입니다.
- Notifications:
- 웹 애플리케이션이 브라우저를 통해 사용자에게 알림을 보낼 수 있는 기능입니다. 사용자에게 중요한 정보를 실시간으로 전달할 수 있습니다.
- Payment handler:
- 웹 결제를 처리하기 위한 서비스입니다. 웹 애플리케이션이 결제 정보를 처리하고 결제를 실행할 수 있는 기능을 제공합니다.
- Periodic background sync:
- 주기적으로 백그라운드에서 데이터를 동기화하는 기능입니다. 일정한 간격으로 서버와 동기화하여 최신 데이터를 유지할 수 있습니다.
- Speculative loads:
- 사용자가 다음에 방문할 가능성이 높은 페이지의 리소스를 미리 로드하는 기능입니다. 페이지 로딩 속도를 향상시키기 위한 방법입니다.
- Push messaging:
- 웹 애플리케이션이 사용자에게 푸시 알림을 보내는 기능입니다. 사용자가 애플리케이션을 사용하지 않더라도 서버에서 정보를 보낼 수 있습니다.
- Reporting API:
- 웹 애플리케이션의 오류나 성능 관련 데이터를 수집하고 서버에 보고할 수 있는 API입니다. 개발자들이 애플리케이션의 상태를 모니터링하고 개선하는 데 사용합니다.
반응형
'IT' 카테고리의 다른 글
프로그래머의 성장 단계: 넓어지는 확장과 깊어지는 집중 (0) | 2024.10.01 |
---|---|
NPU vs GPU: 어떤 것이 더 빠른가? AI 학습 속도 비교 (0) | 2024.10.01 |
AI의 진화: 대형 소프트웨어 시스템 구축까지 앞으로 몇 년 남았을까? (0) | 2024.10.01 |
사진파일을 DB에 저장해야만 하는 상황일때 Base64인코딩 vs BLOB 저장 중 뭐가 더 나은 선택일까? (0) | 2024.09.27 |