WOLFRAM

Wolfram Web Engine으로 API를 배포하는 방법

Wolfram Web Engine(WWE)을 사용하여 API를 배포하는 방법은 두 가지가 있습니다. Mathematica를 이용하거나, Tomcat 디렉터리 구조에 API 코드를 직접 수동으로 배치하는 방법입니다.

시작하기 전, WWE가 이미 설치되어 있는지 확인합니다.

Mathematica를 사용하여 API 배포하기

API 배포하기

  1. Tomcat 설치 디렉터리 내의 /conf/tomcat-users.xml 파일에 다음을 추가하여 Tomcat 배포 사용자의 사용자 이름과 비밀번호를 정의합니다.
    <user username="username_of_choice" password="strong_password_of_choice" roles="deploy"/>
  2. 새 Mathematica 노트북을 엽니다.
  3. ServiceConnect를 사용하여 WWE 서버에 연결하고, 반환된 ServiceObject를 변수에 저장합니다.
    so = ServiceConnect["WolframWebEngine", "http://localhost:8080/webengine"]

    1 단계에서 정의한 Tomcat 배포 사용자의 사용자 이름과 비밀번호를 입력하라는 창이 나타납니다.

  4. Use ServiceDeploy를 사용하여 다음과 같은 API 함수를 배포합니다.
    ServiceDeploy[so, APIFunction["s" -> "String", StringReverse[#s] &], "myAPI"]

배포된 API 테스트하기

  1. ServiceDeploy 출력 셀에 나타난 링크를 클릭합니다. 그러면 웹 브라우저에서 API가 열립니다.
  2. URL 끝에 ?s=myString을 추가하여 “myString”이라는 문자열을 뒤집어 봅니다.
    http://localhost:8080/webengine/active/myAPI?s=myString

    화면에 “gnirtSym”이 나타나면 API가 성공적으로 배포된 것입니다.

수동으로 API 배포하기

API 배포하기

  1. Tomcat 설치 디렉터리의 webapps/webengine/active 폴더 안에 “myAPI”와 같이 원하는 API 이름으로 하위 디렉터리를 생성합니다.
  2. 해당 하위 디렉터리 안에 “index.wl”이라는 이름의 파일을 생성합니다.
  3. index.wl 파일에 다음과 같은 Wolfram 언어 API 코드를 입력합니다.
    APIFunction["s" -> "String", StringReverse[#s] &]
  4. 배포된 API 테스트하기

  5. 일반적으로 수동 배포 시 URL 형식은 다음과 같습니다.
    http://localhost:8080/webengine/active/myAPI?s=myString

    화면에 뒤집힌 문자열인 “gnirtSym”이 나타나면 API가 성공적으로 배포된 것입니다.

만약 오류가 발생한다면, server-support@wolfram.com으로 문의하시기 바랍니다.

[English]

설명이 도움이 되었나요?
아니오

하실 말씀이 있습니까?

피드백 감사합니다.

제출하기

지원 문의

청구서, 제품 동기화에 관한 질문에서 기술적인 질문까지 부담없이 문의하세요.

1-800-WOLFRAM (국제 전화는 +1-217-398-0700)

고객 지원

월요일 - 금요일
8am–5pm 중부 표준시

  • 제품 등록 및 동기화
  • 구매 전 정보 및 주문
  • 설치 및 동작

고급 기술지원 (해당 고객을 대상으로)

월요일 - 목요일
8am–7pm 중부 표준시

금요일
8:30–10am & 11am–5pm 중부 표준시

  • 우선적 기술지원
  • Wolfram 전문가들의 제품 지원
  • Wolfram 프로그래밍
  • 고급 설치 지원