프로그래밍 기초

  • 릴리스 버전: Washingtondc
  • 업데이트 날짜 2024년 02월 01일
  • 읽기4분
  • 소프트웨어 개발에는 일반적으로 일련의 표준 단계가 포함됩니다. 응용 프로그램 개발이 처음이라면 계속 읽어보세요.

    개발자로서의 직업

    애플리케이션 개발이 처음이거나 코딩 ServiceNow 방법조차 모르는 경우 App Engine Studio 라는 로우 코드 개발 플랫폼이 있어 애플리케이션을 만들 수 있습니다. 개발은 수영하기에 새로운 물일 수 있지만 로우 코드 도구는 사용하기 쉽다는 것을 알게 될 것입니다. 그러니 앱 개발을 부끄러워하지 마세요!

    소프트웨어 개발자는 많은 일을 하지만 공통점은 컴퓨터 코드를 사용하여 문제를 해결하는 것입니다. ServiceNow 코딩 경험이 필요 없는 코딩 플랫폼, 중급 코딩 경험, 전문 코딩 경험이 필요한 코딩 플랫폼을 제공합니다. 필요한 코딩이 적을수록 코딩 플랫폼이 더 많은 작업을 수행합니다. 따라서 숙련된 소프트웨어 개발자도 App Engine Studio와 같은 중저수준 코딩 플랫폼을 높이 평가할 것입니다.

    소프트웨어 개발 수명주기

    애플리케이션 개발의 일반적인 단계는 다음과 같습니다.
    1. 문제를 정의합니다.
    2. 솔루션을 계획합니다.
    3. 솔루션을 코딩합니다.
    4. 응용 프로그램을 테스트합니다.
    5. 응용 프로그램을 배포합니다.
    6. 신청서를 문서화합니다.

    이러한 단계를 일반적으로 소프트웨어 개발 수명 주기라고 합니다. ServiceNow 개발자 설명서 는 다음 단계에 따라 그룹화됩니다.

    새 응용 프로그램을 만들어야 합니까?

    첫 번째 단계는 응용 프로그램을 만들어야 하는지 여부를 결정하는 것입니다. 고려:

    새 애플리케이션을 만드는 것이 적절하다면 계속 진행하십시오!

    문제 정의

    응용 프로그램을 만들 계획이라면 응용 프로그램에서 수행하려는 작업에 대한 개념이 있어야 합니다. 그러나 솔루션에 대한 자세한 아이디어가 없을 수도 있습니다. 최소한 다음을 자세히 정의해야 합니다.
    • 원하는 애플리케이션 출력
    • 애플리케이션으로 이동하는 데이터
    들어오는 데이터는 일반적으로 데이터 테이블에서 가져옵니다. 테이블 이름과 그 안에 있는 데이터 유형을 알아야 합니다. Table Builder와 같은 도구를 사용하여 ServiceNow 데이터를 저장하고 사용자 지정할 수 있습니다.

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

    솔루션 계획

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

    데이터 테이블을 사용할 수 있는 권한이나 응용 프로그램을 만들 수 있는 권한이 필요할 수도 있습니다. 예를 들어 일반 사용자 개발자는 App Engine Management Center를 통해 앱 개발 권한을 부여받습니다.

    계획 도구에 대한 ServiceNow 자세한 내용은 응용 프로그램 계획을 참조하십시오.

    애플리케이션 코딩

    응용 프로그램을 코딩하려면 다음을 사용할 수 있습니다. 플랫폼 코딩에 대한 ServiceNow 자세한 내용은 애플리케이션 개발을 참조하십시오.

    응용 프로그램 테스트

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

    도구 테스트에 대한 ServiceNow 자세한 내용은 응용 프로그램 테스트 및 디버깅을 참조하세요.

    응용 프로그램 배포

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

    배포 도구에 대한 ServiceNow 정보는 응용 프로그램 배치를 참조하십시오.

    응용 프로그램 유지 관리

    응용 프로그램을 유지 관리하면 서버 오버로드, 응용 프로그램 오류 및 기능 업데이트와 같은 문제가 처리됩니다. 기능 업데이트에 대한 회계는 개발자의 작업입니다. 애플리케이션이 얼마나 잘 작동하는지 확인하는 것은 시스템 관리자의 작업입니다.

    응용 프로그램을 유지 관리하는 데 도움이 되는 도구에 대한 ServiceNow 자세한 내용은 응용 프로그램 유지 관리를 참조하십시오.

    신청서 문서화

    응용 프로그램이 문서화될 때까지 응용 프로그램 개발이 완료되지 않습니다. 신청서를 문서화하는 데에는 여러 가지 이유가 있습니다.
    • 내부 메모는 다른 개발자가 애플리케이션에서 작업하는 데 도움이 됩니다. 프로그래밍 결정과 방법론의 이면에 있는 추론을 파악하는 데는 많은 시간이 걸립니다. 이를 문서화하면 향후 개발자가 애플리케이션을 유지 관리하는 데 도움이 됩니다.
    • 사용자는 응용 프로그램 사용 방법을 알아야 합니다. 응용 프로그램이 투명하다고 생각하는 만큼 많은 사람들이 응용 프로그램을 사용하려고 할 때 좌절하는 것을 발견하게 될 것입니다. 애플리케이션 및 설명서에서 사용성 테스트를 수행하여 사용자에게 문제가 발생하는 위치를 확인합니다. 대상이 넓을수록 응용 프로그램의 중요성이 높아질수록 문서의 중요성도 커집니다. 숙련된 테크니컬 라이터를 사용하여 문서를 작성하는 것이 좋습니다.