본문 바로가기

전체 글174

[JavaScript] 자바스크립트 동작원리 자바스크립트의 동작자바스크립트는 어떻게 동작할까?동작을 한 줄로 줄여서 요약하자면,자바스크립트는 싱글 스레드이면서 논 블록킹 언어이다.이제 하나하나 자바스크립트의 동작에 대해 뜯어보도록 하겠다.이해를 쉽게 하기 위해서 도로 상황에 비유해 설명할 예정이다.📌 싱글 스레드싱글 스레드는 1차선 도로와 같다.📙 V8자바스크립트 엔진은 V8엔진으로 구현되었다.V8은 "구글에서 개발한 오픈소스로 C++로 작성됨"V8은 싱글 스레드를 제공한다.이러한 싱글 스레드는 하나의 콜 스택(Call Stack)과 하나의 힙(Heap)을 제공한다.---📘 논 블록킹 언어블로킹이 되지 않는즉, 막히지 않는 도로 상황을 말한다.자 그럼 싱글 스레드와 논 블록킹의 특징을 모두 합친 결과는"1차선이지만 막히지 않는 도로"가 나온다.. 2023. 3. 10.
[Web] 웹 브라우저의 동작원리 웹 트래픽 분석사이트 StatCounter의 브라우저 통계 따르면 최근 1년간 Chrome 브라우저의 점유율이 65%안팎으로 확인된다.나는 이 크롬 브라우저를 주로 사용하는데 동작 원리를 제대로 알고있지 않은 것 같아 이 글로 웹 브라우저의 동작원리에 대해 정리를 해보고자한다.웹 브라우저와 웹 서버의 통신과정브라우저의 주요 기능은 사용자가 자원을 서버에 요청하고 요청한 자원을 브라우저에 표시하는 것이다.웹 브라우저에 URL을 입력하면 웹 서버라 불리는 프로그램이 웹 브라우저에 웹 페이지를 제공한다.웹 브라우저가 웹서버에 웹 페이지를 달라고 하는것 : 요청(request)요청한 웹 페이지를 웹 브라우저에 제공하는 것 : 응답(response)보통 웹 브라우저와 웹 서버는 다른 컴퓨터에 위치한다. 웹 서버가.. 2023. 3. 10.
[Web] 브라우저의 구조와 동작 방식 브라우저 주요 기능사용자가 선택한 자원을 서버에 요청, 브라우저에 표시자원은 html문서, pdf, image 등 다양한 형태자원의 주소는 URI에 의해 정해짐 브라우저는 html과 css명세에 따라 html파일을 해석해서 표시한다. 이 '명세'는 웹 표준화 기구인 W3C(World wide web Consortium)에서 정해짐예전 브라우저들은 일부만 명세에 따라 구현하고 독자적 방법으로 확자했다.(결국 심각한 호환성 문제 발생 그래서 요즘은 대부분 모두 표준 명세를 따른다.) 브라우저가 가진 인터페이스는 보통 비슷비슷한 요소들이 존재시간이 지나면서, 사용자에게 필요한 서비들로 서로 모방하며 갖춰지게 된것URI 입력하는 주소 표시 줄이전 버튼, 다음 버튼북마크(즐겨찾기)새로 고침 버튼홈 버튼브라우저 기.. 2023. 3. 7.
728x90
반응형