---
sourceDocument: 호주 애플리케이션 빌드 또는 수정
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ko-KR/application-development

 Release :

    - australia

ft:locale :

    - ko-KR

ft:publication_title :

    - 호주 애플리케이션 빌드 또는 수정

ft:clusterId :

    - cadev

bundleId :

    - cadev

workflow :

    - Development, Data, and Analytics


---

# 프로그래밍 기본 사항

# 프로그래밍 기본 사항 {#ariaid-title1}

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

소프트웨어 개발에는 일반적으로 일련의 표준 단계가 포함됩니다. 애플리케이션 개발이 처음이라면 계속 읽어보세요.

## 개발자로서의 업무 {#software-dev-cycle__section_mm5_zjl_dwb}

애플리케이션 개발이 처음이거나 코딩 ServiceNow 방법조차 모른다면 라는 로우코드 개발 플랫폼이 있습니다. [크리에이터 스튜디오](https://servicenow-prod.fluidtopics.net/7rt6rO02ioM~t0hTYBNX_w "크리에이터 스튜디오 는 개발자가 아닌 사용자도 코드를 작성하지 않고도 요청 이행 앱을 만들 수 있는 노코드 애플리케이션 빌더 ServiceNow AI Platform 입니다. 장비 요청 또는 출장 승인ServiceNow AI Platform과 같은 직원 요청, 승인 및 이행을 직접 관리하는 앱을 빌드하는 데 사용합니다크리에이터 스튜디오.") 따라서 기본적인 요청 이행 애플리케이션을 생성할 수 있습니다. 개발은 새로운 분야일 수 있지만 로우코드 도구는 사용하기 쉽다는 것을 알게 될 것입니다. 그러니 앱 개발에 부끄러워하지 마세요!

소프트웨어 개발자는 많은 일을 하지만 공통점은 컴퓨터 코드를 사용하여 문제를 해결하는 것입니다. ServiceNow 코딩 경험이 필요하지 않은 코딩 플랫폼, 중급 코딩 경험 및 전문 코딩 경험을 제공합니다. 필요한 코딩이 줄어들수록 코딩 플랫폼이 더 많은 작업을 수행합니다. 따라서 숙련된 소프트웨어 개발자라도 다음과 같은 저수준 및 중급 코딩 플랫폼을 높이 평가할 것입니다 [크리에이터 스튜디오](https://servicenow-prod.fluidtopics.net/7rt6rO02ioM~t0hTYBNX_w "크리에이터 스튜디오 는 개발자가 아닌 사용자도 코드를 작성하지 않고도 요청 이행 앱을 만들 수 있는 노코드 애플리케이션 빌더 ServiceNow AI Platform 입니다. 장비 요청 또는 출장 승인ServiceNow AI Platform과 같은 직원 요청, 승인 및 이행을 직접 관리하는 앱을 빌드하는 데 사용합니다크리에이터 스튜디오.") 및 [App Engine Studio](https://servicenow-prod.fluidtopics.net/jYjIOSK0QLBF0SxLcfWEmQ "ServiceNow 앱 엔진 스튜디오 (AES)는 정보를 저장하고, 비즈니스 프로세스를 자동화하고, 비즈니스 문제를 해결하는 풍부한 웹 애플리케이션을 개발하기 위한 안내형 로우코드 도구입니다. 한때 관리자에게 할당되었던 작업을 이제 를 사용하여 AES교육이 거의 또는 전혀 없어도 직원에게 위임할 수 있습니다.").

## 소프트웨어 개발 수명주기 {#software-dev-cycle__section_ffr_fkl_dwb}

애플리케이션 개발의 일반적인 단계는 다음과 같습니다.

1. 문제를 정의합니다.
2. 솔루션을 계획합니다.
3. 솔루션을 코딩합니다.
4. 애플리케이션을 테스트합니다.
5. 애플리케이션을 배포합니다.
6. 애플리케이션을 문서화합니다.
{#software-dev-cycle__ol_s5y_jkl_dwb}

이러한 단계를 일반적으로 소프트웨어 개발 수명 주기라고 합니다. [ServiceNow 개발자 설명서](https://servicenow-prod.fluidtopics.net/1~0lznIl8wBUST~6~9zeCQ "로우코드 도구를 사용하여 ServiceNow AI Platform 애플리케이션 개발자가 되는 방법을 알아봅니다. 알고 있는 것부터 시작하여 재사용 가능한 구성요소 및 게시된 애플리케이션 라이브러리를 사용하여 레거시 프로세스를 현대화하십시오.") 은 다음 단계에 따라 그룹화됩니다.

## 새 애플리케이션을 만들어야 합니까? {#software-dev-cycle__section_at3_v4y_fwb}

첫 번째 단계는 애플리케이션 생성이 필요한지 확인하는 것입니다. 고려하다:

* [새 애플리케이션을 만드는 대신 기존 애플리케이션을 확장할 수 있습니까?](https://servicenow-prod.fluidtopics.net/wVUoXH2Et5IsRkUmhj8bgQ "애플리케이션 수명의 특정 시점에 이전 애플리케이션을 대체할 애플리케이션을 만드는 것이 합리적일 수 있습니다. 비용 절감, 유지관리 노력 및 새 앱에서 사용할 수 있는 기능은 새 애플리케이션을 빌드하는 것이 더 나은지 기존 애플리케이션을 수정하는 것이 더 나은지 결정하는 데 도움이 될 수 있습니다.")
* 애플리케이션은 몇 명에게 서비스를 제공합니까? 많지 않다면 노력할 가치가 있습니까?
* 시간이 지남에 따라 상황이 변경됨에 따라 애플리케이션을 유지관리할 의향이 있습니까?
* 이 애플리케이션을 얼마나 자주 사용합니까? 자주가 아니라면 노력할 가치가 있습니까?
{#software-dev-cycle__ul_jyg_y4y_fwb}

새 애플리케이션을 만드는 것이 타당하다면 계속 진행하십시오.

## 문제 정의 {#software-dev-cycle__section_d3y_pkl_dwb}

애플리케이션을 만들려는 경우 원하는 작업에 대한 개념이 있어야 합니다. 그러나 솔루션에 대한 자세한 아이디어가 없을 수도 있습니다. 최소한 다음을 자세히 정의해야 합니다.

* 원하는 애플리케이션 출력
* 애플리케이션으로 들어가는 데이터

{#software-dev-cycle__ul_ec2_qhy_fwb} 들어오는 데이터는 일반적으로 데이터 테이블에서 가져옵니다. 테이블 이름과 그 안에 있는 데이터의 유형을 알아야 합니다. [Table Builder](https://servicenow-prod.fluidtopics.net/wd31jOR3IS6aqhDmhV1IXA "테이블 작성기 을 사용하면 단일 사용자 인터페이스에서 테이블과 양식을 시각적으로 생성, 설계 및 관리할 수 있습니다.")와 같은 도구를 사용하여 ServiceNow 데이터를 저장하고 사용자 지정할 수 있습니다.

원하는 출력은 대시보드, 테이블에 저장된 데이터 또는 직원에게 전송되는 장비일 수 있습니다. 출력을 결정하기 전에 많은 사람들에게 출력 목업을 보여주어 출력 개선 사항을 제안할 수 있는지 확인하십시오. 이 단계를 건너뛰지 마십시오.

## 솔루션 계획 수립 {#software-dev-cycle__section_omm_1jy_fwb}

원하는 출력을 생성하는 알고리즘을 만드는 방법에는 여러 가지가 있습니다. 가장 쉬운 방법은 입력 데이터로 시작하여 출력으로 이어지는 프로세스의 각 단계를 보여주는 순서도를 사용하는 것입니다. 순서도를 사용하면 원하는 일에 대한 큰 그림에 집중하고 수행 방법을 피할 수 있습니다. 프로세스를 최적화하려면 순서도를 비판적으로 살펴보십시오.

데이터 테이블을 사용할 수 있는 권한이나 애플리케이션을 만들 수 있는 권한이 필요할 수 있습니다. 예를 들어 일반 사용자 개발자는 [앱 엔진 관리 센터](https://servicenow-prod.fluidtopics.net/L5VrKqsw~_ZBFbVpTdXfLw "프로덕션 인스턴스에서 (AEMC)를 앱 엔진 관리 센터 사용하여 사용자 지정 애플리케이션에 대한 요청, 배포, 애플리케이션 및 공동 작업 개발자를 추적하고 관리합니다.")를 통해 앱 개발 권한이 부여됩니다.

계획 도구에 대한 ServiceNow 자세한 내용은 [애플리케이션 계획](https://servicenow-prod.fluidtopics.net/3SNwHHc5HK64ETL5aX__xQ "애플리케이션 개발 프로세스는 계획부터 시작합니다. 애플리케이션의 작동 방식, 사용자 사용 및 사용자 경험을 개선하는 방법을 고려하십시오.") 단원을 참조하십시오.

## 애플리케이션 코딩 {#software-dev-cycle__section_ws2_zjy_fwb}

애플리케이션을 코딩하려면 다음을 사용할 수 있습니다.

* [App Engine Studio](https://servicenow-prod.fluidtopics.net/jYjIOSK0QLBF0SxLcfWEmQ "ServiceNow 앱 엔진 스튜디오 (AES)는 정보를 저장하고, 비즈니스 프로세스를 자동화하고, 비즈니스 문제를 해결하는 풍부한 웹 애플리케이션을 개발하기 위한 안내형 로우코드 도구입니다. 한때 관리자에게 할당되었던 작업을 이제 를 사용하여 AES교육이 거의 또는 전혀 없어도 직원에게 위임할 수 있습니다.")와 같은 로우코드 ServiceNow 도구
* 다음과 같은 중간 수준 및 프로 코드 ServiceNow 도구 [ServiceNow 스튜디오.](https://servicenow-prod.fluidtopics.net/ehcVou0Ls8lFqiSOCG0HXg "단일 개발 환경에서 사용자 지정 ServiceNow 앱을 빌드, 구성 및 배포하는 데 사용합니다ServiceNow 스튜디오. ServiceNow 스튜디오 관리자와 개발자가 앱 파일을 생성하고, 범위가 지정된 앱 메타데이터를 편집하고, 배포를 위해 변경 사항을 패키징할 수 있는 통합 도구를 제공합니다.")
* 및 [ServiceNow SDK](https://servicenow-prod.fluidtopics.net/lyutsYNdyuHIL_vW9Xa8lw "데스크톱에서 Visual Studio Code 로컬로 소스 코드로 애플리케이션을 생성 및 개발하고 SDK(소프트웨어 개발 키트)를 사용하여 변경 내용을 인스턴스에 업로드합니다ServiceNow.")와 같은 [ServiceNow IDE](https://servicenow-prod.fluidtopics.net/r0tnzRtU6bfEkieZgYf0hQ "의 통합 개발 환경(IDE)ServiceNow AI Platform에서 소스 코드로 애플리케이션을 생성하고 개발하여 개발 팀 간의 공동 작업을 개선하고 애플리케이션 개발을 가속화합니다.") Pro-dev 소스 코드 도구입니다.

{#software-dev-cycle__ul_ky4_dky_fwb}코딩 플랫폼에 대한 ServiceNow 자세한 정보는 [애플리케이션 개발](https://servicenow-prod.fluidtopics.net/iV7z5OQjdQR2AbGgWwYC7w "조직의 비즈니스 요구를 충족하는 사용자 지정 애플리케이션을 빌드합니다. 생성하려는 사용자 경험 또는 워크플로우 유형에 맞는 작성기를 선택합니다.")을 참조하십시오.

## 애플리케이션 테스트 {#software-dev-cycle__section_ug1_rky_fwb}

애플리케이션을 테스트하려면 결과가 정확한지 확인하기 위해 데이터를 입력해야 합니다. 애플리케이션이 올바른 입력과 잘못된 입력을 얼마나 잘 처리하는지 확인하려면 잘못된 데이터를 포함하여 많은 데이터를 입력하는 것이 중요합니다. 너무 크거나 잘못된 유형의 데이터를 입력합니다. 데이터를 전혀 입력하지 않습니다. 사용자가 그렇게 하지 못하도록 애플리케이션을 중단하십시오. 오류 조건을 원활하게 처리하는 것은 좋은 고객 경험을 위해 매우 중요합니다.

도구 테스트에 대한 ServiceNow 자세한 내용은 [애플리케이션 테스트 및 디버깅을](https://servicenow-prod.fluidtopics.net/ZXV29FzJDFCLLfcRFp3H~Q "애플리케이션이 비즈니스 요구사항을 충족하는지 확인합니다. 테스트는 기록 작업(예: 생성, 읽기, 업데이트 및 삭제), 사용자 인터페이스 요소(예: 뷰 및 UI 정책), 런타임 작업(예: 비즈니스 규칙) 및 이벤트 스크립트 작업을 포함해야 합니다.") 참조하십시오.

## 애플리케이션 배포 {#software-dev-cycle__section_inn_dmy_fwb}

애플리케이션을 테스트했으므로 고객이 사용할 수 있도록 배포해야 합니다. 애플리케이션 배포는 개발자가 아닌 시스템 관리자가 수행합니다.

배치 도구에 대한 ServiceNow 정보는 [애플리케이션 배치를](https://servicenow-prod.fluidtopics.net/7R7lXjmHMSnpj65Pa1AeYQ "애플리케이션을 라이브 프로덕션 환경에 게시하여 사용자에게 제공합니다.") 참조하십시오.

## 애플리케이션 유지관리 {#software-dev-cycle__section_qq2_5my_fwb}

애플리케이션 유지관리는 서버 과부하, 애플리케이션 오류 및 기능 업데이트와 같은 문제를 처리합니다. 기능 업데이트를 회계하는 것은 개발자의 업무입니다. 애플리케이션이 얼마나 잘 작동하는지 확인하는 것은 시스템 관리자의 임무입니다.

애플리케이션을 유지관리하는 데 도움이 되는 도구에 대한 ServiceNow 자세한 내용은 [애플리케이션 유지관리를](https://servicenow-prod.fluidtopics.net/PmaxzaNGRr_46B_kt2j0ow "앱 작성기 도구를 사용하여 애플리케이션을 업데이트하고 수정합니다. 테스트 도구를 사용하여 애플리케이션이 여전히 제대로 작동하는지 확인합니다.") 참조하세요.

## 애플리케이션 문서화 {#software-dev-cycle__section_i3v_2ny_fwb}

애플리케이션 개발은 애플리케이션이 문서화되기 전에는 완료되지 않습니다. 신청서를 문서화하는 데는 여러 가지 이유가 있습니다.

* 내부 메모는 다른 개발자가 애플리케이션에서 작업하는 데 도움이 됩니다. 프로그래밍 결정과 방법론의 근거를 파악하는 데 많은 시간이 걸립니다. 이를 문서화하면 향후 개발자가 애플리케이션을 유지관리하는 데 도움이 됩니다.
* 사용자는 애플리케이션 사용 방법을 알아야 합니다. 응용 프로그램이 투명하다고 생각하는 만큼 응용 프로그램을 사용하려다가 좌절감을 느끼는 사람들을 많이 찾을 수 있습니다. 애플리케이션 및 설명서에 대한 사용성 테스트를 수행하여 사용자가 어디에서 문제에 부딪히는지 확인합니다. 대상이 넓을수록 애플리케이션이 중요할수록 문서도 더 중요합니다. 숙련된 기술 작성자를 사용하여 문서를 작성하는 것이 좋습니다.
{#software-dev-cycle__ul_bxn_hny_fwb}

