본문 바로가기

브라우져

(4)
APP
페이지 로드 시간을 측정 타이밍 정확성: performance.now()를 사용하여 더 정확한 타이밍을 제공하지만, 페이지 로드 시작 시간을 performance.timing.navigationStart로 설정하는 것도 고려해볼 수 있습니다. 이렇게 하면 페이지 로드 시작 시점과의 차이를 더 정확하게 측정할 수 있습니다.비동기 리소스 로드: 페이지 로드 후에도 비동기로 로드되는 리소스가 있을 수 있습니다. 이를 고려하여 load 이벤트 외에도 DOMContentLoaded 이벤트를 추가로 측정할 수 있습니다.에러 처리: 현재 코드는 에러 처리가 없습니다. 예를 들어, performance.timing이 지원되지 않는 브라우저에서의 예외 처리를 추가할 수 있습니다.사용자 정의 이벤트: 페이지 로드 시간 외에도 특정 이벤트(예: 이.. 2025.01.07
APP
오픈 소스 브라우저 엔진들의 메모리 사용량 비교 오픈 소스 브라우저 엔진들의 메모리 사용량 비교오픈 소스 브라우저 엔진들의 메모리 사용량을 비교할 때, 엔진의 구조나 동작 방식에 따라 성능과 자원 소비가 달라집니다. 다음은 10가지 주요 오픈 소스 브라우저 엔진들의 메모리 사용량을 비교한 테이블과 그에 대한 장단점입니다. 또한, 해당 엔진들의 메모리 사용 방식도 설명하겠습니다.1. 브라우저 엔진 메모리 사용량 비교 테이블브라우저 엔진대표 브라우저메모리 사용량 (평균)메모리 사용 방식장점단점ChromiumGoogle Chrome, Microsoft Edge높은탭마다 개별 프로세스 사용 (탭 프로세스 격리)높은 성능과 호환성, 빠른 렌더링많은 탭에서 메모리 사용량 급증WebKitSafari중간각 탭과 콘텐츠에 동일 프로세스 사용, 하드웨어 가속 지원App.. 2024.12.26
APP
오픈 소스 기반의 크로미움 브라우저 외 종류와 엔진 오픈 소스 기반의 크로미움 브라우저 외에도, 다양한 비-크로미움(즉, 크로미움을 기반으로 하지 않는) 브라우저들이 존재합니다. 이들 대부분은 독립적인 엔진을 사용하며, 주로 다양한 웹 표준 지원, 보안, 프라이버시 기능을 강조합니다. 아래는 크로미움 엔진을 사용하지 않는 주요 브라우저 10가지입니다.1. Mozilla Firefox (Gecko 엔진)개요: Firefox는 Gecko 엔진을 사용하는 가장 유명한 브라우저로, 오픈 소스 기반이며 프라이버시 보호, 확장성, 사용자 커스터마이징을 강조합니다.특징: 높은 보안성과 프라이버시, 다양한 확장 프로그램, 빠른 속도홈페이지: https://www.mozilla.org/firefox/2. Safari (WebKit 엔진)개요: Apple이 개발한 브라우저.. 2024.12.26
APP
크로미움(Chromium) 브라우저 엔진에 대한 장단점 크로미움(Chromium) 브라우저 엔진은 오픈소스 프로젝트로, 다양한 브라우저에서 사용되는 강력한 엔진입니다. 아래는 크로미움 엔진의 주요 장점과 단점입니다.장점오픈소스 기반누구나 엔진의 코드를 확인하고 수정할 수 있어 투명성과 커스터마이징 가능성이 높습니다.다양한 브라우저가 이를 기반으로 새로운 기능을 추가하거나 최적화를 수행할 수 있습니다.빠른 성능웹페이지 렌더링과 자바스크립트 처리 속도가 빠릅니다.V8 JavaScript 엔진을 사용하여 고성능을 자랑합니다.광범위한 플랫폼 지원Windows, macOS, Linux, Android, iOS 등 다양한 운영체제를 지원합니다.웹 표준 지원최신 웹 표준을 빠르게 지원하며, 웹 개발자들이 최신 기술을 활용할 수 있도록 돕습니다.안정성샌드박싱(sandbox.. 2024.12.26