0Pricing
Network+ Academy · 강의

웹 및 파일 전송 프로토콜

HTTP, HTTPS, FTP와 각 프로토콜이 사용하는 포트를 알아봅니다.

웹 및 파일 전송 프로토콜은(는) CoddyKit의 무료 Network+ Academy 강의입니다. 이것은 4개 중 3번째 강의입니다. 아래에서 전체 강의를 무료로 읽을 수 있으며, 내장 코드 에디터와 24/7 AI 튜터와 함께 브라우저에서 직접 실습할 수 있습니다. 이 강의는 Network+ Academy 학습 경로의 일부이며, 진행 상황이 웹과 CoddyKit 앱에 동기화됩니다. Network+ Academy 강의에는 총 4개의 강의가 포함되어 있습니다.

포트를 기반으로 구축된 프로토콜

웹과 파일 전송은 잘 알려진 포트를 사용하며 TCP 위에서 동작하는 애플리케이션 계층 프로토콜에 의존합니다. 이러한 프로토콜과 포트를 배우는 것은 시험에 꼭 필요한 내용입니다.

이 레슨에서는 HTTP, HTTPS와 파일 전송 계열인 FTP 및 보안 대안을 다룹니다.

포트 80의 HTTP

HTTP(Hypertext Transfer Protocol)는 웹의 언어로, 브라우저와 서버 사이에서 웹 페이지를 전달합니다. TCP 포트 80을 사용합니다.

HTTP는 데이터를 평문으로 전송하므로 트래픽을 가로챈 누구나 이를 읽을 수 있습니다. 이러한 약점 때문에 보안 버전인 HTTPS가 등장했습니다.

포트 443의 HTTPS

HTTPS(HTTP Secure)는 TLS(Transport Layer Security)를 사용해 암호화한 HTTP입니다. TCP 포트 443에서 동작합니다.

HTTPS는 전송 중인 데이터를 보호하므로 로그인 정보와 결제 정보가 비공개로 유지됩니다. 최신 웹 사이트는 기본적으로 HTTPS를 사용하며, 브라우저는 사이트가 일반 HTTP를 사용하면 경고합니다.

HTTP  -> TCP 80
HTTPS -> TCP 443

TLS가 추가하는 기능

TLS는 인증서를 통해 암호화, 무결성, 서버 인증을 제공합니다. 이전 명칭은 SSL(Secure Sockets Layer)이었으며, 현재는 폐기되었지만 여전히 느슨한 의미로 사용되기도 합니다.

인증서는 서버의 신원을 증명하고, 암호화는 내용을 숨깁니다. 이 둘이 함께 작동하여 HTTPS를 민감한 거래에 신뢰할 수 있게 만듭니다.

포트 20과 21의 FTP

FTP(File Transfer Protocol)는 호스트 간에 파일을 이동합니다. 제어 명령에는 TCP 포트 21을, 데이터 전송에는 포트 20을 사용합니다.

FTP는 오래된 방식이며 자격 증명과 데이터를 평문으로 전송하므로 신뢰할 수 없는 네트워크에서는 안전하지 않습니다. 여전히 널리 사용되지만 보안 옵션으로 대체되고 있습니다.

파일 전송 보안: SFTP

SFTP(SSH File Transfer Protocol)는 TCP 포트 22의 SSH를 통해 동작하며 명령과 데이터를 모두 암호화합니다. FTP를 대체하는 널리 사용되는 보안 방식입니다.

이름은 비슷하지만 SFTP는 보안 기능을 덧붙인 FTP가 아닙니다. SSH 채널을 보호에 사용하는 별개의 프로토콜입니다.

또 다른 보안 옵션: FTPS

FTPS는 TLS로 감싼 FTP이며 SFTP와는 다릅니다. SSH를 통해 터널링하는 대신 기존 FTP 프로토콜에 암호화를 추가합니다.

SFTP와 FTPS 모두 파일 전송을 보호하지만 작동 방식과 사용하는 포트는 서로 다릅니다. 시험에서는 이 둘을 구분할 수 있어야 합니다.

간단한 전송: TFTP

TFTP(Trivial File Transfer Protocol)는 UDP 포트 69를 사용하는 단순화된 전송 프로토콜입니다. 인증 기능이 없고 기능도 최소한으로 제공됩니다.

TFTP는 단순성이 보안이나 신뢰성보다 중요한 환경에서 장치 펌웨어나 부팅 이미지를 불러오는 등의 작업에 로컬 네트워크를 통해 사용됩니다.

HTTPS가 HTTP를 대체한 이유

일반 HTTP는 전송 중인 모든 내용을 노출하므로 웹은 확실히 HTTPS로 전환되었습니다. 검색 엔진은 HTTPS를 선호하며, 브라우저는 HTTP 페이지를 "안전하지 않음"으로 표시합니다.

기술자는 인증서를 설정하고 서비스가 443을 사용하도록 구성해야 합니다. 트래픽이 암호화되었는지 식별하는 것은 보안을 평가하는 데 중요합니다.

포트 요약표

시험을 위해 다음 내용을 암기하세요.

  • HTTP: TCP 80
  • HTTPS: TCP 443
  • FTP: TCP 20/21
  • SFTP: TCP 22(SSH 사용)
  • TFTP: UDP 69

TFTP만 UDP를 사용하고 나머지는 TCP를 사용한다는 점에 유의하세요.

웹 및 파일 복습 준비

이제 웹 프로토콜(HTTP, HTTPS)과 파일 전송 계열(FTP, SFTP, FTPS, TFTP)의 포트와 보안 특성을 알게 되었습니다.

마지막 레슨에서는 원격 액세스와 메일 프로토콜을 다루며, 기술자가 알아야 하는 일상적인 서비스에 대한 지도를 완성합니다.

빠른 확인

프로토콜과 포트를 연결해 보세요.

복습

웹 및 파일 전송 프로토콜을 배웠습니다.

  • HTTP = TCP 80(평문), HTTPS = TCP 443(TLS 암호화)
  • FTP = TCP 20/21, 안전하지 않은 평문 전송
  • SFTP = SSH를 통한 TCP 22, FTPS = TLS를 통한 FTP
  • TFTP = UDP 69, 단순하며 인증 기능 없음
  • TLS는 인증서를 통해 암호화, 무결성, 서버 신원을 제공합니다.

자주 묻는 질문

“웹 및 파일 전송 프로토콜” 강의는 무료인가요?

네 — “웹 및 파일 전송 프로토콜” 전체 내용을 이 웹사이트에서 무료로 읽을 수 있습니다. 인터랙티브하게 실습하려면(내장 코드 에디터와 24/7 AI 튜터), CoddyKit PRO로 업그레이드하면 Network+ Academy 강의 전체를 잠금 해제할 수 있습니다. Network+ Academy 강의에는 총 4개의 강의가 포함되어 있습니다.

“웹 및 파일 전송 프로토콜”에서 뭘 배우나요?

HTTP, HTTPS, FTP와 각 프로토콜이 사용하는 포트를 알아봅니다. 브라우저에서 직접 실행하는 실습 코드로 Network+ Academy을(를) 배우며, 24/7 AI 튜터가 강의를 진행하면서 질문에 답변해줍니다.

Network+ Academy을(를) 시작하는 데 경험이 필요한가요?

사전 경험은 필요하지 않습니다. CoddyKit의 Network+ Academy은(는) 초급자부터 고급 학습자까지를 위해 구성되어 있으므로, 여기서 시작하거나 처음부터 시작할 수 있으며 자신의 속도대로 진행할 수 있습니다. 이것은 4개 중 3번째 강의입니다.

“웹 및 파일 전송 프로토콜” 강의는 얼마나 걸리나요?

대부분의 CoddyKit 강의는 약 5~10분이 소요됩니다. 각 강의는 간결하고 인터랙티브하여 꾸준한 진행이 가능하며, 웹과 앱에서 중단한 부분부터 바로 시작할 수 있습니다.

이 Network+ Academy 강의에서 코드를 작성하고 실행할 수 있나요?

네. 모든 Network+ Academy 강의에는 내장 코드 에디터가 포함되어 있으므로, 브라우저에서 바로 실제 코드를 작성하고 실행한 후 즉시 AI 피드백을 받을 수 있습니다 — 로컬 설정이 필요 없습니다.

이 강의의 모든 강의

  1. TCP와 UDP 한눈에 비교하기
  2. 포트 번호의 용도
  3. 웹 및 파일 전송 프로토콜
  4. 원격 접속 및 메일 프로토콜
← Network+ Academy(으)로 돌아가기