Note ≣ | 파일 시스템 추상화
파일 시스템 추상화는 운영 체제 간 파일 시스템 차이를 숨기고 동일한 인터페이스로 코드 작업을 할 수 있게 합니다. 예로 윈도우와 맥에서 동일한 파일 읽기/쓰기 코드를 사용할 수 있도록 하는 라이브러리를 들 수 있습니다.
정확히 말하자면, 아키텍처의 기본 구조가 구성 요소에 영향을 미치는 방식은 단순히 데이터 저장소와 파일 시스템에 국한된 이야기는 아닙니다. 앞서 살펴본 예시는 아키텍처가 어떻게 암묵적인 가정을 만들고, 시스템 구성 요소의 각 코드에 영향을 주는지 보여 줄 뿐입니다. 이 절에서 다룬 내용은 아키텍처를 어렵지만 가치 있게 만드는 핵심적인 부분이므로 앞으로도 여러 번 언급할 것입니다.