홍카나의 공부방

[컴퓨터 네트워크] 9. 인터넷, WWW, HTTP, HTTPS, SMTP, IMAP, POP 본문

Computer Network

[컴퓨터 네트워크] 9. 인터넷, WWW, HTTP, HTTPS, SMTP, IMAP, POP

홍문관카페나무 2023. 4. 18. 13:43

이 글에서 다루는 주제들은

컴퓨터 네트워크 전공 수업에서 다뤘던 주제는 아니지만

별도의 책을 통해 정리한 개념이다.

 

https://hongcana.tistory.com/13

 

[컴퓨터 네트워크] 0. 컴퓨터 네트워크 개요, 무엇을 배우나?

컴퓨터 네트워크의 학습 목표는 TCP/IP를 중심으로 Network, Transport, 그리고 Application Layer Protocol에 대한 이해력을 제고하는 것이다. Divide & Conquer와 TCP/IP 5계층 컴퓨터에서 대부분의 문제 해결은 분

hongcana.tistory.com

 

컴퓨터 네트워크 수업의 내용 정리를 시작한 첫 글에서도

막상 "인터넷은 무엇인가?"라는 단순한 질문에는 답변하지 못할 만큼 기초적인 내용은 정리하지 않았다.

이 글을 통해서 우리가 사용하는 인터넷과 관련된 일부 내용의 기초를 다시 한번 복습한다.

 


 

인터넷

대충 뭐... 이런 이미지 많이 보셨죠?

 

인터넷이란 TCP/IP라는 패킷 통신 유형의 네트워크 프로토콜을 이용해

여러 개의 Physical 네트워크를 서로 연결한 전 세계적인 논리 네트워크를 의미한다.

인터넷을 기반으로 동작하는 서비스에는 WWW, 전자 메일 등이 있다.

 

 

 

WWW

 

World Wide Web은 인터넷에서 표준으로 이용되고 있는 문서 시스템이다.

WWW의 문서는 HTML로 작성되어 있고, 이 문서가 공개되어 있는 곳이 인터넷상에 존재하는 WWW 서버다.

각 컴퓨터는 WWW 클라이언트로, 이 서버에 접속해서 웹 브라우저라고 불리는 응용 프로그램들이 내용을 열람한다.

HTML로 작성된 문서는 문서 간의 링크를 설정할 수 있는데, 이 링크 기능을 통해 다른 WWW 문서를 연결할 수 있다.

WWW의 경우는 https(또는http)라는 프로토콜로 웹 페이지 정보를 취득한다.

 

 

HTTP

 

WWW 서비스에서 WWW 서버와 WWW 클라이언트 간의 통신을 수행하는 데 사용하는 프로토콜이다.

일반적으로 포트 번호는 80번을 사용하며, IANA에 의해서 정해진 (Well-Known-Service) 포트 번호다.

일반 사용자는 대부분 웹 브라우저를 WWW 클라이언트로 사용하므로,

웹 브라우저가 WWW 서버에서 정보를 취득하기 위해 사용하는 프로토콜이라고 이해하자.

 

HTTP는 간단한 프로토콜이다. 클라이언트가 발행하는 요청에 대해 서버가 응답하는 방식으로 작동한다.

서버가 response 할 때 반환하는 데이터는 특별한 처리를 하지 않는다.

데이터를 어떻게 처리할지는 전부 클라이언트 측에 맡겨진다. 즉, 서버 측에서 그냥 HTML 코드로 쭉 전달하면

이를 렌더링 하고, 변환하고, 어떻게 처리할지는 클라이언트 측의 응용 프로그램(혹은 다른 거)이 전담한다는 것이다.

 

 

HTTPS

 

HTTPS는 HTTP 네트워크 프로토콜에 SSL에 의한 암호화 통신 기능을 추가한 것이다.

SSL은 클라이언트와 서버 간의 통신을 비대칭키 방식을 이용해 암호화하여 다른 사람이 못 보게끔 기밀성과 무결성을 만족시켜 주는 보안 프로토콜이다. 예전에 한 번 간단하게 정리했다.

HTTPS를 이용하면 클라이언트와 서버 간의 통신이 암호화되어 개인 정보 등을 보다 쉽게 교환할 수 있다.

 

 

SMTP

 

인터넷 메일 송신에 이용되는 네트워크 프로토콜이다. 포트 번호는 IANA로부터 25번을 할당받았다.

SMTP(Simple Mail Transfer Protocol)를 지원하는 서버를 SMTP 서버라고 한다.

구글, 네이버, 카카오 메일 등에서 모두 SMTP 기능을 지원한다.

전자 메일 소프트웨어에서 메일 서버로 보내거나, 메일 서버 간 전자 메일을 주고받을 때 사용한다.

SMTP의 역할은 메일 송신이고, 메일 박스에서 수신 메일을 꺼내는 것은 수신용 프로토콜의 역할이다.

 

 

IMAP/POP

 

메일 수신에는 POP과 IMAP이 사용되는데, 둘 다 메일을 가져온다는 측면에서 목적은 동일하지만 차이점이 있다.

POP은 수신 메일을 다운로드하기 위한 프로토콜이기에 메일을 클라이언트에 저장하면 서버에서 삭제된다는 점.

IMAP은 클라이언트와 서버의 동기화가 유지되며, 이메일에 대한 작업(삭제, 읽기 등)이 서버와 클라이언트 모두에 반영된다는 점이다.

우리가 네이버 메일을 이용할 때, 어떤 메일을 읽고 다운로드하면 그 메일이 받은 편지함에서 없어지지 않는다. 기본적으로 IMAP을 이용하기 때문이다. 물론 POP을 활성화하여 사용할 수도 있다.

반응형