절대경로와 상대경로

이지훈·2022년 1월 23일
0

업무를 하면서 절대경로 상대경로 path 설정하는 것에 대한 지식이 부족하다고 느꼈다. 그래서 다시 복습하고자 공부했다.

1. 절대경로

어떠한 웹페이지나 파일이 가지고 있는 고유한 경로를 말한다.
파일 경로를 제대로 알고 있을 때 사용한다.
아래와 같이 정확히 은행 인증서의 위치를 찾을 때 많이 사용하는 것 같다.

/Users/Library/Preferences/NPKI/yessign/signCert.der

2. 상대경로

상대경로는 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 가 있는 현재위치에서 작업을 하면서 상위 폴더에 파일을 둘 필요가 있으면 ../를 사용해서 파일을 위치 시킨다.

요약

  1. / -> 최상위 디렉토리로 이동(root)
  2. ./ -> 파일 위치한 현재 디렉토리
  3. ../ -> 상위 디렉토리로 이동
  4. ../../ -> 현재 위치로부터 두단계 상위 디렉토리로 이동
profile
꾸준하게 🐌

0개의 댓글