해피 코딩!

Web이란? 본문

Network

Web이란?

지속가능한 성장을 2020. 11. 23. 19:03

본 내용은 HTTP 완벽 가이드의 내용과 정보검색을 통하여 작성자가 재구성 하였습니다.

틀리다고 생각하시는 부분을 지적해주세요! 피드백을 환영합니다!

Web이란 무엇인가

인터넷에서 제공되는 서비스 중 하나이다.

World Wide Web 의 약자로 ,네트웨크 체계 위에서 동작하는 통신규약의 하나
인터넷과 웹은 다르다. 웹이 인터넷과 같은 의미처럼 사용된 이유는 웹이 가장 성공한 인터넷 서비스 이기 때문이다.
인터넷이라고 하는건 전 세계적 규모의 시스템과 시스템을 연결해주는 네트워크 체계
네트워크 위에서 동작하는 서비스가 web ftp email 등이 있다.

웹의 주요 요소

웹이 구동되는 주요 요소로서는 웹 브라우저와 웹 서버가 있습니다.
웹 브라우저가 설치되어있는 컴퓨터를 '클라이언트로', 웹 서버(Nginx)라는 소프트웨어가 설치되어 있는 컴퓨터를 '서버'로 명명하게 됩니다.
사용자가 웹을 사용하기 위하여 시각적으로 표현이 되는 부분이 '웹 브라우저'이자 '클라이언트' 이며, 클라이언트에의 요청에 응답하는것이 '서버'입니다.

웹 브라우저는 웹 서버가 가진 웹 콘텐츠를 사용하기에 최적화 되어있는 응용 프로그램이다.

웹 서버는 HTTP 프로토콜로 의사소통을 한다.
HTTP는 신뢰성 있는 데이터 전송 프로토콜을 사용하기 때문에 데이터가 지구 반대편에서 오더라도 전송 중 손상되거나 꼬이지 않음을 보장한다.

HTTP는 하이퍼텍스트 문서를 교환하기 위해 사용된 통신 규약이며 연결 상태를 유지하지 않는 비 연결성(단방향) 프로토콜이다. 그러므로 요청과 응답의 동작을 이룬다.

웹 서비스

인터넷에서 제공하는 여러 서비스 중 가장 많이 사용되는 서비스 중 하나가 웹 서비스이다.
웹 서비스란 인터넷에 연결된 전 세계의 컴퓨터 문서들을 연결하여 언제 어디에서든지 정보 검색을 가능하도록 해주는 서비스를 칭하며 GUI를 사용하기에 비 개발자들도 사용할 수 있다.

인터넷이란 TCP/ IP기반의 통신 프로토콜을 이용하여 전 세계의 컴퓨터들이 서로 정보를 주고 받는 컴퓨터 네트워크이다.

TCP/ IP란: HTTP는 네트워크 통신의 핵심적인 세부사항에 대해서 신경쓰지 않는다. 대중적이고 신뢰성 있는 인터넷 전송 프로토콜인 TCP/ IP에게 맡긴다.
TCP는 오류없는 데이터 전송과 순서에 맞는 전달(데이터는 언제나 보낸 순서대로 도착), 조각나지 않는 데이터 스트림(언제 어떤 크기로든 보낼 수 있음)을 제공한다.

TCP와 IP가 층을 이루는 패킷 교환 네트워크 프로토콜의 집합.

TCP/ IP의 문제점으로서 외부에서 무작위 요청이 들어와도 막을 수 있는 방법이 없다. 그래서 방화벽이 필요하다.

방화벽은 TCP/ IP 레벨에서 IP/ Port 정보를 체크하여 허용된 IP와 포트가 아니라면 차단시킨다.

인터넷에 연결된 모든 컴퓨터는 고유의 IP가 있습니다.

인터넷의 서비스 종류로는 웹(HTTP, 80), 이메일(SMTP, 25/110/143), FTP(FTP/21), Telnet(TELNET/23), DNS(DNS/53) 등이 있으며 각각의 프로토콜과 포트를 가지고 있다.

'Network' 카테고리의 다른 글

TLS, SSL과 HTTPS  (0) 2020.12.19
stateless, stateful - 세션과 토큰 인증방식  (0) 2020.12.16
Web Server가 하는 일  (0) 2020.11.23
Web Server란?  (0) 2020.11.23
Comments