🏠 WebDAV 완전 이해 가이드

🖥 “웹 서버를 폴더처럼 쓰는 기술” — 아직도 살아있는 이유는?


🏁 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의 폴더처럼 사용
하는 구조입니다.

  1. 클라이언트가 WebDAV 서버에 연결
  2. OS가 네트워크 드라이브로 마운트
  3. 파일 관리자(Explorer/Finder)가 원격 파일을 로컬 폴더처럼 취급
  4. 사용자는 드래그앤드롭, 복사, 편집을 예전처럼 수행
  5. 실제 서버는 이를 WebDAV HTTP 요청으로 처리

🧱 WebDAV와 FTP의 차이

구분WebDAVFTP
보안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은 “서버를 그대로 파일 서버처럼 쓰고 싶은” 환경에서 강력한 선택지입니다.