CS

DNS와 작동 원리
DNS(Domain Name System) 호스트의 도메인 이름을 호스트의 네트워크 주소로 바꾸거나 그 반대의 변환을 수행할 수 있게 개발됨 DN(Domain Name) naver.com, google.com 같은 우리가 알고있는 웹 페이지 주소 google.com 의 IP 주소는 172.217.161.174, naver.com의 IP 주소는 210.89.164.90와 같이 네트워크 주소와 DN을 서로 연결 시켜주는 것이 DNS DNS의 작동 원리 1. 웹 브라우저에 www.naver.com 입력하면 먼저 Local DNS에게 'www.naer.com' 이라는 hostname에 대한 IP 주소를 질의하여 Local DNS에 없으면 다른 DNS name 서버 정보를 받음(Root DNS 정보 전달 받음) ..

브라우저의 작동 원리
웹브라우저가 웹서버에 웹페이지 요청을 하면 웹서버는 웹페이지 응답을 한다. 즉, 서버가 브라우저에게 HTML문서를 전달하고 브라우저는 이를 읽고 해석한 후 Client에게 보여준다. HTML 및 CSS를 해석하는 구체적인 내용들은 모두 W3C(World Side Web Consortium)에 의해 관리된다. 지난 몇년간 브라우저들은 각자 이러한 구체적 규정들의 일부만 충족하며 각 브라우저별 확장 기능을 개발해 왔다. 브라우저별 호환성 이슈가 발생할 수 밖에 없는 구조. 웹 브라우저의 구조와 렌더링 엔진 User Interface : 주소창, 뒤로/앞으로 버튼 등을 포함한 화면 Browser Engine : UI와 Rendering Engine 사이에서 중간 매체 역할을 수행 Rendering Engine..

웹의 동작 방식
Client : 일반적인 웹 사용자의 인터넷이 연결된 장치들(컴퓨터, 스마트폰)과 이런 장치들에서 이용가능한 웹에 접근하는 소프트웨어(파이어폭스, 크롬과 같은 웹 브라우저)이다. Server : 웹페이지, 사이트, 또는 앱을 저장하는 컴퓨터이다. 클라이언트의 장비가 웹페이지에 접근하길 원할 때, 서버로부터 클라이언트의 장치로 사용자의 웹 브라우저에서 보여지기 위한 웹페이지의 사본이 다운로드 된다. TCP/IP : Transmission Control Protocol(전송 제어 규약)과 Internet Protocol(인터넷 규약)은 데이터가 어떻게 웹을 건너 여행해야 하는지 정의 하는 통신 규약이다. DNS : Domain Name System (도메인 이름 시스템)은 호스트의 도메인 이름을 호스트의 네..

인터넷 작동의 원리(Network)
Internet 전선 : 네트워크 전기를 흐르게 하는 기술 : 인터넷 왼쪽 처럼 컴퓨터간의 통신을 위해 비효율적인 연결을 쓰지않고 오른쪽 처럼 라우터라는 특수한 소형 컴퓨터에 연결하여 통신을 할 수 있다. 하지만 수백, 수천, 수십억 대의 컴퓨터를 연결하는 것은 어떨까? 그림처럼 컴퓨터와 라우터, 라우터와 라우터 이런 형식으로 무한히 확장할 수 있다. 하지만 이런 네트워크는 우리의 목적을 가지고 네트워크를 구축한 형태이다. 집과 다른 지역 사이에, 아주 먼 곳에 케이블을 연결할 수는 없다. 우리는 전력 및 전화와 같이 이미 집에 연결된 케이블이 있다. 전화기 기반의 시설은 이미 세계 어느 곳과도 연결되어 있으므로 우리가 필요로 하는 완벽한 배선이라고 할 수 있다. 우리의 네트워크를 전화 시설과 연결하기 ..