1. 우리가 보는 화면은 어떻게 만들어질까요? -2

김민정·2022년 4월 10일
0

브라우저의 주요 기능 - 사용자가 선택한 자원을 서버에 요청하고 브라우저에 표시한다

자원의 주소는 URI(Uniform Resource Identifier)에 의해 정해진다?의 의미

URI란? - 인터넷 자원을 나타내는 고유 식별자

1. URL(Uniform Resource Locator, 자원 위치 지정자)- 프로토콜을 포함하고 사이트 도메인을 의미하며 웹 뿐만 아니라 컴퓨터 네트워크상의 자원을 모두 나타낼 수 있다(웹을 통하는 게 아니라 브라우저로 보여주기만 할 때도 나타낼 수 있는 URL)
2. URN(Uniform Resource Name, 자원식별자) - 프로토콜을 포함하지 않는 자원의 이름
♥URN은 여러개일 수 있지만 물리적 주소를 나타내는 식별자인 URL은 여러개일 수 없다.

프로토콜이란? -구문, 의미, 순서로 구성된 컴퓨터나 네트워크 장비가 서로 통신하기 위해 미리 정해 놓은 약속
프로토콜의 기능 - 1. 세분화와 재합성, 2. 캡슐화, 3. 연결제어, 4. 오류제어, 5. 흐름제어, 6. 동기화, 7.순서 결정, 7. 주소 설정, 8. 다중화, 9. 전송 서비스

  1. 세분화와 재합성 - 다양한 크기와 종류의 데이터를 작은 단위로 나누고 재조합하는 기능
  2. 캡슐화 - 데이터(SDU)와 제어 정보(PCI)로 이루어진 프로토콜 데이터 단위(PDU)에서 제어정보로 주소, 오류 검출 코드, 프로토콜 제어 정보 같은 정보들을 붙이는 것
  3. 연결제어 - 연결 설정, 데이터 전송, 연결해제로 구성되는 연결지향형 데이터 전송과 연결을 설정하지 않는 비 연결 지향형 데이터 전송 2가지를 의미
  4. 흐름 제어 - 송신 측 개체로부터 오는 데이터의 양이나 속도를 조절하는 기능으로 패킷에 대한 응답 후 다음 패킷을 보내는 stop and wait나 가용 데이터 분량의 패킷을 한꺼번에 보낸 후 응답패킷을 받으면 다시 그만큼 데이터를 한꺼번에 보내는 방식을 사용하는 슬라이딩 윈도우를 사용
  5. 오류 제어 - 데이터나 제어 정보가 잘못되었을 때 패리티 비트나 잉여도 검사를 통해 잘못을 발견할 수 있는 기법
  6. 동기화 - 데이터를 전송할때 객체에서 만들어지는 타이머 값과 윈도우 크기등을 공유하는 것
  7. 순서 결정 - 연결 지향형에서 사용되며 흐름제어, 오류제어를 위한 순서결정
  8. 주소설정 - 각 전송 계층에 맞는 주소를 지정하는 기능
  9. 다중화 - 통신 선로 하나에 여러 시스템이 동시에 통신할 수 있는 다중화
  10. 전송 서비스 - 우선순위 결정, 서비스 등급과 보안 요구등을 제어하는 서비스

도메인이란? - 인터넷에 연결되어 있는 장치(컴퓨터, 스마트폰, 타블릿, 서버 등등)를 식별할 수 있는 주소인 ip에 부여한 이름

브라우저의 기본 구조
1. 사용자 인터페이스 - 주소 표시줄, 이전/다음 버튼, 북마크 메뉴 등. 요청한 페이지를 보여주는 창을 제외한 모든 부분

사용자 인터페이스 종류
1.CUI - 문자방식의 명령어 입력 사용자 인터페이스
2.GUI- 그래픽 환경 기반의 마우스 입력 사용자 인터페이스
3.NUI - 사용자의 말과 행동 기반 제스처 입력 인터페이스

2.브라우저 엔진 - 사용자 인터페이스와 렌더링 엔진 사이의 동작을 제어

0개의 댓글