WebDAV
WebDAV(Web Distributed Authoring and Versioning, ์น ๋ถ์ฐ ์ ์ ๋ฐ ๋ฒ์ ๊ด๋ฆฌ)๋ ํ์ดํผํ ์คํธ ์ ์ก ํ๋กํ ์ฝ(HTTP)์ ํ์ฅ์ผ๋ก, ์๋ ์์ด๋ ์น ์๋ฒ์ ์ ์ฅ๋ ๋ฌธ์์ ํ์ผ์ ํธ์งํ๊ณ ๊ด๋ฆฌํ๋ ์ฌ์ฉ์๋ค ์ฌ์ด์ ํ์ ์ ์์ฝ๊ฒ ๋ง๋ค์ด ์ค๋ค. ๊ตญ์ ์ธํฐ๋ท ํ์คํ ๊ธฐ๊ตฌ(IETF)์ ์์ ๊ทธ๋ฃน์ RFC 4918๋ก WebDAV๋ฅผ ์ ์ํ๋ค.
WebDAV ํ๋กํ ์ฝ์ ์น์ ์ฝ๊ณ ์ฐ๊ธฐ๊ฐ ๊ฐ๋ฅํ ๋งค๊ฐ์ฒด๋ก ๋ง๋ ๋ค.[1] ๋, ์ฌ์ฉ์๊ฐ ์๋ฒ(์ผ๋ฐ์ ์ผ๋ก ์น ์๋ฒ๋ ์น ๊ณต์ )์ ๋ฌธ์๋ฅผ ๋ง๋ค๊ณ ๋ณ๊ฒฝํ๊ณ ์ด๋ํ ์ ์๋ ํ๋ ์์ํฌ๋ฅผ ์ ๊ณตํ๋ค. WebDAV ํ๋กํ ์ฝ์ ๊ฐ์ฅ ์ค์ํ ๊ธฐ๋ฅ์๋ ๋ง๋ ์ด๋ ์์ ๋ ์ง์ ๋ํ ์์ฑ ๊ด๋ฆฌ,์ด๋ฆ ๊ณต๊ฐ ๊ด๋ฆฌ, ์ ๋ณด ์์ง, ๋ฎ์ด์ฐ๊ธฐ ๋ณดํธ๋ฅผ ํฌํจํ๋ค. ์์ฑ ๊ด๋ฆฌ์๋ ํ์ผ ์ ๋ณด์ ์์ฑ, ์ ๊ฑฐ, ์กฐํ ๋ฑ์ ํฌํจํ๋ค. ์ด๋ฆ ๊ณต๊ฐ ๊ด๋ฆฌ๋ ์๋ฒ์ ์ด๋ฆ ๊ณต๊ฐ ์์์ ์น ํ์ด์ง๋ฅผ ๋ณต์ฌํ๊ณ ์ด๋ํ ์ ์๋ ๊ธฐ๋ฅ์ ๊ดํ ํ๋ค. ์ ๋ณด ์์ง์ ๋ค์ํ ์์์ ์์ฑ, ์ ๊ฑฐ, ๋์ด์ ๊ดํ ํ๋ค. ๋์ผ๋ก, ๋ฎ์ด์ฐ๊ธฐ ๋ณดํธ๋ ํ์ผ ์ ๊ธ๊ณผ ๊ด๋ จ๋ ์ธก๋ฉด๋ค์ ๊ด๋ฆฌํ๋ค.
WebDAV ์ํน ๊ทธ๋ฃน์ IESG๊ฐ RFC 2518๋ก์ ์ฆ๋ถ ์ ๋ฐ์ดํธ๋ฅผ ๋ฐ์๋ค์ธ ๋ค์ธ 2007๋ 3์ ๊ทธ๋ค์ ์์ ์ ์ข ๊ฒฐ๋์๋ค.
2011๋ ๊ธฐ์ค์ผ๋ก ํ๋์ ์๋ง์ ์ด์ ์ฒด์ ๋ WebDAV ์ง์์ ๊ธฐ๋ณธ ๋ด์ฅํ๊ณ ์๋ค. WebDAV์ ํฌํธ๋ 80, 443์ด๋ฉฐ, RFC 2518, RFC 4918์ ์์ ํ๋ค. OSI ๊ณ์ธต์ ์ ํ๋ฆฌ์ผ์ด์ ๊ณ์ธต์ ์ํ๋ค.
์ญ์ฌ
[ํธ์ง]WebDAV๋ ์ง ํ์ดํธํค๋๊ฐ W3C์ ์๋ ์์ด๋ ์น์์ ๋ถ์ฐ ์ ์ ๋ฌธ์ ๋ฅผ ๋ ผ์ํ๊ธฐ ์ํด ์์ ํ 1996๋ ์ ์์๋์๋ค.[2][3] ํ ๋ฒ๋์ค ๋ฆฌ์ ์๋์ ์น ๋น์ ์ ์ฝ๊ณ ์ฐ๊ธฐ๋ฅผ ๋ ๋ค ํ๊ธฐ ์ํ ๋งค๊ฐ์ฒด์ ๋ํ ๊ฒ์ด์๋ค. ๋ฒ๋์ค ๋ฆฌ์ ์ต์ด์ ์น ๋ธ๋ผ์ฐ์ ์๋์์ด๋์น์ ์น ํ์ด์ง๋ฅผ ๋ณด๊ณ ํธ์งํ๋ ๊ฒ์ด ๊ฐ๋ฅํ๋ค. ๊ทธ๋ฌ๋ ์น์ด ์ฑ์ฅํจ์ ๋ฐ๋ผ ๋๋ถ๋ถ์ ์ฌ์ฉ์๋ค์๊ฒ๋ ์ฝ๊ธฐ ์ ์ฉ์ ๋งค๊ฐ์ฒด๊ฐ ๋์๋ค. ํ์ดํธํค๋ ๋ฐ ๊ทธ์ ํ ๋ง์์ด ๋ ๋ค๋ฅธ ์ฌ๋๋ค์ ์ด๋ฌํ ์ ํ์ ์์ ํ๊ธธ ๋ฐ๋๋ค.[4]
W3C ํ์์์๋ ์ด๋ฌํ ์๋ก์ด ๋ ธ๋ ฅ์ ํตํด HTTP์ ํ์ฅ์ผ๋ก์ IETF์์ ํ์คํ๋ ๊ฒ์ผ๋ก ๋ณด๊ณ IETF ์์ ๊ทธ๋ฃน์ ์ฐฝ์คํ๊ธฐ๋ก ๊ฒฐ์ ํ์๋ค.
ํ๋กํ ์ฝ์ ๋ํ ์์ ์ด ์์๋์๋๋ฐ, ๋ถ์ฐ ์ ์ ๋ฐ ๋ฒ์ ๊ด๋ฆฌ ๋ ๋ค ๊ด๋ฆฌํ๋ ๊ฒ์ด ๋๋ฌด ๋ง์ ์๊ณ ๋ฅผ ๋ค์ผ ์ ๋ฐ์ ์๊ฒ ๋์ด ์์ ์ด ๋ถ๋ฆฌ๋ ๊ฒ์์ด ๋ถ๋ช ํด์ก๋ค. WebDAV ๊ทธ๋ฃน์ ๋ถ์ฐ ์ ์์ ์ด์ ์ ๋ง์ถ์๊ณ ๋ฒ์ ๊ด๋ฆฌ๋ ๋์ค์ผ๋ก ๋ฏธ๋ฃจ์๋ค. ๊ทธ ๋ค ๋ฒ์ ๊ด๋ฆฌ๋ ๋ธํ-V ํ์ฅ์ ํตํด ์ถ๊ฐ๋์๋ค.
์ด ํ๋กํ ์ฝ์ HTTP์์ ์ด์ฉํ๊ธฐ ์ํ ์๋ก์ด ๋ฉ์๋์ ํค๋์ ์งํฉ์ ์ด๋ฃฌ๋ค. ์ถ๊ฐ๋ ๋ฉ์๋๋ ๋ค์๊ณผ ๊ฐ๋ค:
- PROPFIND
- PROPPATCH
- MKCOL
- COPY
- MOVE
- LOCK
- UNLOCK
๊ฐ์ด ๋ณด๊ธฐ
[ํธ์ง]์ฐธ์กฐ
[ํธ์ง]์ธ๋ถ ๋งํฌ
[ํธ์ง]- (์์ด) WebDAV Resources
- (์์ด) Davfs2 project
- (์์ด) Fusedav project
- (์์ด) WebDAV Apache modules