절대경로와 상대경로

이지훈·2022년 1월 23일

업무를 하면서 절대경로 상대경로 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개의 댓글