절대 경로
절대적인 기준(최초 디렉토리)를 기준으로 경유한 경로를 모두 기입하는 방식이다.
Ex) C:\Users\username\Desktop\filename.txt
상대 경로
상대 경로는 최초 디렉토리가 아닌 특정 경로를 기준으로 다른 경로를 표시하는 방식이다.
주로 현재 작업하고 있는 폴더를 기준으로 한다.
/ : 최상위 디렉토리
./ : 현재 디렉토리
../ : 현재 디렉토리 위치 기준으로 상위 디렉토리
예를 들어 find_pw php 에서 코드를 짜고 있는데 db_connect.php 파일을 불러와야한다고 치자
find_pw.php 는 현재 member폴더안에 속해있으므로 db_connect.php는 member폴더와 같은 디렉토리에 위치하므로 ../db_connect.php 가 된다 .
다음으로 member_pw_update.php 를 보면 find_pw와 같은 member폴더에 속해있다.
현재 디렉토리에 위치한 것을 알수있으므로 ./member_pw_update.php가 되는 것이다.
추가하자면 find_pw.php 기준으로 최상위 폴더는 사이트 구축이 된다
상대 경로 사용하는 이유
그렇다면 절대 경로도 있는데 왜 굳이 상대 경로는 왜 사용하는걸까?
예를들어 find_pw.php의 경로가 자주 바뀌거나 최초 디렉토리가 서로 다른 Windows와 Mac OS 모두에서 작동해야 하는 프로그램을 만드는 경우엔 그때 그때 경로를 다시 작성하거나 OS 별로 따로 관리해야 하는 것은 너무 비효율적인 일이다.
그래서 이럴 때는 절대 경로가 아닌 상대 경로를 이용해 주어야 한다.
'Etc' 카테고리의 다른 글
SSH CheatSheet (0) | 2022.08.07 |
---|---|
SQL Cheat Sheet (0) | 2022.08.05 |
ASCII 코드표 (0) | 2022.08.05 |
리버싱 관련 한번쯤 볼만한 블로그 및 포스팅 (0) | 2022.07.28 |
파이썬을 이용한 침투테스트 Cheat Sheet (0) | 2022.07.06 |