파일과 폴더 - 절대 경로와 상대 경로

Jinho Lee·2024년 10월 29일
0

개요

  • 파일과 폴더를 다루는 코드를 보다보면 "."이나 ".."으로 표시된 경로가 있다. 이는 상대 경로라고 하는 것이고, 자신의 위치를 기준으로 경로를 표시하는 방법이다. 이에 대해 좀 더 자세히 알아보자.

절대 경로

  • 절대적인 기준(최초 디렉토리)를 기준으로 경유한 경로를 모두 기입하는 방식이다.

  • 따라서 절대 경로는 root 경로부터 해당 파일까지의 전체 경로를 의미한다.

  • 절대 경로는 어느 곳에서든 경로에 접근할 수 있다는 장점이 있지만, 경로가 변경되면 경로를 일일히 수정해야한다는 단점이 있다.

    Q "광화문 어디에 있어요?" A "서울특별시 종로구 세종로 사직로 161이요"

    C:\users\document\untitled.jpg, http://www.google.com

상대 경로

  • 상대 경로는 최초 디렉토리가 아닌 특정 경로를 기준으로 다른 경로를 표시하는 방식으로, 주로 현재 작업하고 있는 폴더를 기준으로 한다.

  • 상대 경로는 주소나 프로젝트 디렉토리 위치가 바뀌어도 내부 구조만 그대로라면 수정없이 그대로 사용할 수 있다는 장점을 가지고 있다.

  • 그러나 자기 자신이 기준이기에, 자기 자신의 위치가 바뀌는 것에 취약하다는 단점이 있다.

    Q "(지금 광화문 역인데...) 광화문 어디에 있어요?" A "여기(광화문역)에서 쭉 직진하면 보이는 세종대왕 동상 바로 뒤요"

    ./src/compnents/Counter.js
    ../../img/logo.jpg

  • 상대 경로는 아래와 같이 3가지로 사용할 수 있다.

기호의미
/root
./현재 위치
../상위 경로
  • 상대 경로 사용 예시

  • 우리가 c.txt에서 작업을 하고 있을 때, a.txt파일로 이동하고 싶다면,

    ../../a/a.txt

  • 반대로, a.txt에서 c.txt를 향하고 싶으면,

    ../c/inner_C/c.txt

  • temp를 root로 가정했을 때, root를 기준으로 a.txt의 위치를 나타내고 싶다면 다음과 같이 나타낸다.

    /a/a.txt

참고

0개의 댓글

관련 채용 정보