피드로 돌아가기
Absolute vs Relative Paths
Dev.toDev.to
Infrastructure

Root 기준 Absolute Path와 Current Directory 기반 Relative Path의 경로 지정 메커니즘 분석

Absolute vs Relative Paths

Aryan Vaishnani2026년 5월 25일1beginner

Context

Linux 파일 시스템 내 리소스 위치 식별을 위한 경로 지정 방식의 필요성 대두. 실행 위치에 따라 참조 경로가 변하는 환경적 제약 해결을 위한 표준 경로 체계 분석.

Technical Solution

  • Root directory(/)부터 시작하는 전체 경로 명시를 통한 Absolute Path 설계로 위치 독립적 접근성 확보
  • Current Working Directory를 기준으로 경로를 산정하는 Relative Path 방식을 통한 입력 효율성 증대
  • '.'(현재 디렉토리) 및 '..'(상위 디렉토리) 특수 심볼을 활용한 계층적 경로 탐색 로직 구현
  • '~' 심볼을 통한 사용자 Home directory로의 즉각적인 컨텍스트 전환 구조 채택
  • 파일 시스템 계층 구조 내 절대 위치와 상대 위치의 매핑을 통한 동일 목적지 도달 경로의 다변화

1. 환경 변수나 설정 파일 작성 시 실행 위치에 무관한 동작을 위해 Absolute Path 우선 검토

2. 프로젝트 내부 모듈 참조 시 이식성 향상을 위해 상대적 계층 구조를 활용한 Relative Path 적용

3. 쉘 스크립트 내 경로 지정 시 현재 위치(.)와 상위 위치(..) 심볼의 정확한 참조 여부 확인

원문 읽기