절대 경로 vs. 상대 경로

HwangJerry·2023년 5월 24일
0

절대 경로와 상대 경로는 알고 나면 당연스럽게 이해되는 용어이지만, 처음 들었을 때에는 "뭘까?" 했던 용어이기도 합니다.

이번에 간단하게 정리해두려 합니다.

절대 경로


절대 경로는 파일의 root부터 target 파일까지의 전체 url path를 의미합니다. 이는 다음과 같이 표현할 수 있습니다.

  • https://velog.io/@hwanghub

  • C:\Users\UserName\Downloads\a.out

상대 경로


상대 경로는 현재 파일의 위치를 기준으로 target 파일까지의 url path를 의미합니다. 상대 경로는 다음과 같이 표현합니다.

  • ./bin/h2.bat

  • ../../img.logo.png

여기서 ./은 "현재 경로부터"라는 의미이고, ../은 상위 경로부터 라는 의미입니다. 만약 위 C:\Users\UserName\Downloads\a.out절대 경로 상황에서, 제가 Downloads 파일에 있다고 가정해봅니다.

만약 C:\Users\Default\b.outb.out에 접근하려고 한다면 상대 경로로 ..\..\Default\b.out와 같이 표현할 수 있습니다.

각 경로 방식의 용도


웹 개발 기준으로 각 경로는 일반적으로 다음과 같이 사용됩니다.

  • 절대 경로 : CDN (Contents Delivery Network, 콘텐츠 전송 네트워크) 또는 웹에 업로드 되어 있는 스태틱 파일 등을 사용할 때 사용
  • 상대 경로 : 디렉토리 내부에서 모듈 연결시 또는 다른 파일 import 시 사용

주 참고

profile
알고리즘 풀이 아카이브

0개의 댓글