피드로 돌아가기
Dev.toInfrastructure
원문 읽기
Root 기준 Absolute Path와 Current Directory 기반 Relative Path의 경로 지정 메커니즘 분석
Absolute vs Relative Paths
AI 요약
Context
Linux 파일 시스템 내 리소스 위치 식별을 위한 경로 지정 방식의 필요성 대두. 실행 위치에 따라 참조 경로가 변하는 환경적 제약 해결을 위한 표준 경로 체계 분석.
Technical Solution
- Root directory(/)부터 시작하는 전체 경로 명시를 통한 Absolute Path 설계로 위치 독립적 접근성 확보
- Current Working Directory를 기준으로 경로를 산정하는 Relative Path 방식을 통한 입력 효율성 증대
- '.'(현재 디렉토리) 및 '..'(상위 디렉토리) 특수 심볼을 활용한 계층적 경로 탐색 로직 구현
- '~' 심볼을 통한 사용자 Home directory로의 즉각적인 컨텍스트 전환 구조 채택
- 파일 시스템 계층 구조 내 절대 위치와 상대 위치의 매핑을 통한 동일 목적지 도달 경로의 다변화
실천 포인트
1. 환경 변수나 설정 파일 작성 시 실행 위치에 무관한 동작을 위해 Absolute Path 우선 검토
2. 프로젝트 내부 모듈 참조 시 이식성 향상을 위해 상대적 계층 구조를 활용한 Relative Path 적용
3. 쉘 스크립트 내 경로 지정 시 현재 위치(.)와 상위 위치(..) 심볼의 정확한 참조 여부 확인