브라우저 5

네이버(www.naver.com)을 검색하면 어떻게 동작할까?

네이버(www.naver.com)에 접속할 때 인터넷 브라우저에서 일어나는 과정은 여러 단계로 나눌 수 있습니다.아래는 사용자가 브라우저에 www.naver.com을 입력하고 네이버 홈페이지가 표시될 때까지의 전체 과정입니다.1. URL 입력 및 브라우저 처리사용자가 인터넷 브라우저 주소창에 www.naver.com을 입력하고 Enter 키를 누르면, 브라우저는 다음 작업을 수행합니다.URL 분석브라우저는 사용자가 입력한 문자열을 분석하여 http:// 또는 https:// 프로토콜을 자동으로 붙입니다.예를 들어, 사용자가 www.naver.com을 입력하면 브라우저는 이를 https://www.naver.com으로 변환할 수 있습니다.프로토콜이 명시되지 않은 경우 기본적으로 https가 사용됩니다.HS..

Web 2025.03.20

웹 스토리지(Web Storage) 란?

1. 웹 스토리지(Web Storage)란?웹 스토리지는 웹 브라우저가 데이터를 클라이언트 측에서 저장할 수 있도록 제공하는 저장소 기술입니다. HTTP 요청 없이 데이터를 유지할 수 있어, 성능 향상과 사용자 경험 개선에 기여합니다.웹 스토리지는 크게 두 가지 방식으로 나뉩니다:로컬 스토리지(Local Storage): 영구적으로 데이터를 저장 (사용자가 직접 삭제하거나 브라우저 설정을 초기화하지 않는 이상 삭제되지 않음)세션 스토리지(Session Storage): 브라우저 세션이 유지되는 동안만 데이터를 저장 (탭을 닫으면 자동 삭제됨)2. 웹 스토리지의 종류(1) 로컬 스토리지(Local Storage)로컬 스토리지는 사용자가 직접 삭제하거나 브라우저 설정을 초기화하지 않는 한 영구적으로 데이터를..

Web 2025.02.12

브라우저(Browser) 동작 방법

웹 서핑을 하다 보면 여러 URL을 통해 다양한 사이트를 방문하게 됩니다. 그렇다면 우리가 브라우저 주소창에 URL을 입력했을 때, 어떤 과정을 거쳐 원하는 페이지가 화면에 표시될까요?이는 웹의 기본적인 개념이지만, 막상 설명하려면 "렌더링", "파싱" 등 복잡한 용어들이 등장해 난감할 수 있습니다. 크롬, 파이어폭스, 사파리와 같은 오픈소스 브라우저를 기준으로, 브라우저가 동작하는 과정을 알아보겠습니다.브라우저의 주요 기능브라우저는 사용자가 요청한 자원을 서버에서 받아와 화면에 표시합니다. 이 자원은 HTML 문서, PDF, 이미지 등 다양한 형태일 수 있으며, 자원의 위치는 URI(Uniform Resource Identifier)에 의해 결정됩니다.브라우저는 HTML과 CSS 명세를 따라 HTML ..

Web 2025.01.14

HTTP와 HTTPS의 차이

HTTP란 무엇인가?HTTP(HyperText Transfer Protocol)는 인터넷에서 데이터를 주고받기 위한 프로토콜입니다. 웹 서버와 웹 브라우저가 서로 통신할 때 사용하며, 텍스트, 이미지, 비디오 등 다양한 데이터를 전송합니다.주요 특징비암호화된 통신: HTTP는 데이터를 암호화하지 않고 전송하기 때문에, 네트워크 상에서 데이터를 쉽게 도청당할 수 있습니다.빠른 전송 속도: 암호화 과정이 없으므로 HTTPS보다 속도가 약간 더 빠를 수 있습니다. HTTP 동작 과정1. URL 주소 입력사용자가 웹 브라우저에 URL 주소 입력예: https://www.example.com2. DNS 질의브라우저는 DNS 서버에 도메인(IP 변환 요청)www.example.com → 93.184.216.34 (..

Web 2025.01.08

CORS(Cross-Origin Resource Sharing) 란?

CORS는 보안상의 이유로 브라우저가 서로 다른 출처(origin) 간의 요청을 제한하는 방식입니다. 이 글에서는 CORS의 개념, 동작 원리, 그리고 이를 해결하는 방법들에 대해 상세히 알아보겠습니다.1. CORS란 무엇인가?CORS는 웹 브라우저의 보안 정책인 **동일 출처 정책(Same-Origin Policy)**에서 기인한 문제를 해결하기 위해 도입된 메커니즘입니다. 동일 출처 정책은 브라우저가 다른 출처에서 로드된 리소스에 대해 요청을 제한하는 보안 조치입니다. 여기서 "출처"란 프로토콜, 도메인, 포트를 포함한 URL의 조합을 의미합니다.예를 들어, 다음 두 URL은 서로 다른 출처로 간주됩니다:https://example.comhttp://example.com (프로토콜이 다름)https:..

Web 2025.01.02