---
sourceDocument: 호주 API 참조
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ko-KR/api-reference

 Release :

    - australia

ft:locale :

    - ko-KR

ft:publication_title :

    - 호주 API 참조

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# 스크립팅

# 스크립팅 {#ariaid-title1}

* 릴리스 버전: Australia
* 
* 업데이트 날짜 2026년 03월 12일
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 소요 시간: 2분

스크립트를 사용하여 인스턴스를 표준 구성 이상으로 확장합니다. 스크립트를 사용하여 프로세스를 자동화하고, 기능을 추가하고, 인스턴스를 외부 애플리케이션과 통합하는 등의 작업을 수행할 수 있습니다.

API(애플리케이션 프로그래밍 인터페이스)는 스크립트에서 기능을 정의하는 데 사용할 수 있는 클래스와 메서드를 제공합니다. ServiceNow는 통합을 위한 JavaScript 클래스, 웹 서비스 및 기타 연결 지점으로 API를 제공합니다. 일반적으로 사용되는 JavaScript 객체(예: DOM 또는 Window)에는 액세스할 수 없습니다. Jelly 스크립트는 일부 모듈에서도 사용됩니다. Jelly는 XML을 HTML로 변환하는 데 사용되며 클라이언트 측 및 서버 측 스크립트를 모두 포함할 수 있습니다.

스크립트는 서버 측(서버 또는 데이터베이스에서 실행), 클라이언트 측(사용자의 브라우저에서 실행) 또는 MID 서버에서 실행될 수 있습니다.  
주:  
스크립트를 작성할 때는 [예약어](https://www.w3schools.com/js/js_reserved.asp)를 사용할 수 없습니다.

인스턴스 사용자 지정을 시작하기 전에 JavaScript를 이해하고, Jelly 스크립트를 배포하려는 경우 Jelly를 사용합니다.

## 서버측 스크립트 {#c_Script__section_fjk_zvc_vhb}

데이터베이스 작업을 수행합니다. 예를 들어 서버 측 스크립트를 사용하여 기록을 업데이트합니다. 범위가 지정된 애플리케이션 또는 전역 범위에서 스크립트를 작성합니다. 각 실행 컨텍스트에는 사용 가능한 API 세트가 포함됩니다.  

범위가 지정된 환경

:   범위가 지정된 애플리케이션에서 스크립팅할 때 범위가 지정된 API를 사용합니다. 범위가 지정된 Glide API에는 전역 Glide API에 포함된 모든 메서드가 포함되어 있지 않으며 범위가 지정된 애플리케이션에서 전역 Glide API를 호출할 수 없습니다.

전역 환경
:   전역 범위는 애플리케이션 범위 지정 전에 개발된 애플리케이션 또는 기타 모든 전역 애플리케이션에 액세스하기 위한 애플리케이션을 식별하는 특수 애플리케이션 범위입니다. 전역 범위에서 스크립팅할 때 전역 API를 사용합니다.

서버 측 스크립팅에 대한 자세한 내용은 다음 문서를 참조하십시오 [서버 측 스크립팅](https://servicenow-prod.fluidtopics.net/CkgABGoM6vRDMcotcZPAsw "서버 스크립트는 서버나 데이터베이스에서 실행됩니다. 기록과 테이블에 액세스하거나 수정할 때 ServiceNow의 모양이나 동작을 변경하거나 비즈니스 규칙으로 실행할 수 있습니다."). 애플리케이션 범위에 대한 자세한 내용은 [애플리케이션 범위를](https://www.servicenow.com/docs/access?context=c_ApplicationScope&version=australia&pubname=australia-application-development&ft:locale=en-US) 참조하십시오.

## 클라이언트 측 스크립트 {#c_Script__section_btf_1wc_vhb}

양식의 모양을 변경하거나, 입력된 값에 따라 다른 필드를 표시하거나, 기타 사용자 지정 표시 옵션을 변경합니다.

* onLoad 클라이언트 스크립트는 양식 또는 페이지를 로드할 때 실행됩니다.
* onChange 클라이언트 스크립트는 특정 항목이 변경될 때와 양식 또는 페이지가 로드될 때 실행됩니다
* onSubmit 클라이언트 스크립트는 양식을 제출할 때 실행됩니다.
{#c_Script__ul_qv4_mvr_sq}

클라이언트 스크립트는 UI 정책을 포함한 다른 스크립트나 모듈에서 호출할 수도 있습니다. 클라이언트 측 스크립팅에 대한 자세한 내용은 다음 문서를 참조하십시오 [클라이언트 측 스크립팅](https://servicenow-prod.fluidtopics.net/EFXYjHz0Nl71p~TdBOGYEA "클라이언트 기반 이벤트가 발생한 경우(예: 양식이 로드될 때, 양식 제출 후 또는 필드 값이 변경된 경우) 클라이언트(웹 브라우저)에서 JavaScript를 실행합니다.").
* **[사용 가능한 스크립트 유형](https://servicenow-prod.fluidtopics.net/pK9kI1OdQlmooOlJbeAaiw)**   
  스크립트는 여러 위치에서 사용할 수 있습니다. 가장 중요한 세부 정보는 스크립트가 클라이언트에서 실행되는지 또는 서버에서 실행되는지 여부입니다.
* **[Glide 클래스 개요](https://servicenow-prod.fluidtopics.net/iUAKgKNj6UyCp9Q24iewbQ)**   
  Glide 클래스는 ServiceNow 스크립트를 사용하여 테이블로 편리하게 작업할 수 있는 JavaScript API를 노출합니다.
* **[스크립트 및 엔진의 실행 순서](https://servicenow-prod.fluidtopics.net/iGXAAUkf59f2_dqJthR0_A)**   
  스크립트, 담당 규칙, 비즈니스 규칙, 워크플로우, 에스컬레이션 및 엔진은 모두 삽입 또는 업데이트 등의 데이터베이스 작업과 관련하여 적용됩니다. 대부분의 경우 이러한 이벤트의 순서가 중요합니다.
* **[데이터 유형별 필드의 스크립트 평가](https://servicenow-prod.fluidtopics.net/eX4tkTADHubY4yg5hFbviQ)**   
  스크립트 필드는 입력의 필드 유형에 따라 데이터를 평가합니다.
* **[스크립팅 경보, 정보 및 오류 메시지](https://servicenow-prod.fluidtopics.net/QuUsvk3I9F5ChV8F6svaFg)**   
  고객에게 경보, 정보 메시지 또는 오류 메시지로 메시지를 보낼 수 있습니다.
* **[JavaScript 구문 편집기](https://servicenow-prod.fluidtopics.net/bLWfTNOaqI13d2FVw5bmDg)**   
  JavaScript 구문 편집기는 JavaScript 스크립트 편집을 지원합니다.
* **[HTML 구문 편집기](https://servicenow-prod.fluidtopics.net/45N1GULl3omc3lvpf9u~6g)**   
  HTML 구문 편집기는 HTML 및 Jelly 스크립트 편집을 지원하고 페이지가 표시될 때 렌더링되는 내용을 정의합니다. HTML 구문 편집기에는 Jelly로 정의된 정적 XHTML 또는 동적으로 생성된 콘텐츠가 포함될 수 있으며 스크립트 포함 및 UI 매크로를 호출할 수 있습니다.
* **[코드 편집기](https://servicenow-prod.fluidtopics.net/ODDFR40nojdTeswqTiPfeg)**   
  코드 편집기는 텍스트 편집기에서 프로그래밍 언어 서비스를 사용할 수 있도록 지원하며 스크립트에 사용됩니다.
* **[서버 측 스크립팅](https://servicenow-prod.fluidtopics.net/CkgABGoM6vRDMcotcZPAsw)**   
  서버 스크립트는 서버나 데이터베이스에서 실행됩니다. 기록과 테이블에 액세스하거나 수정할 때 ServiceNow의 모양이나 동작을 변경하거나 비즈니스 규칙으로 실행할 수 있습니다.
* **[클라이언트 측 스크립팅](https://servicenow-prod.fluidtopics.net/EFXYjHz0Nl71p~TdBOGYEA)**   
  클라이언트 기반 이벤트가 발생한 경우(예: 양식이 로드될 때, 양식 제출 후 또는 필드 값이 변경된 경우) 클라이언트(웹 브라우저)에서 JavaScript를 실행합니다.
* **[유용한 스크립트](https://servicenow-prod.fluidtopics.net/DdJTki_ZpvLw3XliPWCt6w)**   
  유용한 기능을 제공하는 서버 측 및 클라이언트 스크립트 핵심 시스템에 포함되어 있지 않습니다.
* **[사용자 지정 UI 페이지 및 UI 매크로 만들기](https://servicenow-prod.fluidtopics.net/kwNrg2PAoQ8myfMA0z448g)**   
  UI 페이지를 사용하여 애플리케이션에 대한 사용자 지정 페이지와 사용자 지정 컨트롤 또는 인터페이스에 대한 UI 매크로를 만듭니다.
* **[디버깅 스크립트](https://servicenow-prod.fluidtopics.net/NdpHpnHZJJgQo2Z4lBtjsg)**   
  세션 로그와 ServiceNow AI Platform 디버깅 도구(예: 연습 스크립트 디버거, UI에 표시되는 오류 메시지)를 사용하여 스크립트를 디버그합니다.
* **[패키지 호출 제거 도구](https://servicenow-prod.fluidtopics.net/27pV_~m8adSxsrzPBGIU8Q#c_PackagesCallRemovalTool)**   
  패키지 호출 제거 도구는 스크립트가 포함될 수 있는 필드를 식별하고, Java 클래스에 대한 ServiceNow 패키지 호출이 포함된 스크립트를 찾고, 이러한 패키지 호출을 제거하는 제안된 스크립트 변경 내용을 검사하는 모듈을 제공합니다.

