디렉토리 구조

Directory structure

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

파일 이름 및 확장자

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

Windows, DOS 및 OS/2

DOS, WindowsOS/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.