경로(path)란 파일 시스템 내에서 특정 파일의 위치, 이름을 나타내는 양식이다.
개발을 할 경우 다른 모듈이나 라이브러리를 import 할 경우가 많은데,
가장 많이 하는 실수 중 하나가 경로를 잘못 기입해서 에러가 발생하는 것이다.
실수를 방지하기 위해서 절대 경로와 상대 경로의 차이점에 대해서 알아보자.
절대 경로
⦁ 루트 디렉토리를 포함한 주소를 갖는 경로를 말한다.
⦁ 작업 디렉터리와 상관없이 절대적인 파일의 위치를 가리키는 경로
루트 디렉토리를 포함하여 사용하기 때문에 외부에서도 이 절대경로를 이용하여 파일을 연결할 수가 있습니다.
서버의 주소가 달라진다면 절대경로로 설정된 주소들은 모두 수정해 주어야 합니다.
로딩 속도는 상대경로에 비해 떨어집니다.
상대 경로
⦁ 상대경로는 루트 디렉토리를 포함하지 않는 주소를 갖는 경로를 말한다.
⦁ 현재 참조하고 있는 문서가 항상 기준이며, 이 문서를 통해 상위폴더와 하위폴더 또는 현재폴더를 연결한다.
상위폴더 ../파일명
현재폴더 파일명
하위폴더 디렉토리명/파일명
상대경로는 서버 주소가 달라지더라도 이전 서버에서의 디렉토리 구조만 같다면 경로를 수정하지 않아도 됩니다. 현재 문서를 기준으로 경로를 연결하고 있어서, 루트디렉토리는 사용하지 않기 때문입니다.
요약

참고 문헌 :
'CS 지식' 카테고리의 다른 글
[네트워크] 브라우저 주소창에 URL을 입력 시 일어나는 일 정리 (DNS) (0) | 2023.12.04 |
---|---|
[Web] 쿠키, 세션, 토큰(jwt) 인증 방식 정리 (0) | 2022.09.13 |
[웹] HTTP, URL 개념 정리 (REST API / GET, POST, PUT, DELETE ) (2) | 2022.09.05 |
[네트워크] OSI 7계층 정리 ( 전송 단위, 장비, 프로토콜 ) (0) | 2022.09.04 |