본문 바로가기

Front-end/Internet6

호스팅(Hosting)이란? 한 줄 정리 호스팅이란 사업체가 개인 및 단체의 콘텐츠에 필요한 서버 기능을 대행해주는 서비스이다. 호스팅(Hosting)이란? 호스팅이란 서버 컴퓨터의 전체 또는 일정 공간을 이용할 수 있도록 임대하는 서비스를 의미한다. 이로써 사용자는 웹서버의 운영 관리와 장비에 대한 부담을 줄일 수 있다. 현재 수많은 호스팅 제공업체들이 존재하고, 각 제공업체들마다 다양한 서비스를 제공한다. 호스팅 서비스를 분류하자면 크게 다음과 같다. 웹 호스팅 (Web Hosting) 메일 호스팅 (Email Hosting) 쇼핑몰 호스팅 (Online Store Hosting) 서버 호스팅 (Server hosting) 리셀러 호스팅 (Reseller Hosing) 웹 호스팅 (Web Hosting) 웹 호스팅은 공유 호스팅.. 2021. 12. 15.
웹 브라우저에 대해서 (3) CSS 파싱(CSS Parsing) HTML 파싱을 통해 DOM을 생성하는 것과 유사하게 CSS 파싱 또한 CSSOM(CSS Object Model)을 생성한다. 과정 또한 매우 유사한게, Bytes → Characters → Tokens → Nodes → CSS Object Model 순으로 진행된다. 페이지 내 모든 요소들의 스타일을 적용될 때, 해당 노드의 스타일은 부모 요소로부터 상속을 받게된다. 렌더 트리(Render Tree) 렌더 트리는 DOM 트리 및 CSSOM을 결합하여 생성된다. 이 때 및 태그 등과 같이 비시각적인 노드들을 제외하고. 시각적인 노드들의 스타일을 계산한다. 레이아웃 렌더 트리를 통해 화면에 나타나야할 노드와 해당 노드의 스타일이 계산되었다면, 레이아웃은 화면에서 노드의 .. 2021. 12. 13.
웹 브라우저에 대해서 (2) 이전 글 [인터넷] - 웹 브라우저에 대해서 (1) 한 줄 정리 HTML 파싱이란 HTML 코드를 브라우저에서 사용할 수 있는 구조로 변환하는 과정을 의미한다. HTML 파싱(HTML Parsing) 이란? HTML 파싱(Parsing)이란 구문 분석이라고도 불리며, HTML 코드를 토큰(token)으로 분해하고, 이것으로 이루어진 파스 트리(parse tree)를 생성하는 과정이다. 즉 브라우저가 코드를 이해하고 사용할 수 있는 구조로 변환하는 것을 의미한다. 파싱 과정 과정에 대한 간략한 설명 Bytes → Characters 16진수화된 데이터를 HTML 마크업으로 변환 Characters → Token HTML 마크업을 의미를 가진 각각의 Token으로 변환(예 : html 시작 토큰, head .. 2021. 12. 13.
웹 브라우저에 대해서 (1) 한 줄 정리 웹 브라우저는 HTML 문서나 파일 등 인터넷의 콘텐츠를 검색 및 열람하기 위한 응용 소프트웨어이다. 웹 브라우저 웹 브라우저(Web Browser)는 사용자가 선택한 리소스를 서버에 요청하고 브라우저 창에 표시하는 응용 소프트웨어다. 여기서 리소스란 일반적으로 HTML 문서이지만, PDF, 이미지 등 여러 콘텐츠가 될 수 있다. 초기 웹 브라우저는 웹서핑 전용 어플리케이션에 불과했지만 HTML5 등 관련 기술들이 발달하며 점차 기능이 확대되었고, 거의 모든 프로그램의 기능 구현이 가능해지고 있다. 사용자 수가 많고, 인지도가 높은 웹 브라우저는 Microsoft Edge, Chrome, Firefox, Safari, Opera이며, 이를 '5대 브라우저'리 부른다. 웹 브라우저 기본 구조 .. 2021. 12. 10.
인터넷은 어떻게 작동하는 것일까? (패킷) 한 줄 정리 패킷이란 네트워크 전송의 용량 단위로, 컴퓨터가 데이터를 전달할 때 형식화된 블록이다. 패킷이란? 패킷(Packet)이란 Pack과 Bucket의 합성어로, 화물을 보낼 때 적당히 나눠 수신처를 붙여 보내는 데, 이를 데이터 통신에 접목한 것이다. 즉 전달하고자 하는 데이터를 분할하고, 수신 주소를 첨부하여 전송하는 데이터이다. 패킷은 제어 정보와 사용자 데이터로 이루어지며, 이를 페이로드라 한다. 패킷은 파일을 분할해서 전송하지만 수신하는 곳에서는 원래의 파일로 다시 재조립된다. 참고자료 위키백과 - 네트워크 패킷 두산백과 - 패킷 2021. 12. 9.
인터넷은 어떻게 작동하는 것일까? (네트워크) 한 줄 정리 인터넷은 전 세계의 수많은 컴퓨터들이 연결된 네트워크들의 집합체이다. 인터넷이란? 인터넷(Internet)은 여러 통신망을 하나로 연결한다는 의미의 "인터 네트워크(inter-network)'라는 말에서 시작되었으며, 전 세계의 컴퓨터들을 하나로 연결하는 거대한 컴퓨터 통신망을 의미한다. 원리 LAN(Local Area Network) LAN은 비교적 가까운 거리에 위치한 장치들의 연결로 이루어진 네트워크를 의미한다. 그림 1에서 컴퓨터 A와 컴퓨터 B의 연결로 네트워크가 형성되었다. 이러한 네트워크는 두 대의 컴퓨터로 제한되지 않으며, 다음 그림과 같이 원하는 만큼 확장할 수 있다. 그림 2는 10대의 컴퓨터 간의 연결이 된 네트워크이다. 이러한 구조는 네트워크 확장에 있어 매우 복잡하며,.. 2021. 12. 9.