1 minute read

인터넷의 작동원리

인터넷은 서버와 클라이언트의 상호작용으로 이루어지며 그 과정에서 ISP와 DSL을 거치게되고 전송과정에 필요한 단위를 일련의 정보를 쪼갠 단위 패킷이라고 한다.

ISP

개인이나 기업체에게 인터넷 접속 서비스, 웹사이트 구축 및 웹호스팅 서비스 등을 제공하는 회사를 말한다. 대표적으로 한국에서는 KTSK브로드밴드LG U+ 등이 있다. 자세한 사항은 인터넷 서비스 제공사업자 문서 참고. -출처: 나무위키-

DSL

DSL(digital subscriber line) 또는 xDSL은 지역 전화망을 통해 디지털 데이터 전송을 제공하는 기술의 계열이다. DSL은 원래 디지털 가입자 루프(digital subscriber loop)의 약자였으나, 디지털 가입자 회선이라는 말이 상용화할 때의 용어에 적합하다고 판단하여 이 낱말이 많이 쓰이게 되었다. -출처: 위키피디아-

TCP/IP

통신을 위해 TCP/IP가 사용되고, IP address를 통해 각 컴퓨터가 식별된다. Internet Protocol은 규약자체를 의미하고 식별하기위해 사용되는것을 IP address라고한다. IP는 두가지가 사용되는데, IPv4와 IPv6가 사용된다.

IPv4

32비트의 프로토콜이며 8비트씩 4개의 8비트의 필드로 구별된다.

IPv6

128비트의 프로토콜이며  확장해더와 호스트주소 자동설정이 가능

이를 통해 어떤방식으로 식별되고 어떤것을 통해서 전달되지는 알게되었지만, 정작 중요한 데이터 전송에 관한 부분이 빠져있다. 그럼 데이터 전송을 위해 사용되는 프로토콜은 무엇인가?

HTTP (HyperText Transfer Protocol)

텍스트 기반의 전송 프로토콜이다. 평범하게 url을 통해서 요청하고 응답하는 형태로 진행된다.

HTTP는 비연결성 프로토콜이기에 쿠키나 세션기술을 통해 접속(연결)을 유지한다.

HTTP를 사용해서 Request와 Response과정이 존재하고 Response를 통해 Response가 HTML파일을 렌더링하는 과정으로 진행된다.

SOAP(Simple Object Access Protocol)

SOAP 은 일반적으로 널리 알려진 HTTPHTTPSSMTP 등을 통해 XML 기반의 메시지를 컴퓨터 네트워크 상에서 교환하는 프로토콜이다. SOAP은 웹 서비스에서 기본적인 메시지를 전달하는 기반이 된다. -출처: 위키피디아-

DOM(Document Object Model)

HTML 문서의 객체 표현이다.

렌더링 엔진의 동작과정

HTML을파싱하고 DOM 트리를 구축하기위해 렌더 트리를 구축.배치 렌더트리가 그린다.

렌더링 엔진은 파이어폭스는 게코(Gecko)을 사용하고 사파리와 크롬은 웹킷(Webkit)을 사용한다.

게코 엔진은 레이아웃 엔진 이다.

웹킷 엔진은 오픈소스 응용 프로그램 프레임 워크이다.

DNS(Domain Name System)

호스트의 도메인 이름을 호스트의 주소로 바꾸거나 그 역의 수행을 한다.

TLD(Top Level Domain )

최상위 도메인이며, 인터넷 주소에서 도메인의 일반적인 형태를 식별할수 있는 부분을 말한다.

Domain Name과 Host Name의 차이는 무엇인가?

도메인 레지스트리에 등록된 이름과 연결된 장치에 부여되는 고유한 이름의 차이

mail.(호스트네임) google.com(도메인 네임)

Categories:

Updated:

Leave a comment