파일 프로토콜

KangHo Lee's avatar
Dec 05, 2024
파일 프로토콜
파일 프로토콜(file://)은 로컬 파일 시스템에 있는 파일이나 디렉터리에 접근하기 위해 사용되는 프로토콜입니다.
이는 웹 브라우저와 같은 애플리케이션에서 파일을 열거나 디렉터리 구조를 탐색할 때 사용됩니다.
파일 프로토콜을 사용하면 HTTP, HTTPS와 같은 네트워크 프로토콜과 달리 네트워크를 거치지 않고 직접 로컬 파일 시스템에 접근할 수 있습니다.

파일 프로토콜의 형식

파일 프로토콜의 기본 형식은 다음과 같습니다:
file://[호스트]/[경로]
  • 호스트: 보통 로컬 시스템(localhost 같은)을 가리키기 때문에 생략되는 경우가 많습니다.
    • 호스트가 생략되므로 file:///[경로] 가 됩니다.
  • 경로: 접근하려는 파일이나 디렉터리의 절대 경로입니다.

예시

  1. Windows 경로
    1. file:///C:/Users/Username/Documents/file.txt
      Windows에서는 드라이브 문자(C:)가 포함된 경로를 사용하며, 백슬래시(\) 대신 슬래시(/)를 사용합니다.
      💡
      윈도우 파일 시스템에서는 파일 경로를 지정할 때 백슬래시(\)를 사용하지만, 파일 프로토콜을 사용할 때는 슬래시(/)를 사용합니다.
  1. UNIX/Linux 경로
    1. file:///home/username/documents/file.txt
      UNIX/Linux 시스템에서는 루트 디렉터리(/)에서 시작하는 경로를 사용합니다.
  1. macOS 경로
    1. file:///Users/username/Documents/file.txt
      macOS 시스템에서도 UNIX/Linux와 유사한 경로 구조를 사용합니다.

사용 사례

  • 웹 브라우저에서 파일 열기: 브라우저 주소창에 파일 프로토콜을 입력하여 로컬 파일을 열 수 있습니다.
  • 애플리케이션 개발: 로컬 파일 시스템에 있는 파일을 읽거나 쓸 때 파일 프로토콜을 사용하여 경로를 지정할 수 있습니다.

주의 사항

  • 파일 프로토콜을 사용할 때는 파일 시스템의 보안 권한을 준수해야 합니다. 애플리케이션이 파일에 접근할 수 있는 권한이 있어야 합니다.
  • 웹 애플리케이션에서는 보안상의 이유로 브라우저가 로컬 파일 시스템에 접근하는 것을 제한할 수 있습니다.
 
Share article

devleekangho