전체 글
9. HTTP(HyperText Transger Protocol)
HTTP HTTP는 우리가 보는 웹 페이지가 어떻게 구조화되어 있는지 브라우저로 하여금 알 수 있게 하는 마크업 언어이다. 사람들끼리도 소통을 할 때 서로 이해할 수 있는 언어로 상대방에게 전달해야 하듯 컴퓨터끼리도 서로 전달하는 메기지에 규칙이 있다. HTTP는 클라이언트와 서버가 리소스를 주고받기 위해 규칙이 있는 메시지를 말한다. 개념 웹은 기본적으로 HTML, URI, HTTP로 구성된다. HTTP는 클라리언트와 서버 사이에 이루어지는 요청/응답 프로토콜이다. 프로토콜은 컴퓨터, 통신장비들 간의 원활한 소통을 위한 약속 또는 규칙이다. 즉, HTTP는 클라이언트와 서버가 메시지를 주고받기 위해 정해진 규칙을 의미한다. HTTP의 탄생 HTTP는 WWW에 내재된 프로토콜로 팀 버니스 리 박사에 의해..
8. IP(Internet Protocol)/DNS(Domain Name System)
정의 IP와 IP 주소는 차이가 있다. IP: 인터넷에서 컴퓨터의 위치를 찾아서 데이터를 전송하기 위해 지켜야 하는 규약 IP 주소: 데이터를 전송하기 위해 사용되는 컴퓨터의 주소 개념 1. IP IP 주소는 컴퓨터가 연결된 네트워크의 주소로, 사람의 집 주소라고 생각하면 이해하기 쉽다. 컴퓨터도 다른 컴퓨터에 접근할 때 주소가 필요한데, 이것을 IP 주소라고 부른다. 인터넷 주소창에 223.130.200.104를 입력하면 네이버가 들어가진다. 2. DNS 하지만 우리는 네이버에 접속하기 위해 해당 아이피를 입력하지 않고 네이버의 주소인 www.naver.com을 사용한다. 주소에서 www를 제외한 naver.com은 도메인이라고 부른다. 도메인 앞에 붙어있는 www는 호스트 이름이며, cafe.nave..
7. URI(Uniform Resource Identifier)
URI(Uniform Resource Identifier) URI는 인터넷에 있는 많은 자원들을 구별하기 위한 문자열이다. 웹 사이트는 각자만의 고유의 IP가 있다. 사용자는 해당 IP로 웹 사이트의 자원에 접근을 할 수 있는데, 사용자가 모든 IP 주소를 기억하는 데는 한계가 있다. 그래서 문자열로 된 URI를 만들어서 사용하게 되었다. URI의 개념 URI는 자원이 어디 있는지 식별하는 통합된 방법이다. URI는 URL, URN을 포함하고 있다. URL은 통합 자원 위치로 네트워크 상에서 자원이 어디 있는지 알려 주는 문자열이다. URL의 기본 형태는 스키마://호스트/경로로 이루어져 있다. URL만으로 웹 사이트에 접근할 수 있다. URN은 통합 자원 이름으로 하나의 자원에 대하여 위치, 스키마, ..
6. 포트(Port)
포트의 정의 소프트웨어적 의미의 포트는 네트워크 통신의 종단점으로서 용도별로 앱을 수분 짓는 논리적 통로이다. 하나의 IP 주소가 연결된 기기에 통신을 필요로 하는 여러 프로그램이 구동 중이거나 하나의 IP 주소에 공유기로 연결된 여러 기기가 물려 있을 결우 이를 구분하는 개념이 포트이다. 포트는 어디서 접하게 될까? 포트 포워딩(Port Forwarding)을 사용할 때 접하는 개념이다. 포트 개념을 이해하면 한 IP안에 연결된 수많은 기기와 프로그램을 구분해서 통신할 수 있다. 공유기를 사용해서 여러 사물에 인터넷을 부여하는 경우가 많은데 이런 경우에도 포트 개념을 접할 수 있다. 포트의 개념 www.naver.com의 주소로 들어간다고 가정해 보자. 우선 DNS 서버에 해당 DNS의 IP 주소로 변..
5. 프로토콜(Protocol)
프로토콜(Protocol)의 정의 프로토콜은 컴퓨터, 통신장비 간의 원활한 소통을 위한 약속이다. 손님이 대뜸 외계어로 주문을 할 수 없듯 주문을 하기 위해서는 꼭 지켜야 할 약속 몇 가지가 존재한다. 프로토콜을 접할 수 있는 곳 1. TCP/IP TCP와 IP는 인터넷에서 가장 중요한 역할을 하는 프로토콜이다. 서킷 통신의 단점을 보완하고자 패킷 통신을 고안하였다. 서킷 통신의 단점은 일대일로 연결하는 방식이기에 선이 열결되어 있어야 하고 교환원을 통해서 열결을 해야한다는 점이다. 반면 채킷 통신은 데이터를 보낼 때 잘게 쪼개서 보낸다. 데이터를 쪼개서 보내면 도착 할 때는 순서나 데이터가 달라질 수 있다. 이를 보완하기 위해 TCP/IP가 등장하였다. (*왼: 패킷 통신, 오: 서킷 통신) IP는 보..