절대경로와 상대경로 정리

2022. 9. 5. 02:26·CS 지식

경로(path)란 파일 시스템 내에서 특정 파일의 위치, 이름을 나타내는 양식이다.

 

개발을 할 경우 다른 모듈이나 라이브러리를 import 할 경우가 많은데,

가장 많이 하는 실수 중 하나가 경로를 잘못 기입해서 에러가 발생하는 것이다.

 

실수를 방지하기 위해서  절대 경로와 상대 경로의 차이점에 대해서 알아보자.


절대 경로

 

⦁ 루트 디렉토리를 포함한 주소를 갖는 경로를 말한다.

 

⦁ 작업 디렉터리와 상관없이 절대적인 파일의 위치를 가리키는 경로

 

루트 디렉토리를 포함하여 사용하기 때문에 외부에서도 이 절대경로를 이용하여 파일을 연결할 수가 있습니다.
서버의 주소가 달라진다면 절대경로로 설정된 주소들은 모두 수정해 주어야 합니다.
로딩 속도는 상대경로에 비해 떨어집니다.

 


상대 경로

 

⦁ 상대경로는 루트 디렉토리를 포함하지 않는 주소를 갖는 경로를 말한다.

 

⦁ 현재 참조하고 있는 문서가 항상 기준이며, 이 문서를 통해 상위폴더와 하위폴더 또는 현재폴더를 연결한다.

 

상위폴더   ../파일명

현재폴더   파일명

하위폴더   디렉토리명/파일명

 

상대경로는 서버 주소가 달라지더라도 이전 서버에서의 디렉토리 구조만 같다면 경로를 수정하지 않아도 됩니다. 현재 문서를 기준으로 경로를 연결하고 있어서, 루트디렉토리는 사용하지 않기 때문입니다. 

요약

https://mollangpiu.tistory.com/222

 


참고 문헌 :

https://mollangpiu.tistory.com/222

https://darkcity1.tistory.com/2

'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
'CS 지식' 카테고리의 다른 글
  • [네트워크] 브라우저 주소창에 URL을 입력 시 일어나는 일 정리 (DNS)
  • [Web] 쿠키, 세션, 토큰(jwt) 인증 방식 정리
  • [웹] HTTP, URL 개념 정리 (REST API / GET, POST, PUT, DELETE )
  • [네트워크] OSI 7계층 정리 ( 전송 단위, 장비, 프로토콜 )
현기
현기
  • 현기
    현기의 개발블로그
    현기
  • 전체
    오늘
    어제
    • 분류 전체보기 (120)
      • Front-End (39)
        • Next (5)
        • React (8)
        • React Native (11)
        • Flutter (0)
        • Vue (1)
        • JSP (9)
        • HTML, CSS, JS (5)
      • Back-End (16)
        • Node.js (3)
        • Spring (8)
        • Flask (1)
        • AWS (4)
      • DB (5)
        • Oracle (4)
        • MySQL (1)
      • Python (7)
      • Java (27)
        • 자바 이론 (17)
        • 코딩테스트 연습 & 실습 (10)
      • 자료구조 & 알고리즘 (7)
        • 코딩테스트 (6)
        • 알고리즘 (1)
      • 블록체인 (0)
      • 프롬프트 엔지니어링 (0)
      • CS 지식 (5)
      • IT뉴스 (0)
      • 일상 (3)
      • etc (11)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    IS-A
    React Native
    자바스크립트
    포스트맨
    JDBC
    오라클
    node.js
    상속
    스택
    파이썬
    Express
    react
    리액트 네이티브
    Spring
    Java
    그리디
    REST API
    next-intl
    React Native Chart
    큐
    Python
    쓰레드
    DI
    오블완
    자바 스프링
    서블릿
    react-native-chart-kit
    티스토리챌린지
    자바
    JSP
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.1
현기
절대경로와 상대경로 정리
상단으로

티스토리툴바