FTP란 File Transfer Protocol (파일 전송 프로토콜)의 약자로 파일의 교환에 사용되는 규약으로
컴퓨터 간 (서버-일반
PC, 일반PC-서버, 서버-서버)파일을 전송하는 기능을 합니다.
이 FTP를 이용하여 파일을 웹 또는 PC로 업/다운로드가
가능합니다.
FTP 프로그램은 그 원격 서버에 접속하여 파일을 업로드/다운로드하기 위하여 사용하는 프로그램이죠.
주로 홈페이지 데이터
파일을 업로드 및 다운로드할 때 많이 이용하는데,
원격 서버에 허가된 사용자를 FTP 계정이라고 하고, 이러한 용도로 사용되는 서버를
FTP 서버라고 합니다.
(FTP 계정이나 FTP 서버는 동일한 의미로 사용한다고 보시면 됩니다.)
국내에서 가장 많이
사용되는 FTP 프로그램으로 ‘알FTP’가 있지만
저희는 파일질라 사용을 권장합니다.
(FAQ의 파일질라 포스트를 읽어보세요)
FTP 계정에 접속할 때는 FTP 주소, FTP ID, FTP 암호의 세 가지 정보가 필요합니다.
이 세
정보가 정확히 맞아야지만 해당 서버로 접근을 할 수 있는데
FTP 서버에 접속 방법으로는 Active 모드와 Passive 모드 두
가지가 있습니다.
· Active 모드: FTP 클라이언트가 FTP 서버로 접속을 시도할 때 TCP 21번 포트를 이용하여 접속이 이루어지고, 데이터를
수신하는 경우에는 TCP 20번 포트를 이용합니다.
· Passive 모드: 클라이언트가 서버로 접속을 시도할 때 PASV 명령어로 표준 포트인 TCP 21번 포트를 이용하여 접속이
이루어지지만 데이터를 수신하기 위해 1024-5000번 포트 중 하나를 새롭게 열어서 클라이언트가 수신합니다.방화벽을 사용하는 경우 기본 FTP
포트(20, 21) 외 다른 포트를 사용하여 FTP 사이트를 서비스할 때 FTP 클라이언트는 접속 시 Passive 모드로 접속해야 합니다.