디렉토리 구조

Directory structure

컴퓨팅에서 디렉터리 구조는 운영 체제가 사용자가 액세스할 수 있는 파일을 정렬하는 방법입니다.파일은 일반적으로 계층 트리 구조로 표시됩니다.

파일 이름 및 확장자

파일명은 이 구조에 저장되어 있는 파일을 일의로 식별하는 데 사용되는 문자열입니다.32비트 운영 체제가 등장하기 전에는 일반적으로 파일 이름은 짧은 이름(6~14자 크기)으로 제한되었습니다.최신 운영 체제에서는 일반적으로 훨씬 더 긴 파일 이름(경로 이름 요소당 250자 이상)을 사용할 수 있습니다.

Windows, DOS 및 OS/2

DOS, Windows 및 OS/2에서는 루트 디렉토리는 "drive:\"입니다.예를 들어 루트 디렉토리는 보통 "C:\"입니다.디렉토리 구분자는 보통 "\"이지만 운영 체제에서는 "/"도 내부적으로 인식합니다.물리 드라이브와 가상 드라이브는 하나로 [1]결합되는 것이 아니라 드라이브 문자로 명명됩니다.즉, "공식" 루트 디렉토리가 아니라 각 드라이브에 독립적인 루트 디렉토리가 있다는 뜻입니다.다만, 하드 드라이브를 RAID 설정 [2]0 으로 설정하면, 2 개의 드라이브를 1 개의 가상 드라이브 문자로 조합할 수 있습니다.

윈도 10

부트 파티션의 루트에 다음 폴더가 표시될 수 있습니다.

폴더 묘사

\PerfLogs

윈도우즈 성능 로그를 유지할 수 있지만 기본 구성에서는 비어 있습니다.

\Program Files

32비트 아키텍처:모든 프로그램(16비트 및 32비트)이 이 폴더에 설치됩니다.

64비트 아키텍처: 64비트 프로그램이 이 폴더에 설치됩니다.

\Program Files (x86)

64비트 버전의 Windows에 나타납니다. 16비트 프로그램이 64비트 [3]Windows에서 실행되지 않더라도 32비트 및 16비트 프로그램이 기본적으로 이 폴더에 설치됩니다.

\ProgramData(숨김)

실행 중인 사용자 계정에 관계없이 컴퓨터 프로그램이 액세스할 것으로 예상되는 프로그램 데이터를 포함합니다.예를 들어, 모든 사용자가 DVD 레코더나 이미지 스캐너를 사용하기 때문에, 프로그램은 컴퓨터에 접속된 이미지 스캐너를 조작하는 데 필요한 특정 정보를 저장할 수 있습니다.Windows 자체에서 이 폴더를 사용합니다.예를 들어 Windows Defender는 바이러스 정의를\ProgramData\Microsoft\Windows Defender. 프로그램은 이 폴더에 파일을 저장할 권한은 없지만 하위 폴더를 만들고 파일을 저장할 권한은 있습니다.파일의 구성은 개발자의 판단에 따라 결정됩니다.

\Users

사용자 프로파일폴더이 폴더에는 시스템에 한 번 이상 로그온한 각 사용자에 대해 하위 폴더가 하나씩 포함되어 있습니다.또, 다음의 2개의 폴더가 있습니다.Public" 및 "Default(숨김).또한 "기본 사용자"("기본" 폴더의 NTFS 연결 지점)와 "모든 사용자"("에 대한 NTFS 심볼 링크")라는 두 개의 폴더 같은 항목이 있습니다.C:\ProgramData").
\Public
이 폴더는 시스템 사용자가 파일을 공유하기 위한 버퍼 역할을 합니다.기본적으로 이 폴더는 컴퓨터에 로그온할 수 있는 모든 사용자가 액세스할 수 있습니다.또한 기본적으로는 이 폴더는 네트워크를 통해 공유되지만 익명 액세스(즉, 유효한 암호로 보호된 사용자 계정 없음)는 거부됩니다.이 폴더에는 프로그램 데이터가 아닌 사용자 데이터가 포함되어 있습니다. 즉, 사용자가 이 폴더에 있는 내용과 폴더의 구성 방식을 결정할 수 있습니다.프로그램이 독점 데이터를 여기에 저장하는 것은 비윤리적입니다. (프로그램 데이터 전용 폴더가 있습니다.)
[username]\AppData(숨김)
이 폴더는 사용자별 응용 프로그램 데이터 및 설정을 저장합니다.폴더에는 다음 세 개의 하위 폴더가 있습니다.Roaming,Local,그리고.LocalLow.Roaming는 로밍 프로파일의 네트워크 기반 로그인용입니다.저장된 데이터Roaming는 사용자가 로그인하면 컴퓨터에 동기화됩니다. Local그리고.LocalLow는 네트워크 컴퓨터와 동기화되지 않습니다.[4]

\Windows

Windows 자체가 이 폴더에 설치되어 있습니다.
\System
\System32
\SysWOW64
이러한 폴더에는 Windows 및 Windows API의 핵심 기능을 구현하는 DLL(Dynamic Link Library) 파일이 저장됩니다.프로그램이 윈도우즈에 DLL 파일을 로드하도록 요청하고 경로를 지정하지 않을 때마다 프로그램 자체 폴더가 [5]검색된 후 이러한 폴더가 검색됩니다."시스템"은 16비트 DLL을 저장하며 64비트판 Windows에서는 일반적으로 비어 있습니다."System32"는 윈도우즈 버전이 32비트인지 64비트인지에 따라 32비트 또는 64비트 DLL 파일을 저장합니다."SysWOW64"는 64비트 버전의 Windows에만 표시되며 32비트 [6]DLL을 저장합니다.
\WinSxS
이 폴더는 공식적으로 "Windows 구성 요소 저장소"라고 불리며 윈도우즈의 대부분을 구성합니다.모든 윈도우즈 구성 요소 및 윈도우즈 업데이트 및 서비스 팩의 복사본이 이 폴더에 저장됩니다.Windows 7 및 Windows Server 2008 R2 에서는, 사이즈를 체크하기 위해서, 이 폴더를 자동적으로 소거합니다.보안상의 이유로 DLL Hell 문제를 피하기 위해 Windows에서는 이 폴더의 파일 [7]구성 방법에 대해 매우 엄격한 요구 사항을 적용합니다.

유닉스

Unix 및 Unix 유사 운영체제는[which?] 파일[citation needed] 시스템 계층 표준을 디렉토리 구조의 공통 형식으로 사용합니다.다른 물리 디바이스에 보존되어 있는 [8]경우에서도, 모든 파일과 디렉토리는 루트 디렉토리 「/」아래에 표시됩니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ "Archived copy". Archived from the original on 2009-09-18. Retrieved 2009-08-30.{{cite web}}: CS1 maint: 제목으로 아카이브된 복사(링크)
  2. ^ "HDD Archives".
  3. ^ Chen, Raymond (11 February 2015). "Why was the replacement installer for recognized 16-bit installers itself a 32-bit program instead of a 64-bit program?". The Old New Thing. Microsoft.
  4. ^ "Windows - Why are there directories called Local, LocalLow, and Roaming under \Users\\AppData?".
  5. ^ "Dynamic-Link Library Search Order". MSDN. Microsoft. Retrieved 2 September 2015.
  6. ^ "Windows Confidential: History—the Long Way Through". TechNet Magazine. September 2010.
  7. ^ "How to address disk space issues that are caused by a large Windows component store (WinSxS) directory". Support. Microsoft. Retrieved 2 September 2015.
  8. ^ "Linux's directory structure". 8 April 2019.