오늘부터 네트워크 CS 공부를 제대로 시작해보려 한다. Http Network 책으로 공부를 하면서 나오는 키워드를 블로그에 정리해가며 공부하려 한다.
여러 통신망을 하나로 연결한다는 의미의 Inter-Network에서 시작. 전세계 컴퓨터를 하나로 연결하는 거대한 컴퓨터 통신망
World Wide Web. 줄여서 WWW, W3 혹은 Web.
인터넷을 통해 정보를 공유하고 접근할 수 있는 정보 공간
웹 브라우저에서 웹 주소(URL)로 사용자가 접근한다.
문서, 이미지, 동영상, 애플리케이션 등 다양한 콘텐츠를 포함하며, 콘텐츠는 하이퍼텍스트로 서로 링크되어 있다.
1990년대 초반~2000년대 초반. 정적인 콘텐츠를 제공하는 단순한 웹페이지들로 구성
2000년대 중반 이후 ~ . 사용자간 상호작용과 콘텐츠 공유에 중점. sns, 블로그, 위키, 커뮤니티 등이 활성화. 사용자는 정보 소비 뿐만 아니라 직접 컨텐츠를 생성하고 다양한 웹 애플리케이션을 통해 실시간 소통
현재 ~ 미래. Semantic Web 또는 Decentralized Web으로 불린다. 블록체인을 기반으로 한 분산형 애플리케이션. 더욱 개인화된 경험과 보안 강화, 분산화된 데이터 처리를 추구한다.
컴퓨터 또는 전자기기 간에 원활한 통신을 위해 지키기로 약속된 통신 규약.
HTTP
웹에서 정보를 주고받을 때 사용되는 프로토콜. 웹 브라우저와 웹 서버간의 통신에 활용된다.
TCP
네트워크에서 데이터를 안정적으로 전송하기 위한 프로토콜. 데이터 신뢰성을 보장하고 패킷의 순서를 유지한다.
IP
네트워크상에서 데이터를 주고받기 위한 주소 체계를 정의하는 프로토콜
인터넷 상에서 컴퓨터를 식별하고 위치를 지정한다.
SMTP
전자 메일을 전송하기 위한 프로토콜. 이메일 클라이언트와 서버간 통신에 사용
FTP
파일을 서버와 클라이언트 간에 전송하기 위한 프로토콜
인터넷을 비롯한 다양한 네트워크에서 기반이 되고, 통신을 가능케 하는 표준 프로토콜
응용, 전송, 인터넷, 네트워크 접근의 4 계층으로 구성되어 있고, OSI 7계층과 매핑이 가능하다.
TCP/IP를 이용해 컴퓨터를 연결하는 체계를 이더넷이라 한다.
네트워크 접근 계층
물리적인 네트워크에 직접 접근하는 계층으로 주로 하드웨어와 관련된 기능을 담당한다.
인터넷 계층
IP 프로토콜을 사용해 데이터의 주소 지정과 경로 선택을 담당한다.
전송 계층
주로 TCP와 UDP를 포함하며, 데이터의 신뢰성 있는 전송을 담당한다. TCP는 연결지향의 신뢰성 있는 전송을, UDP는 연결이 없고 신뢰성이 낮지만 빠른 전송을 제공한다.
응용 계층
다양한 응용 프로그램이 네트워크에 접근하기 위한 인터페이스를 제공하는 계층. HTTP, FTP, SMTP 등의 프로토콜이 여기에 속한다.