업무를 하면서 절대경로 상대경로 path 설정하는 것에 대한 지식이 부족하다고 느꼈다. 그래서 다시 복습하고자 공부했다.
어떠한 웹페이지나 파일이 가지고 있는 고유한 경로를 말한다.
파일 경로를 제대로 알고 있을 때 사용한다.
아래와 같이 정확히 은행 인증서의 위치를 찾을 때 많이 사용하는 것 같다.
/Users/Library/Preferences/NPKI/yessign/signCert.der
상대경로는 base가 될만한 곳을 기준으로 해서 상대적인 파일의 위치를 말한다.
/ : root 디렉토리(최상위 디렉토리)
./ : 현재 위치
../ : 상위 디렉토리
examplefolder # manage.py 위치에서 보면 ../ 상위디렉토리
mysite/ #최상위 디렉토리(root)
manage.py # 여기서 작업한다면 ./ 현재 디렉토리
mysite/
__init__.py
settings.py
urls.py
asgi.py
wsgi.py
예를 들어 내가 django 프로젝트를 하고 있다고 생각해보자.
django-admin startproject 웹사이트 이름
한 곳이 최상위 디렉토리이다.
manage.py 로 생성된 곳에서 작업을 하게 되는데, 이 디렉토리에서 작업을 하면서 같은 위치에 파일을 생성하고 싶다면 ./
현재위치에 만들면 된다.
manage.py 가 있는 현재위치에서 작업을 하면서 상위 폴더에 파일을 둘 필요가 있으면 ../
를 사용해서 파일을 위치 시킨다.
/
-> 최상위 디렉토리로 이동(root)./
-> 파일 위치한 현재 디렉토리../
-> 상위 디렉토리로 이동../../
-> 현재 위치로부터 두단계 상위 디렉토리로 이동