절대 경로
- 절대 경로란 최초의 시작점으로 경유한 경로를 전부 기입하는 방식이다.
- Window OS의 바탕화면에 'test.txt'라는 파일이 있다고 하자.
- 'test.txt'의 절대 경로는
C:Users\UserID\Desktop\test.txt
이다.
- 어떠한 OS던 최상위 루트로부터 경유한 경로를 전부 기입한 절대 경로로만 파일을 찾을 수 있다.
상대 경로
- 상대 경로는 항상 비교할 대상이 있어야한다.
- 예를 들어 'Desktop\test.txt', 'test.txt'라는 상대 경로 두 개가 있다.
- OS는 절대 경로로 파일을 읽는 방법밖에 없기 때문에 이렇게 경로를 알려주면 OS는 파일의 위치를 찾지 못한다.
- 두 개의 상대 경로는
C:Users\UserID\Desktop\test.txt
를 의미할 것 같지만 비교 대상이 누구인지에 따라 경로가 천차만별로 바뀌게 된다.
- 비교 대상이 C드라이버의 Develop 디렉토리이면,
C:Develop\Desktop\test.txt
, C:Develop\test.txt
가 된다.
- 즉, 상대 경로는 기준 경로를 기준으로 절대 경로가 구성된다.
참고
개발자로 홀로 서기 - 절대경로, 상대경로란?