NI 웹 서버에서 웹 서비스 테스트 및 디버깅하기 (Windows)
- 업데이트 날짜:2025-08-27
- 3분 (읽기 시간)
상위 토픽: 웹 서비스 개발하기
웹 서비스를 타겟에 공개하기 전, 클라이언트가 HTTP 메소드 VI와 정적 컨텐츠를 예상대로 실행하고 통신하는지 테스트합니다. 예상치 않은 동작이나 에러가 발견된 경우, 수정 후 웹 서비스를 다시 테스트합니다.
웹 서비스 디버깅 작업흐름
웹 서비스의 테스트 및 디버깅은 일반적으로 웹 서비스 파일이 포함된 LabVIEW 프로젝트를 완성하기 위해 필요한 반복 절차입니다. 다음 단계에 따라 NI 웹 서버에서 웹 서비스를 테스트하고 디버깅합니다.
| 노트 이 토픽에서는 NI 웹 서버에서 웹 서비스를 테스트하고 디버깅합니다. 또한 어플리케이션 웹 서버에서 웹 서비스 테스트 및 디버깅하기를 참조하여 어플리케이션 웹 서버에서 웹 서비스를 테스트할 수도 있습니다. |
- 웹 서비스가 독립 어플리케이션의 일부인 경우, 프로젝트에서 해당 어플리케이션에 대한 시작 VI를 열고 실행합니다.
- 프로젝트 트리에 있는 웹 서비스 프로젝트 아이템
에서 마우스 오른쪽 버튼을 클릭한 후, 시작을 선택합니다. LabVIEW는 NI 웹 서버에 웹 서비스를 놓으며, 여기서 웹 서비스는 타겟에 공개된 것과 같이 동작합니다. - 사용자의 컴퓨터에서 NI 웹 서버를 처음 사용하는 경우, 다음 단계에 따라 NI 웹 서버를 활성화하고 설정합니다.
- 웹 서비스 시작 대화 상자에서 NI 웹 서버 설정을 클릭하여 NI Web Server Configuration을 시작합니다.
- 테스트 및 디버깅을 위해 단순 로컬 접근의 미리 설정된 값을 선택한 후, 다음을 클릭합니다.
- 인증 페이지에서 서버 관리를 위한 관리자 사용자로 로그인을 선택한 후 암호를 생성합니다. 다음을 클릭합니다.
- 마침을 클릭하여 이 설정을 적용합니다.
- LabVIEW 프로젝트로 돌아가서 2 단계를 반복합니다.
- 프로젝트에서 HTTP 메소드 VI를 엽니다. 프로브나 브레이크포인트, 실행 하이라이트와 같은 표준 LabVIEW 디버깅 기법을 사용하여 클라이언트가 호출할 때의 동작을 관찰합니다.
- VI에 맵핑된 URL을 사용하여 웹 브라우저와 같은 클라이언트에서 HTTP 메소드 VI를 실행합니다. 프로젝트에서 직접 적절한 URL을 찾아서 복사할 수 있습니다. 다음 단계에 따라 HTTP 메소드 VI에 접근합니다.
- HTTP 메소드 VI에서 마우스 오른쪽 버튼을 클릭한 후, 메소드 URL 보이기를 선택하여 HTTP 메소드 URL 대화 상자를 디스플레이합니다.
- 사용 가능한 서버 풀다운 다운 메뉴에서 NI 웹 서버가 포함된 아이템을 선택한 후, URL 복사를 클릭합니다.
- 대화 상자를 닫습니다.

노트 HTTP 메소드 URL 대화 상자가 열려 있는 경우, 웹 서비스는 클라이언트의 요청에 응답하지 않습니다. - URL을 웹 브라우저에 붙여 넣고, {value} 변수를 숫자형 값(예: http://127.0.0.1:80/TutorialService/Add?b=2&a=3)으로 대체해야 합니다.

노트 NI 웹 서버는 HTTP/HTTPS 프로토콜에 따라 80/443을 기본 포트로 사용합니다. 그러나 다른 어플리케이션이 해당 포트를 점유하면 포트 번호가 변경될 수 있습니다. NI Web Server Configuration에서 포트 번호를 사용자 정의할 수 있습니다. 인증, 포트 및 원격 연결과 같은 서버 셋팅에 더 자세한 내용은 NI 웹 서버 매뉴얼의 NI 웹 서버 설정하기를 참조하십시오. - URL을 탐색합니다.
- 에러가 발견되거나 테스트가 완료되면 프로젝트 트리에 있는 웹 서비스 프로젝트 아이템에서 마우스 오른쪽 버튼을 클릭한 후 정지를 선택합니다. LabVIEW 독립 어플리케이션에 대한 시작 VI가 실행되고 있는 경우, 정지할 필요가 없습니다

노트 디버깅하는 동안 실행되도록 예약되었기 때문에 디버깅 세션을 정지할 때까지 HTTP 메소드 VI를 편집할 수 없습니다. - VI를 편집하여 발견한 문제를 모두 수정합니다.
- (옵션) 단계 2-7을 반복하여 웹 서비스 파일에 작성한 변경사항을 검증합니다.