[2023-1 모웹프] 인터넷 서비스

토리·2023년 6월 18일
0

웹이란

웹은 안으로 밖으로 무한 공간을 창출한다
이 무한 공간을 단순한 구조의 하이퍼 텍스트를 지원한다.

웹은 컨텐츠들이 하이퍼텍스트로 묶인 집합이라고 볼 수 있다.

인터넷과 웹

인터넷과 웹은 같은 뜻으로 혼용되기도 하지만
인터넷은 서로 연결되어 통신을 주고받는 컴퓨터끼리의 네트워크를 일컫는다.
반면 웹은 그 인터넷 상에 정보가 얽혀있는 무형의 정보 네트워크다.

인터넷을 사용하기 위한 조건

인터넷을 사용하기 위한 조건은 다음과 같다

  • 단말 및 플랫폼
    • 컴퓨터, 스마트폰 등
    • OS, Socket 등
  • 모뎀, 랜카드
  • 브라우저
  • NIC (Network Information Center)
    • 주소 등록 (IP 주소, 도메인 네임)
    • 주소 정보에 대한 디렉토리 / 데이터베이스 서비스
  • ISP (Internet Service Provider)
    • 인터넷에 접속하기 위한 서버 컴퓨터와 소프트웨어를 제공해주는 업체

인터넷 프로토콜

  • 프로토콜
    • 통신을 성립시키고 진행시키기 위해 통신 당사자 사이에 맺는 규약
    • 메시지로부터 패킷을 만들어내는 방법에 대한 약속
    • 패킷을 주고받음으로써 통신이 이루어짐
      - 패킷 : 헤더 + 데이터
  • TCP/IP 프로토콜
    • TCP (Transmission Control Protocol)
      • 당사자 간의 신뢰성 있는 전송을 위한 작업 실행
      • 패킷 분실 검사, 패킷 손상 검사, 패킷 순서 유지
      • 망의 혼잡 정도, 수신자의 패킷 처리 속도 분석
      • 적절한 전송 속도 유지 작업
    • IP (Internet Protocol)
      • 인터넷 주소 지정에 대한 약속
        • 8비트 단위 * 4개의 정수
        • Host 주소 + 네트워크 주소로 구성
        • 다른 컴퓨터와 통신하기 위해 IP주소 + 포트를 알아야 함
      • 통신 상대방에게 메시지를 전송할 수 있는 경로 설정 관련 작업
      • 메시지 패킷화

DNS (Domain Name System)

숫자로 구성된 IP주소는 사람이 인식해 사용하기 어렵기 때문에 IP주소에 이름을 부여함.
Host 이름 + Domain 이름으로 구성되며, Host 이름은 Domain 내에서 유일해야 함

  • 예) www.naver.com에서 www는 Host, naver.com은 Domain
    실제 네트워크 상에서 정보를 주고받기 위해서는 IP 주소를 알아야 함

DNS 서버는 도메인 네임을 IP주소로 바꾸는 역할을 함
DNS의 동작은 다음과 같다.
유저의 PC가 Local DNS에 www.naver.com의 IP 주소를 요청한다.
Local DNS에 해당 정보가 없으면 Root DNS에 IP 주소를 요청한다.
이후 Top level부터 네임 서버에 해당 도메인에 대한 응답을 받아 Local DNS로 받아온다. (Root DNS, com DNS, naver.com DNS 순)

이렇게 Local DNS가 IP 주소를 같게 되면 PC에게 해당 정보를 넘겨준다.

WWW (World Wide Web)

웹의 전통적 특징

  • 다양한 프로토콜 지원
  • 하이퍼텍스트 / 하이퍼미디어 / 하이퍼링크
  • 멀티미디어 지원
  • 그래픽 인터페이스
  • 클라이언트-서버구조

웹의 전통적 구성 요소

  • HTTP : 웹 서버와 브라우저 사이에 하이퍼텍스트를 주고받는 데 사용되는 프로토콜
  • URL : 웹 브라우저에게 원하는 정보의 위치를 알려 주기 위해 사용하는 주소
  • HTML : 웹 페이지에 포함된 정보와 그 정보를 디스플레이하는 방법을 기술하는 표준 언어

0개의 댓글