본문 바로가기

자라나라 PM

파일질라 FileZilla 란 ? / FTP 란 ?

728x90

.

 FileZilla 란?

- 무료 FTP 프로그램이다

- 내 컴퓨터에 있는 파일들을 FTP 서버에 옮기기 위한 프로그램. 

- FTP 를 사용해 데이터를 주고받으려면 FTP 서버와 FTP 클라이언트가 필요하다.

- 파일질라는 오픈소스 FTP 클라이언트 및 서버를 지원한다.

 

 FTP란? 

- 파일 전송 프로토콜 File Transfer Protocol 이다. 

- 인터넷을 통해 두 컴퓨터 간에 파일을 교환하는 데 사용되는  프로토콜 또는 일련의 규칙 및 지침

- TCP/IP 프로토콜을 가지고 서버와 클라이언트 사이의 파일 전송을 하기 위한 프로토콜이다.

- TCP/IP 네트워크(인터넷) 상의 장치가  파일을 전송할 때 사용하는 규칙이다.

- 보안 연결을 사용하여 인터넷을 통해 한 컴퓨터에서 다른 컴퓨터로 파일을 전송할 수 있는 프로토콜이다.

- FTP 는 웹 호스팅 제공 업체, 또는 개인용 컴퓨터에 설치할 수도 있다.

- 인터넷을 둘러볼 땐 HTTP를 이용하듯 파일을 이동할 때 사용하는 것은 FTP 라고 생각하면 간단하다.

- FTP 는 인터넷을 통한 파일 송수신 만을 위해 고안된 것이기 때문에 동작 방식이 단순하고 직관적이다.

- 네트워크에 연결된 컴퓨터끼리 데이터를 원활하게 교환하기 위해 개발되었다.

- 파생형인 FTPS, SFTP  등도 있다.

- 네트워크에서 사용하는 프로토콜 중에서는 드물게 제어 채널과 전송채널이 분리되어 있어, FTP 를 사용해 데이터를 주고 받으려면 FTP 서버와 FTP 클라이언트가 필요하다.

 

출처 : https://www.websiterating.com/ko/web-hosting/glossary/what-is-ftp/

 FTP 서버 

- FTP 서버란 파일을 Mac,Windows,Linux 컴퓨터 등의 장치에서 다른 장치로 전송하는 소프트웨어 애플리케이션을 말한다.

- 간단히 말하면, FTP 서버는 FTP 주소를 가지고 있고 FTP 연결을 수신하는 데 사용되는 컴퓨터다. FTP 서비스를 제공하는 서버. (내 PC 를 FTP 서버로도 활용할 수 있다. 다만 그러기 위해서는 PC 가 늘 켜져있어야 한다)

- FTP 서버는 두 가지 일을 하는데, 받기와 보내기다. 우리는 FTP 서버로부터 파일을 받을 수도 있고, 파일을 보낼 수도 있다. 파일을 업로드하면 파일이 개인용 장치에서 서버로 전송되고, 파일을 다운로드 하면 다운로드된 파일이 서버에서 개인용 장치로 전송된다.

- 기본적인 관점에서 보면 FTP 서버는 수신자와 전송자 사이에 위치한 중간 지점과도 같다.

 

 FTP 를 사용하는 이유, 장점 

대량의 파일을 처리할 때 사용되는데, 그래서 웹 개발에 특히 유용하다. 웹 사이트를 수정할 때 FTP 세션을 통해 파일 전송을 관리하면 특정한 파일 업로드, 이미지 파일 추가, 웹 템플릿 이동 등의 작업을 수월하게 처리할 수 있다.

 

 FTP 단점 

보안에 취약하다. FTP 전송은 암호화 되어있지 않은데 개발된 지 오래됐기 때문에 오늘날 사용하는 보안조치가 되어 있지 않다. 따라서 점차 FTP 에 대한 지원이 줄어들고 대안으로 SFTP, HTTP, FTPS, AS2 와 같은 것들이 출시되었다.

 

 FTP의 대안이 될 수 있는 SFTP 

파일전송 시 높은 수준의 파일보호를 실현해주는 별도의 프로토콜로 21번 포트를 사용하는 FTP 클라이언트와 달리 22 번 포트를 사용한다.

 

 TCP/IP  

인터넷에서 컴퓨터들이 서로 정보를 주고받는 데 쓰이는 통신규약 (프로토콜) 의 모음이다. 인터넷 프로토콜 슈트 중 TCP 와 IP 가 가장 많이 쓰여서 TCP/IP 프로토콜 슈트라 불린다.

 

 

 

참고)

https://lifeoftest.tistory.com/13

https://experience.dropbox.com/ko-kr/resources/what-is-ftp

https://blog.naver.com/hdj20/40155944026

https://www.websiterating.com/ko/web-hosting/glossary/what-is-ftp/

728x90