🖥 “웹 서버를 폴더처럼 쓰는 기술” — 아직도 살아있는 이유는?
🏁 WebDAV란 무엇인가?
WebDAV(Web Distributed Authoring and Versioning)는
🖥 웹 서버의 파일을 ‘내 컴퓨터의 폴더처럼’ 읽고 쓰고 수정할 수 있게 만들어주는 확장 기술입니다.
쉽게 말하면:
🏠 FTP처럼 파일을 올리고 내리고
🖥 네트워크 드라이브처럼 열고 저장하고
🏠 문서 협업처럼 여러 사람이 같은 파일을 수정
이 모든 것을 HTTP 기반으로 가능하게 해 주는 기술입니다.
HTTP 자체에 파일 관리 기능을 확장한 것이 바로 WebDAV입니다.
🧱 WebDAV가 만들어진 이유
WebDAV이 등장할 당시 웹은 ‘보기만 가능한 공간’이었습니다.
그런데 시대가 변하며 이런 요구가 생겼습니다:
🏠 웹에서 문서를 수정할 수 없을까?
🖥 폴더처럼 파일을 관리할 수 없을까?
🏠 여러 사람이 동시에 협업할 방법은 없을까?
FTP는 설치가 번거롭고 보안이 약했기 때문에
HTTP의 신뢰성 위에서 “파일 관리 기능을 확장하자”
→ 그 결과가 WebDAV입니다.
🧩 WebDAV가 제공하는 핵심 기능
WebDAV은 기존 HTTP에 여러 가지 명령을 추가해
“파일 관리”가 가능하도록 합니다.
🖥 1. 파일 업로드
PUT 명령을 사용해서 파일을 서버에 업로드
🖥 2. 파일 다운로드
GET으로 파일을 읽기
🖥 3. 폴더 생성
MKCOL 명령으로 새 디렉터리 생성
🖥 4. 파일 이동/복사
MOVE / COPY 명령으로 서버 내부 파일 조작
🖥 5. 파일 삭제
DELETE 명령으로 파일/폴더 삭제
🖥 6. 잠금 Lock 기능
여러 사람이 동시에 수정할 때
❌ 충돌을 막기 위해
✔ 파일 잠금(Lock) 기능 제공
특히 이 “잠금 기능”은
공동 문서 작업에서 매우 중요한 역할을 합니다.
💡 WebDAV가 HTTP보다 강력한 점
HTTP는 주로 데이터 전송(요청-응답)에 집중하지만
WebDAV은 아예 “파일 시스템처럼” 다룰 수 있게 만듭니다.
예:
🖥 “웹 서버의 문서를 로컬 워드프로세서에서 바로 열어 수정 후 저장”
🏠 “내 PC의 폴더처럼 서버 디렉터리 열기”
🖥 “프로젝트 파일을 여러 사람이 협업 관리”
WebDAV은 웹과 파일 시스템의 장점을 결합한 기술입니다.
🖥 WebDAV에서 사용하는 주요 HTTP 확장 메서드
| 메서드 | 설명 |
|---|---|
| PROPFIND | 파일/폴더의 속성 조회 |
| PROPPATCH | 파일 속성 변경 |
| MKCOL | 디렉터리 생성 |
| COPY | 파일 복사 |
| MOVE | 파일 이동 |
| LOCK | 파일 잠금 |
| UNLOCK | 파일 잠금 해제 |
REST보다 훨씬 다양한 조작이 가능하다는 것이 특징입니다.
🛠 WebDAV의 내부 동작 방식
WebDAV의 핵심은
✔ 서버의 파일 시스템을 HTTP 프로토콜로 노출
✔ 클라이언트가 이를 OS의 폴더처럼 사용
하는 구조입니다.
- 클라이언트가 WebDAV 서버에 연결
- OS가 네트워크 드라이브로 마운트
- 파일 관리자(Explorer/Finder)가 원격 파일을 로컬 폴더처럼 취급
- 사용자는 드래그앤드롭, 복사, 편집을 예전처럼 수행
- 실제 서버는 이를 WebDAV HTTP 요청으로 처리
🧱 WebDAV와 FTP의 차이
| 구분 | WebDAV | FTP |
|---|---|---|
| 보안 | HTTPS 기반으로 안정적 | 보안 약함(FTPS 추가 필요) |
| 사용성 | OS에서 네트워크 드라이브로 바로 사용 | 별도 FTP 클라이언트 필요 |
| 협업 | 잠금 기능 지원 | 충돌 방지 기능 없음 |
| 인증 | HTTP 인증 사용 | FTP 자체 인증 |
| 확장성 | HTTP 확장 → 방화벽 친화적 | 포트 문제가 자주 발생 |
특히 기업 환경에서는
방화벽, 프록시, VPN 환경 때문에 HTTP 기반인 WebDAV이 훨씬 안정적입니다.
👌 WebDAV의 장점
🏠 설치 없이 바로 사용 가능
Windows, Mac, Linux 모두 WebDAV 지원
🖥 HTTPS 기반 보안
FTP보다 훨씬 안전
🏠 파일 잠금 기능
문서 협업 시 충돌 방지
🖥 기업/기관 환경에 매우 적합
방화벽/프록시에서도 HTTP라 문제 없음
❌ WebDAV의 단점
❌ 대용량 파일 전송에 속도가 느릴 수 있음
❌ 실시간 협업 기능은 제한적
❌ 설정이 어려운 서버들이 있음
❌ 일부 OS에서 WebDAV 성능 이슈 존재
그래서 WebDAV은
클라우드 문서 협업 도구가 대세가 된 2020년대 이후에는
팩트상 사용량이 줄어든 것이 사실입니다.
🏢 2025년에도 WebDAV이 사용되는 이유
놀랍게도 WebDAV은 여전히 살아 있습니다.
특히 다음 분야에서 계속 사용 중입니다.
🏠 NAS(시놀로지, QNAP 등) 기본 파일 공유 방식
🖥 기업 내부 문서 시스템
🏛 공공기관 전자문서 기반 파일 전송
📁 CMS, 위키 시스템(Confluence 초기 버전 등)
🛠 개발 협업 환경 일부
🌐 웹 호스팅 환경
특히 NAS 시장에서 WebDAV은 여전히 강력합니다.
모바일·PC·외부 환경에서 접근하기 쉽기 때문입니다.
📝 WebDAV 요청 예시
PROPFIND /documents/
Depth: 1
서버 응답 예:
<multistatus>
<response>
<href>/documents/report.docx</href>
<propstat>
<prop>
<getlastmodified>Mon, 27 Nov 2025 13:00:00 GMT</getlastmodified>
</prop>
</propstat>
</response>
</multistatus>
설명:
📌 documents 폴더의 파일 목록과 속성(XML) 정보를 가져오는 요청입니다.
🎯 마무리: WebDAV은 오래됐지만 ‘쓸모 있는 기술’
WebDAV은 1990년대 후반부터 존재한 오래된 기술이지만
2025년 기준으로도 다음 이유로 살아남았습니다.
🏠 HTTP 기반이라 어떤 환경에서도 동작
🖥 운영체제에서 기본 지원
🏠 파일 잠금 기능
🖥 NAS·기업문서시스템에 최적화
대체 기술인 cloud storage가 널리 퍼졌어도
WebDAV은 “서버를 그대로 파일 서버처럼 쓰고 싶은” 환경에서 강력한 선택지입니다.