**FTP(File Transfer Protocol)**는 이름 그대로 네트워크상에서 컴퓨터 간에 파일을 전송하기 위한 통신 규약입니다. 인터넷이라는 넓은 바다에서 내 컴퓨터에 있는 파일을 웹 서버라는 목적지까지 실어 나르는 '화물선'이라고 이해하시면 쉽습니다.
1. FTP란 무엇인가요?
웹사이트를 운영하다 보면 내 컴퓨터에서 작업한 이미지, HTML, PHP 파일 등을 서버로 옮겨야 할 때가 있습니다. 이때 FTP라는 약속된 방식을 사용합니다.
- 클라이언트(내 PC): 파일을 보내는 쪽.
- 서버(웹호스팅): 파일을 받는 쪽.
- 보안 버전(SFTP): 최근에는 보안을 강화하여 전송 내용을 암호화하는 SFTP(Secure FTP) 방식을 주로 사용합니다.
2. 대표적인 FTP 도구 (클라이언트)
직접 명령어를 입력하지 않고 마우스 클릭으로 파일을 옮길 수 있게 도와주는 소프트웨어들입니다.
| 도구 명칭 | 특징 | 추천 대상 |
| FileZilla (파일질라) | 전 세계에서 가장 유명한 무료 오픈소스 도구. | 입문자부터 전문가까지 모두 추천 |
| WinSCP | 윈도우 전용. 보안(SFTP)에 강하고 인터페이스가 깔끔함. | 윈도우 사용자 |
| Cyberduck | 맥(Mac)과 윈도우 모두 지원. 클라우드 연결이 쉬움. | 디자인이 중요한 맥 사용자 |
3. 파일질라를 이용한 웹호스팅 업로드 방법
가장 대중적인 파일질라를 기준으로 설명해 드릴게요. 시작하기 전, 호스팅 업체(카페24, 가비아 등)에서 제공한 FTP 주소, 아이디, 비밀번호를 미리 준비해 주세요.
① 호스팅 서버 연결하기
- 파일질라를 실행합니다.
- 상단의 '호스트(H)' 칸에 FTP 주소(예: ftp.domain.com)를 입력합니다.
- **사용자명(U)**과 **비밀번호(W)**를 입력합니다.
- **포트(P)**는 보통 기본값인 21(FTP) 또는 22(SFTP)를 사용합니다.
- '빠른 연결' 버튼을 누릅니다.
② 화면 구성 이해하기
연결이 성공하면 화면이 크게 두 구역으로 나뉩니다.
- 왼쪽 (로컬 사이트): 내 컴퓨터의 폴더와 파일들입니다.
- 오른쪽 (리모트 사이트): 웹호스팅 서버의 폴더와 파일들입니다.
③ 파일 업로드하기
- 오른쪽(서버) 화면에서 파일이 올라갈 목적지 폴더를 찾습니다. (보통 www, public_html, 또는 html이라는 이름의 폴더 안에 넣어야 웹에 노출됩니다.)
- 왼쪽(내 PC) 화면에서 올릴 파일을 선택합니다.
- 파일을 마우스로 드래그하여 오른쪽(서버) 폴더로 끌어다 놓습니다.
- 하단 '전송 큐' 탭에서 진행률이 100%가 될 때까지 기다리면 끝!
⚠️ 주의할 점
업로드 시 파일명이 한글로 되어 있으면 웹사이트에서 이미지가 깨지거나 오류가 날 수 있습니다. 파일명은 되도록 **영문 소문자와 숫자, 하이픈(-)**만 사용하는 습관을 들이시는 게 좋아요.

'New' 카테고리의 다른 글
| 영문 텍스트 제어를 위한 CSS 속성 가이드 (1) | 2026.03.17 |
|---|---|
| 코딩 학습에 도움 되는 유튜브 채널 모음 (0) | 2026.03.12 |
| 웹사이트 트래픽 분석 도구 - Google Analytics 4 (GA4) (0) | 2026.03.12 |
| 웹폰트가 훌륭한 레퍼런스 소개 (0) | 2026.03.10 |
| server hosting / web hosting (0) | 2026.03.10 |