5) FTP

FTP (File Transfer Protocol)는 파일 전송을 위한 네트워크 프로토콜입니다. FTP는 클라이언트-서버 모델을 기반으로 하며, 클라이언트는 파일을 업로드하거나 다운로드하기 위해 FTP 클라이언트 소프트웨어를 사용하고, 서버는 파일을 저장하고 클라이언트 요청에 응답하기 위해 FTP 서버 소프트웨어를 실행합니다.

FTP를 사용하면 클라이언트는 서버에 접속하여 파일을 업로드(서버로 보내기)하거나 다운로드(서버에서 가져오기)할 수 있습니다. 클라이언트는 파일 및 디렉토리를 탐색하고, 서버에 있는 파일의 목록을 확인하며, 파일 및 디렉토리를 생성, 삭제, 이름 변경하는 등의 작업을 수행할 수도 있습니다.

FTP는 TCP/IP 프로토콜 스위트의 일부로 사용되며, 기본적으로 20번 포트와 21번 포트를 사용하여 데이터 및 제어 연결을 설정합니다. 데이터 연결은 파일의 실제 전송에 사용되고, 제어 연결은 클라이언트와 서버 간의 명령과 응답을 전송하는 데 사용됩니다.

FTP는 이전에 널리 사용되었으며, 여전히 많은 사용자들이 파일 전송에 사용하고 있습니다. 하지만 보안적인 이유로 인해, 현재는 보안 프로토콜인 FTPS (FTP Secure)나 SSH 프로토콜을 사용하는 SFTP (SSH File Transfer Protocol)가 더 안전한 대안으로 사용되고 있습니다.

대표적인 FTP 프로그램 FileZilla FTP, 알FTP

Last updated