`LOGICAL-PATHNAME` — 논리 경로명 시스템 클래스
LOGICAL-PATHNAME — 논리 경로명 시스템 클래스
파일을 다루다 보면 특정 구현의 파일 시스템에 종속된 경로를 그대로 쓰기보다, 어느 구현에서든 같은 방식으로 동작하는 경로가 필요한 때가 있어요. 그런 경로를 표현하는 타입이 logical-pathname(논리 경로명)이에요.
본문
클래스 우선순위 리스트 (Class Precedence List)
logical-pathname, pathname, t
설명
논리 경로명은 두 가지 점에서 구현 독립적(implementation-independent)이에요.
- 네임스트링(namestring) 문법이 구현 독립적이에요.
- 컴포넌트 값(component values) 도 구현 독립적이에요.
즉 논리 경로명은 파일 이름을 직접 가리키지 않아요. 실제 OS의 파일 시스템 경로와는 분리된 추상적인 이름 공간이라서, 코드 안에서 같은 논리 경로명을 쓰면 구현이 달라져도 일관되게 해석돼요.
함께 보기
pathname타입logical-pathname관련 함수들 (translate-logical-pathname등)