절대경로 vs 상대경로

이홍경·2021년 11월 1일
0
post-thumbnail

절대 경로와 상대경로

절대 경로와 상대경로는 파일을 불러 오거나 참조할때 등 다양하게 사용 된다. 그냥 아무 생각 없이 쓰다가


갑자기 혼동이 되어 간략하게 정리한다.


💡 절대경로는 간단하게 최 상위 디렉토리 부터의 위치.

  • 절대적인 경로이기에 불림 당하는 파일의 위치가 바뀌지 않는 한 그 파일을 불러오지 못할 일은 없다.
  • 작성중인 파일이 다른 곳으로 이동하게 되어도 경로를 수정하지 않아도 된다.
  • 단점으로는 경로를 모두 적어야 하기 때문에 번거롭다.
  • 프로젝트가 시작되는 위치 '/'로 부터 시작된다.
    ex) '/src/components/Buttons/...'

💡 상대경로는 현재 작성중인 파일에서 다른 파일까지의 상대적인 경로.

  • 지금 작성중인 파일에서 다른 파일을 가져 오려면 현재의 위치에서 계산해야 함.
  • 절대경로에 비해 간단하다.
  • 부모의 폴더명이 바뀌어도 위치한 폴더와 파일이 정확하다면 수정할 필요가 없다. (케바케인듯)
    ex) './../../models/user' ./ < 현재 위치로 부터 ../ 상위 ../ 상위 model/user

💡 절대경로 vs 상대경로

  • 무엇이 더 좋다고 말할 수는 없지만 W3C웹표준에는 가능하면 상대경로를 사용할 것을 추천한다고 한다.
    웹 페이지가 현재 기본 URL에 바인딩되지 않기 때문에 향후 도메인을 변경 하거나 웹 호스트를 이동할 경우에도 작동을 한다고 한다.
profile
개발자를 꿈꾸는 자

0개의 댓글