[Today I Learned] FTP가 뭘까

suwoncityboyyy·2023년 3월 30일
0

network

목록 보기
2/4
post-thumbnail

FTP(File Transfer Protocol, 파일 전송 프로토콜)

FTPTCP/IP 프로토콜을 가지고 서버와 클라이언트간에 파일 전송을 하기 위한 프로토콜이다.
osi 7계층에서 응용 계층에 속하며 인터넷에서 자주 사용된다.
파일을 이동할 때 사용하는 프로토콜 이며, 일반적으로 프로그래머와 웹 디자이너가 웹 사이트를 구성하는 웹 페이지, 스크립트, 이미지 및 기타 콘텐츠를 업로드하거나 다운로드할 때 사용된다.

특징

FTP는 통신을 할때 XNUMX단계로 이루어져 있다. 클라이언트가 FTP서버와 연결을 설정하면 로그인인증을 하기 위해 서버에 요청을 보내고 서버에서는 db에 데이터 여부를 확인 후 권한 부여를 내려준다. FTP 서버에서는 put 과 get같은 리소스를 사용하며 접근이 가능하다.

장점

  • 오래된 프로토콜이기 때문에 간편하게 사용할 수 있는 데스크톱 도구가 다양하다.
  • 여러 개의 파일을 동시에 전송할 수 있다.
  • 연결이 끊긴 경우, 전송을 다시 시작할 수 있다.
  • 전송 일정을 예약할 수 있다.

단점

  • FTP 전송은 파일을 암호화하지 않아서 보안에 취약하다.
  • 이러한 보안상 문제들로 오늘날에 FTP에 대한 지원이 점점 줄어들고 있다.
profile
주니어 개발자 기술노트

0개의 댓글