본문 바로가기
프로그래밍

[Linux/Unix] 절대경로와 상대경로

by bantomak 2022. 12. 29.

절대 경로(Absolute Path) 표시법

절대 경로는 파일의 root로부터 해당 파일에 이르기까지의 전체 경로(URL)를 의미한다. 절대 경로는 보통 다른 사람의 문서나 파일을 이용할 때 사용한다. 절대 경로는 어느 곳에서든 경로에 접근할 수 있다는 장점이 존재한다. 그러나 경로가 변경되면 경로를 일일이 수정해야 한다는 단점이 있다.

/home/test/beginner
C:\Program Files\Git

 

상대 경로(Relative Path) 표시법

상대 경로는 현재 파일의 위치를 기준으로 연결하려는 파일의 상대적인 경로를 의미한다. 상대 경로는 주소나 프로젝트 디렉터리 위치가 바뀌어도 내부 구조만 바뀌지 않는다면 수정 없이 그대로 사용할 수 있다는 장점이 있다. 그러나 자기 자신이 기준이기 때문에 자신의 위치가 바뀌는 것에 취약하다는 단점이 있다.

./src/components/counter
../../img/logo.jpg

 

기호 의미
/ root
./ 현재 디렉토리(. 으로도 사용 가능)
../ 상위 디렉토리

 

 

counter에서 시작한 경로에서 ./../.. 이렇게 이동하면 루트 디렉터리에 도달한다.

 

./sample1.txt == sample1.txt (./ 현재 디렉토리 상대경로는 생략이 가능하다.)

댓글