# 파일 시스템 액세스 제한

보안상의 이유로 표준 모드에서 Qlik Sense는 데이터 로드 스크립트 또는 함수 및 변수에서 파일 시스템이 노출되는 경로를 지원하지 않습니다.

하지만 QlikView에서는 파일 시스템 경로가 지원되므로 QlikView 로드 스크립트를 재사용하기 위해 표준 모드를 비활성화하고 레거시 모드를 사용할 수 있습니다.

경고 메모표준 모드를 비활성화하면 파일 시스템이 노출되어 보안 위험이 발생할 수 있습니다.

[표준 모드 비활성화](https://help.qlik.com/ko-KR/sense/May2026/Subsystems/Hub/Content/Sense_Hub/LoadData/disable-standard-mode.htm)

## 파일 기반 ODBC 및 OLE DB 데이터 연결에 연결하는 경우의 보안 측면

파일 기반 드라이버를 사용하는 ODBC 및 OLE DB 데이터 연결은 연결 문자열에 연결된 데이터 파일의 경로를 노출합니다.연결을 편집할 때 데이터 선택 대화 상자 또는 특정 SQL 쿼리에서 경로가 노출될 수 있습니다.표준 모드와 레거시 모드 둘 다 해당됩니다.

팁 메모데이터 파일 경로 노출이 염려되는 경우 가능하면 폴더 데이터 연결을 사용하여 데이터 파일에 연결하는 것이 좋습니다.

## 표준 모드의 제한 사항

표준 모드에서 사용할 수 없거나 제한이 있는 문, 변수 및 함수가 여럿 있습니다.데이터 로드 스크립트에서 지원되지 않는 문을 사용하면 로드 스크립트를 실행할 때 오류가 발생합니다.오류 메시지는 스크립트 로그 파일에서 찾을 수 있습니다.지원되지 않는 변수 및 함수를 사용해도 오류 메시지나 로드 파일 항목은 생성되지 않습니다.대신, 함수가 NULL을 반환합니다.

데이터 로드 스크립트를 편집할 때 변수, 문 또는 함수가 지원되지 않는다고 표시되지 않습니다.

### 시스템 변수

시스템 변수

| 변수 | 표준 모드 | 레거시 모드 | 정의 |
| --- | --- | --- | --- |
| Floppy | 지원되지 않음 | 지원됨 | 첫 번째로 찾은 플로피 드라이브의 드라이브 문자를 반환하며 일반적으로 a:입니다. |
| CD | 지원되지 않음 | 지원됨 | 첫 번째로 찾은 CD-ROM 드라이브의 드라이브 문자를 반환합니다. CD-ROM이 발견되지 않으면 c:가 반환됩니다. |
| QvPath | 지원되지 않음 | 지원됨 | Qlik Sense 실행 파일에 대한 찾아보기 문자열을 반환합니다. |
| QvRoot | 지원되지 않음 | 지원됨 | Qlik Sense 실행 파일의 루트 디렉터리를 반환합니다. |
| QvWorkPath | 지원되지 않음 | 지원됨 | 현재 Qlik Sense 애플리케이션에 대한 탐색 문자열을 반환합니다. |
| QvWorkRoot | 지원되지 않음 | 지원됨 | 현재 Qlik Sense 애플리케이션의 루트 디렉터리를 반환합니다. |
| WinPath | 지원되지 않음 | 지원됨 | Windows에 대한 탐색 문자열을 반환합니다. |
| WinRoot | 지원되지 않음 | 지원됨 | Windows의 루트 디렉터리를 반환합니다. |
| $(include=...) | 지원되는 입력: 라이브러리 연결을 사용하는 경로 | 지원되는 입력: 라이브러리 연결 또는 파일 시스템을 사용하는 경로 | Include/Must\_Include 변수는 스크립트에 포함되어 스크립트 코드로 평가되어야 하는 텍스트를 포함한 파일을 지정합니다.데이터를 추가하는 데 사용되지 않습니다.스크립트 코드의 일부를 별도의 텍스트 파일에 저장한 후 여러 응용 프로그램에서 재사용할 수 있습니다. 이 변수는 사용자 정의 변수입니다. |

### 정규 스크립트 문

정규 스크립트 문

| 문 | 표준 모드 | 레거시 모드 | 정의 |
| --- | --- | --- | --- |
| Binary<br><br>[Binary](https://help.qlik.com/ko-KR/sense/May2026/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptRegularStatements/Binary.htm) | 지원되는 입력: 라이브러리 연결을 사용하는 경로 | 지원되는 입력: 라이브러리 연결 또는 파일 시스템을 사용하는 경로 | binary 문은 다른 애플리케이션에서 데이터를 로드하는 데 사용됩니다. |
| Connect<br><br>[Connect](https://help.qlik.com/ko-KR/sense/May2026/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptRegularStatements/CONNECT.htm) | 지원되는 입력: 라이브러리 연결을 사용하는 경로 | 지원되는 입력: 라이브러리 연결 또는 파일 시스템을 사용하는 경로 | CONNECT 문은 OLE DB/ODBC 인터페이스를 통해 일반 데이터베이스에 대한 Qlik Sense 액세스를 정의하는 데 사용됩니다. ODBC의 경우, 먼저 ODBC 관리자를 사용하여 데이터 소스를 지정해야 합니다. |
| Directory<br><br>[Directory](https://help.qlik.com/ko-KR/sense/May2026/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptRegularStatements/Directory.htm) | 지원되는 입력: 라이브러리 연결을 사용하는 경로 | 지원되는 입력: 라이브러리 연결 또는 파일 시스템을 사용하는 경로 | Directory 문은 새 Directory 문이 만들어질 때까지 후속 LOAD 문에서 데이터 파일을 탐색할 디렉터리를 정의합니다. |
| Execute<br><br>[Execute](https://help.qlik.com/ko-KR/sense/May2026/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptRegularStatements/Execute.htm) | 지원되지 않음 | 지원되는 입력: 라이브러리 연결 또는 파일 시스템을 사용하는 경로 | Execute 문은 Qlik Sense가 데이터를 로드하는 동안 다른 프로그램을 실행하는 데 사용됩니다. 예를 들어, 필요한 규칙을 만드는 데 사용됩니다. |
| LOAD from ...<br><br>[Load](https://help.qlik.com/ko-KR/sense/May2026/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptRegularStatements/Load.htm) | 지원되는 입력: 라이브러리 연결을 사용하는 경로 | 지원되는 입력: 라이브러리 연결 또는 파일 시스템을 사용하는 경로 | LOAD 문은 파일, 스크립트에 정의된 데이터, 이전에 로드한 테이블, 웹 페이지, 이후 SELECT 문의 결과에서 필드를 로드하거나 자동으로 데이터를 생성하여 필드를 로드합니다. |
| Store into ...<br><br>[Store](https://help.qlik.com/ko-KR/sense/May2026/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptRegularStatements/Store.htm) | 지원되는 입력: 라이브러리 연결을 사용하는 경로 | 지원되는 입력: 라이브러리 연결 또는 파일 시스템을 사용하는 경로 | Store 문은 QVD, Parquet, CSV 또는 TXT 파일을 만듭니다. |

### 스크립트 제어 문

스크립트 제어 문

| 문 | 표준 모드 | 레거시 모드 | 정의 |
| --- | --- | --- | --- |
| For each...<br><br><br>filelist mask/dirlist mask<br><br>[For each..next](https://help.qlik.com/ko-KR/sense/May2026/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptControlStatements/For%20Each.htm) | 지원되는 입력: 라이브러리 연결을 사용하는 경로<br><br>반환되는 출력: 라이브러리 연결 | 지원되는 입력: 라이브러리 연결 또는 파일 시스템을 사용하는 경로<br><br>반환되는 출력: 입력에 따라, 라이브러리 연결 또는 파일 시스템 경로 | filelist mask 구문을 사용하면 현재 디렉터리에서 filelist mask와 일치하는 모든 파일의 쉼표로 구분된 목록이 생성됩니다.dirlist mask 구문을 사용하면 현재 디렉터리에서 디렉터리 이름 마스크와 일치하는 모든 디렉터리의 쉼표로 구분된 목록이 생성됩니다. |

### 파일 함수

파일 함수

| 함수 | 표준 모드 | 레거시 모드 | 정의 |
| --- | --- | --- | --- |
| Attribute()<br><br>[Attribute 스크립트 함수](https://help.qlik.com/ko-KR/sense/May2026/Subsystems/Hub/Content/Sense_Hub/Scripting/FileFunctions/Attribute.htm) | 지원되는 입력: 라이브러리 연결을 사용하는 경로 | 지원되는 입력: 라이브러리 연결 또는 파일 시스템을 사용하는 경로 | 다양한 미디어 파일의 메타 태그 값을 텍스트로 반환합니다. |
| ConnectString()<br><br>[ConnectString 스크립트 함수](https://help.qlik.com/ko-KR/sense/May2026/Subsystems/Hub/Content/Sense_Hub/Scripting/FileFunctions/ConnectString.htm) | 반환되는 출력: 라이브러리 연결 이름 | 입력에 따라, 라이브러리 연결 이름 또는 실제 연결 | ODBC 또는 OLE DB 연결에 대한 활성 연결 문자열을 반환합니다. |
| FileDir()<br><br>[FileDir 스크립트 함수](https://help.qlik.com/ko-KR/sense/May2026/Subsystems/Hub/Content/Sense_Hub/Scripting/FileFunctions/FileDir.htm) | 반환되는 출력: 라이브러리 연결 | 반환되는 출력: 입력에 따라, 라이브러리 연결 또는 파일 시스템 경로 | FileDir 함수는 현재 읽고 있는 테이블 파일의 디렉터리에 대한 경로가 포함된 문자열을 반환합니다. |
| FilePath()<br><br>[FilePath 스크립트 함수](https://help.qlik.com/ko-KR/sense/May2026/Subsystems/Hub/Content/Sense_Hub/Scripting/FileFunctions/FilePath.htm) | 반환되는 출력: 라이브러리 연결 | 반환되는 출력: 입력에 따라, 라이브러리 연결 또는 파일 시스템 경로 | FilePath 함수는 현재 읽고 있는 테이블 파일에 대한 전체 경로가 포함된 문자열을 반환합니다. |
| FileSize()<br><br>[FileSize 스크립트 함수](https://help.qlik.com/ko-KR/sense/May2026/Subsystems/Hub/Content/Sense_Hub/Scripting/FileFunctions/FileSize.htm) | 지원되는 입력: 라이브러리 연결을 사용하는 경로 | 지원되는 입력: 라이브러리 연결 또는 파일 시스템을 사용하는 경로 | FileSize 함수는 filename 파일의 바이트 단위 크기 또는 filename이 지정되지 않은 경우 현재 읽고 있는 테이블 파일의 바이트 단위 크기가 포함된 정수를 반환합니다. |
| FileTime()<br><br>[FileTime 스크립트 함수](https://help.qlik.com/ko-KR/sense/May2026/Subsystems/Hub/Content/Sense_Hub/Scripting/FileFunctions/FileTime.htm) | 지원되는 입력: 라이브러리 연결을 사용하는 경로 | 지원되는 입력: 라이브러리 연결 또는 파일 시스템을 사용하는 경로 | FileTime 함수는 지정된 파일의 마지막 수정에 대한 UTC 서식의 타임스탬프를 반환합니다. 파일이 지정되지 않은 경우 함수는 현재 읽은 테이블 파일의 마지막 수정에 대한 타임스탬프(UTC)를 반환합니다. |
| GetFolderPath()<br><br>[GetFolderPath 스크립트 함수](https://help.qlik.com/ko-KR/sense/May2026/Subsystems/Hub/Content/Sense_Hub/Scripting/FileFunctions/GetFolderPath.htm) | 지원되지 않음 | 반환되는 출력: 절대 경로 | GetFolderPath 함수는 Microsoft Windows SHGetFolderPath 함수의 값을 반환합니다. 이 함수는 Microsoft Windows 폴더의 이름을 입력으로 사용하여 이 폴더의 전체 경로를 반환합니다. |
| QvdCreateTime()<br><br>[QvdCreateTime 스크립트 함수](https://help.qlik.com/ko-KR/sense/May2026/Subsystems/Hub/Content/Sense_Hub/Scripting/FileFunctions/QvdCreateTime.htm) | 지원되는 입력: 라이브러리 연결을 사용하는 경로 | 지원되는 입력: 라이브러리 연결 또는 파일 시스템을 사용하는 경로 | 이 스크립트 함수는 QVD 파일(있는 경우)의 XML 헤더 타임스탬프를 반환하며, 그렇지 않으면 NULL을 반환합니다. 타임스탬프에서 시간은 UTC로 제공됩니다. |
| QvdFieldName()<br><br>[QvdFieldName 스크립트 함수](https://help.qlik.com/ko-KR/sense/May2026/Subsystems/Hub/Content/Sense_Hub/Scripting/FileFunctions/QvdFieldName.htm) | 지원되는 입력: 라이브러리 연결을 사용하는 경로 | 지원되는 입력: 라이브러리 연결 또는 파일 시스템을 사용하는 경로 | 이 스크립트 함수는 QVD 파일 내의 필드 번호 fieldno의 이름을 반환합니다. 필드가 존재하지 않으면 NULL이 반환됩니다. |
| QvdNoOfFields()<br><br>[QvdNoOfFields 스크립트 함수](https://help.qlik.com/ko-KR/sense/May2026/Subsystems/Hub/Content/Sense_Hub/Scripting/FileFunctions/QvdNoOfFields.htm) | 지원되는 입력: 라이브러리 연결을 사용하는 경로 | 지원되는 입력: 라이브러리 연결 또는 파일 시스템을 사용하는 경로 | 이 스크립트 함수는 QVD 파일 내의 필드 수를 반환합니다. |
| QvdNoOfRecords()<br><br>[QvdNoOfRecords 스크립트 함수](https://help.qlik.com/ko-KR/sense/May2026/Subsystems/Hub/Content/Sense_Hub/Scripting/FileFunctions/QvdNoOfRecords.htm) | 지원되는 입력: 라이브러리 연결을 사용하는 경로 | 지원되는 입력: 라이브러리 연결 또는 파일 시스템을 사용하는 경로 | 이 스크립트 함수는 QVD 파일 내의 현재 레코드 수를 반환합니다. |
| QvdTableName()<br><br>[QvdTableName 스크립트 함수](https://help.qlik.com/ko-KR/sense/May2026/Subsystems/Hub/Content/Sense_Hub/Scripting/FileFunctions/QvdTableName.htm) | 지원되는 입력: 라이브러리 연결을 사용하는 경로 | 지원되는 입력: 라이브러리 연결 또는 파일 시스템을 사용하는 경로 | 이 스크립트 함수는 QVD 파일에 저장된 테이블의 이름을 반환합니다. |

### 시스템 함수

시스템 함수

| 함수 | 표준 모드 | 레거시 모드 | 정의 |
| --- | --- | --- | --- |
| DocumentPath() | 지원되지 않음 | 반환되는 출력: 절대 경로 | 이 함수는 현재 Qlik Sense 응용 프로그램의 전체 경로가 포함된 문자열을 반환합니다. |

## 자세한 정보

* [시스템 변수](https://help.qlik.com/ko-KR/sense/May2026/Subsystems/Hub/Content/Sense_Hub/Scripting/SystemVariables/system-variables.htm)
* [시스템 함수](https://help.qlik.com/ko-KR/sense/May2026/Subsystems/Hub/Content/Sense_Hub/Scripting/SystemFunctions/system-functions.htm)