안녕하세요
이번 포스팅은 프로토콜(Protocol) 이 무엇인지와 대표적인 개발자라면 무조건 들어본 프로토콜 HTTP / HTTPS / SMTP에 대해 포스팅하겠습니다.
프로토콜(Protocol) 이란?
일단 먼저 3개의 프로토콜을 알아보기전에 프로토콜이 먼지 알아야합니다.
3개의 프로토콜 뒤에 보면 P로 끝나는데 이게 바로 Protocol입니다.
통신 프로토콜 = 통신 규약은 컴퓨터나 원거리 통신 장비 사이에서 메시지를 주고 받는 양식과 규칙체게를 말합니다.
즉, 결론적으로는 통신 규약 및 약속 입니다.
프로토콜의 종류를 보겠습니다.
| 계층 | 프로토콜 |
| 응용(Application) | HTTP , SMTP , FTP ,Telnet |
| 표현(Presentation) | ASCCII , MPEG , JPEG , MIDI |
| 세션(Sesstion) | NetBios , SAP , SDP, NWLink |
| 전송(Trasport) | TCP , UDP , SPX |
| 네트워크(Network) | IP , IPX |
| 데이터 링크(Data Link) | Ethernet , Token Ring , FDDI , Apple Talk |
| 물리(Physical) | X |
저희가 알아볼 오늘 프로토콜은 Apllcation 단에 프로토콜입니다.
HTTP ( HyperText Transter Protocol ) 이란?
HTTP 는 HyperText Transter Protocol 의 약자로서 웹상에서 데이터를 주고 받을 때 사용하는 프로토콜입니다.
주로 클라이언트 ( 웹브라우저 ) 와 서버간의 요청 ( Request ) 와 응답 ( Response ) 로 작동합니다.
HTTP 를 통해 전달하는 정보는 http:로 시작하는 URL로 조회가능하며 사용하는 포트는 80번입니다.
일반적으로 TCP/IP 통신 프로토콜을 사용합니다.
밑에 사진을 보면 좀 더 구조를 이해하기 좋을 거 같습니다.

HTTPS ( HyperText Transter Protocol Secure) 이란?
위에 HTTP에 단점을 보완한 프로토콜입니다.
지금 보시는 티스토리도 HTTPS 프로토콜을 이용해서 요청과 응답을 하는 형태입니다.
HTTP에 SSL( Secure Socket Layer ) / TLS ( Transport Layer Secure ) 프로토콜을 통해 세션 데이터가 암호화 된 상태로 전송합니다.

SMTP ( Simple Mail Transfer Protocol ) 이란?
전산실이나 기업에 시스템을 유지보수하면 메일링을 할려고 하면 무조건 알여야할 프로토콜입니다.
해당 프로토콜은 이메일을 전송할 때 전송하고 수신하는데 사용되는 프로토콜을 구현하는 서버라고 생각하시면 됩니다.
결론적으로, SMTP는 이메일을 보내기 위한 중계서버 입니다.
제가 자료를 찾아봤는데 아래의 사진을 보시면 구조를 이해하는데 도움이 될 거 라고 생가합니다.
조금 단어 설명을 하자면, 아래와 같습니다.
SMTP : 이메일 발신 프로토콜
POP3 / IMAP : 이메일 수신 프로토콜

SMTP 에 대해 좀 더 자세히 알아보겠습니다.
SMTP의 주요기능
메일송신 : 이메일 클라이언트에서 작성된 메일을 SMTP 서버로 전달
서버간 통신 : 발신서버와 수신서버간에 이메일 전달
명령어 기반 통신 : 텍스트 기반의 명령 ( HELO , EHLO, MAIL FROM , RCPT TO , DATA , QUIT 등 ) 을 주고 받으며 전송 과정을 제어합니다.
SMTP 사용포트
포트 25 : 기본 SMTP 통신 포트
포트 465/587 : 보안 ( SSL / TLS ) 연결을 사용하는 경우 주로 사용
이상으로 프로토콜(Protocol) 이란 무엇인지와? 대표적인 프로토콜 HTTP / HTTPS / SMTP 특징 알아보기 포스팅을 마치겠습니다.
다음 포스팅은 해당 내용과 이어서 SAP에서 SMTP 서버와 관련된 티코드와 시스템 로그를 볼 수 있는 티코드들을 정리해보겠습니다.
감사합니다.
'시스템' 카테고리의 다른 글
| APS(Advanced Planning & Scheduling : 고급 생산계획 및 스케줄링) 시스템 특징 및 기능 알아보기 (0) | 2026.03.14 |
|---|---|
| PLM(Product LifeCycle Mangement) 시스템 정의 및 특징 알아보기 (0) | 2026.02.28 |