절대경로는 최초의 시작점(최상위 디렉토리)으로부터 경유한 경로를 전부 기입하는 방식이다.
예를 들어, 바탕화면의 경로를 절대경로로 표현하면 아래와 같다.
C:\Users\jongbao\Desktop
절대경로는 어느 곳에서든 해당 경로에 접근할 수 있지만, 경로가 변경되면 일일히 수정해야한다는 단점이 있다.
상대경로는 현재 내가 위치한 파일의 경로를 기준으로 다른 파일의 경로를 기입하는 방식이다.
예를 들어, 현재 내가 myapi 폴더 내부에 위치해있고 uesr_crud.py 파일의 경로를 상대경로로 표현하고자 한다면 아래와 같이 표현할 수 있을 것이다.
./domain/user/uesr_crud.py
# 절대경로 : C:\peojects\myapi\domain\user\uesr_crud.py
상대경로는 주소나 프로젝트 디렉토리의 위치가 바뀌어도 내부 구조만 그대로면 그대로 사용할 수 있지만, 자기 자신이 기준이기 때문에 자신의 위치가 바뀌는 것에 취약하다.
/ : root(최상위 디렉토리)
./ : 현재 위치(디렉토리)
../ : 현재 위치의 상위 디렉토리