절대 경로와 상대 경로
프로그래밍 언어, 운영체제 등에서 컴퓨터의 파일을 찾아가는 방법을 경로(path)라고 한다. 간단히 해당 파일의 위치를 경로라고 할 수 있다. 이러한 경로는 절대 경로와 상대 경로로 구분된다.
절대 경로
절대 경로란 최초의 시작점부터 경유한 경로를 모두 기입하는 방식이다. 모든 운영체제에서 최상위 루트부터 경유한 경로를 모두 기입한 절대 경로로만 파일을 찾을 수 있다. 예를 들어 윈도우 환경에서 Desktop에 위치한 example.txt 파일은 아래와 같은 절대 경로를 가진다.
C:\Users\UserID\Desktop\example.txt
상대 경로
상대 경로는 현재 자신이 위치한 경로를 기준으로 작성된다. 예를 들어 아래와 같은 상대 경로가 있다고 해보자
Desktop\example.txt
이러한 상태로 운영체제에게 그대로 전달되면 운영체제는 파일의 위치를 찾지 못한다. 따라서 상대 경로를 사용해야 하는데 기준 경로가 C:\Users\UserID 라면 위의 상대 경로는 아래와 같은 절대 경로로 해석된다.
C:\Users\UserID\Desktop\example.txt
하지만 만약 기준 경로가 C:\Users\ 라면 아래와 같은 절대 경로로 해석될 것이다.
C:\Users\Desktop\example.txt
이 경우 제대로 파일을 찾지 못할 것이다. 이처럼 상대 경로는 기준이 되는 경로를 가지고 절대 경로가 구성되며, 상대 경로로 파일을 찾을 수 있는 이유는 기준 경로가 절대 경로로 변환되어 운영체제에게 전달하기 때문이다.
2024-11-08
'TIL' 카테고리의 다른 글
플러터(Flutter) 입문 (0) | 2024.11.14 |
---|---|
Flutter 입문 다지기 (0) | 2024.11.11 |
Dart 전투 RPG_GAME 트러블슈팅과 회고 (0) | 2024.11.08 |
Dart 를 활용한 RPG GAME 만들기 (0) | 2024.11.06 |
Dart 3주차 라이브러리를 이용해서 확장하기 (0) | 2024.11.05 |