절대경로 / 상대경로

FE.1·2023년 10월 23일
0

절대경로와 상대경로는 파일 또는 디렉토리의 위치를 나타내는 방법입니다.


절대경로

  • 파일 시스템 루트(최상위) 디렉토리부터 시작하여 해당 파일이나 디렉토리까지의 경로를 모두 포함한다.
    ex)

    • [windows] "C:\Users\Username\Documents\file.txt"
    • [macOS] "/home/username/documents/file.txt"
  • 파일 위치가 달라지면 에러가 발생한다.

  • 최상위 폴더부터 경로를 찾기 때문에 컴파일 속도가 오래 걸린다.


상대경로

  • 현재 작업 중인 디렉토리(작업 디렉토리)를 기준으로 한 파일이나 디렉토리의 경로를 나타낸다.

  • .. 은 부모 디렉터리, . 은 현재 작업 중인 디렉터리를 의미한다.
    ex)

    • 현재 작업 중인 디렉토리가 "/home/username/"이고, 해당 디렉토리에 있는 "documents" 폴더 안에 있는 "file.txt" 라는 파일을 가리키기 위해서는 "./documents/file.txt" 와 같은 상대경로를 사용할 수 있다.
    • 현재 작업 중인 디렉토리가 "/home/username/documents"이고, username 디렉토리에 있는 "images" 폴더안에 있는 "a.jpg" 파일을 가리키기 위해서는 "../images/a.jpg" 와 같은 상대경로를 사용할 수 있다.
  • 디렉터리 구조만 같으면 경로의 수정이 필요없다.

  • 기준으로 설정된 폴더부터 탐색을 진행하므로 컴파일 속도가 빠르다.

profile
공부하자!

0개의 댓글