[Network] 네트워크 핵심이론3

네트워크 학습 입문

DNS(Domain Name Service)

  • 도메인 네임 서비스 : 이름으로 IPv4 주소를 검색해서 그 결과를 알려주는 서비스
  • 분산 구조형 데이터베이스
    • 데이터베이스 시스템(DNS 네임서버)의 분산 구성
    • 데이터의 영역별 구분(Domain Zone) 및 분산관리
    • 도메인의 네임서버 및 도메인 데이터는 해당 관리 주체에 의해 독립적으로 관리됨
  • 트리(tree) 구조의 도메인 네임(Domain Name) 체계
    • Domain : 영역, 영토
    • 도메인 네임의 자율적 생성
    • 생성된 도메인 네임은 언제나 유일(Unique)하도록 네임 체계 구성
image


  1. 컴퓨터의 IP를 설정한다.
    • DNS 주소를 포함한다.
  2. DNS에게 www.naver.com의 IP주소를 요청한다.
  3. DNS는 컴퓨터에게 IP 주소를 알려준다.
    • 응답이 올 때는 주소 + 유효시간이 온다.
    • www.naver.com의 IP주소를 3.3.3.3이라고 한다면, DNS cache에 저장된다.
    • 다음에 www.naver.com 입력시 DNS cache를 읽어서 바로 접속한다.
    • DNS Cache의 IP 주소는 유효기간이 만료될 때까지 메모리에 상주한다.
  4. 해당 IP 주소로 접속한다.

URL과 URI

image


  • Domain Name + Host Name
    • naver.com 도메인에 속한 이름이 www인 호스트를 찾는 것
    • 통상 URI, URL이라고 부른다.
image


  • Uniform Resource Locator (URL) : 리소스의 위치 지정
    • 여기서 Resource는 HTML, CSS, jpg, js를 가리킨다.
    • URI = scheme “:” [”//” authority] path [”?” query] [”#” fragment]
  • Uniform Resource Identifier (URI) : URL을 포함한 리소스를 식별하는 포괄적 개념
    • Protocol://Address:Port number/Path(or filename)?Parameter=value
    • http://www.test.co.kr/course.do?cmd=search&search_keyword=Test
    • Request -> html or Json 파일을 생성
  • www.test.co.kr/~
    • 뒷부분 생략시 index.html이 있다고 간주
    • c:\webroot\data\index.html일 때, webroot가 기준점이라면 이 기준점 밑에 파일이 상대적으로 존재하기 때문에 -> www.test.co.kr/data/index.html이라고 해야한다.

HTTP

  • HTTP -> 문자열
  • L5 이상 : Socket 통신 + Stream(시작은 확실, 끝은 언제?)
  • HTTP는 HTML 문서를 전송받기 위해 만들어진 응용 프로그램 계층 통신 프로토콜
  • 기본적으로 클라이언트의 요청에 대응하는 응답형식으로 작동한다.
  • 헤더
    • 일반 헤더
    • 요청 헤더
    • 응답 헤더
    • 엔티티 헤더
  • 요청에 사용되는 메서드는 주로 GET, POST이다.

HTTP method

  • GET
  • POST
  • HEAD
  • TRACE
  • PUT
  • DELETE
  • OPTIONS
  • CONNECT

HTTP 응답 코드

  • 200 OK
    • 요청이 정상적으로 처리됨
  • 201 Create
    • 요청에 대한 새로운 자원을 생성하는데 성공함
  • 301 Moved permanently
  • 302 Found
  • 400 Bad request
    • HTTP 규약에 맞지 않는 요청
  • 403 Forbidden
    • 권한이 없거나 잘못된 파일 실행 접근 시도
  • 404 Not Found
    • 요청한 file이 없는 경우
  • 500 Internal server error
    • 내부 오류때문에 요청을 처리할 수 없음

웹 서비스 기본 구조

image
image




외워서 끝내는 네트워크 핵심이론 - 기초를 참고하였습니다

© 2021. All rights reserved.

yaejinkong의 블로그