웹 서비스 프로퍼티 대화 상자의 이 페이지를 사용하여, 웹 서비스의 크기를 줄이고, 로드 시간을 향상시키며, 결과 빌드의 로드 시 메모리 사용을 줄이도록 셋팅을 설정할 수 있습니다.

노트 LabVIEW 2013에서는 더 이상 빌드 스펙을 통해 웹 서비스를 설정할 수 없습니다. 이 빌드 스펙을 계속 사용하거나, 빌드 스펙을 새로운 포맷으로 변환할 수 있습니다. 변환 도구를 다운로드하려면, National Instruments 웹사이트를 방문하십시오.

이 페이지는 다음의 구성요소를 포함합니다.

옵션 설명
타입 정의 연결 끊기

빌드 과정의 출력에서 컨트롤의 타입 정의를 생략할 것인지 지정합니다. 다수의 VI를 보유하는 어플리케이션에서 이 옵션을 선택하면 빌드 출력의 메모리 사용이 감소할 수 있습니다.

사용하지 않는 다형성 VI 인스턴스 제거

빌드 과정에서 사용하지 않는 다형성 VI 인스턴스를 제거하도록 지정합니다. 빌드에 포함시킨 VI의 블록다이어그램에 다형성 VI의 인스턴스를 추가할 때, LabVIEW는 다형성 VI의 모든 다른 인스턴스를 빌드에 추가합니다. 이 확인란을 활성화하는 경우, 어플리케이션 빌더는 블록다이어그램에서 직접 호출하지 않은 모든 다형성 VI 인스턴스를 제거합니다. 다형성 VI의 인스턴스를 다이나믹하게 로드하는 경우, 이 옵션을 비활성화하여 어플리케이션 빌더가 빌드에서 다이나믹하게 로드한 다형성 VI 인스턴스를 제외하지 않도록 할 수도 있습니다. 이 확인란을 비활성화하면 어플리케이션의 크기가 더 커질 수도 있습니다.

프로젝트 라이브러리의 사용하지 않는 멤버 제거

빌드 과정에서 사용하지 않는 프로젝트 라이브러리 멤버를 제거하도록 지정합니다. 이 확인란을 활성화하는 경우, LabVIEW는 블록다이어그램에서 직접 호출한 라이브러리의 VI만 포함시킵니다. 이 옵션을 활성화하면 어플리케이션 크기가 줄어듭니다. 빌드에 포함된 다른 VI가 참조하지 않는 한, LabVIEW가 같은 프로젝트 라이브러리가 참조하는 다른 VI를 포함시키지 않기 때문입니다.

  • 사용하지 않는 멤버를 제거한 후 프로젝트 라이브러리 파일 수정

    프로젝트 라이브러리의 사용하지 않는 멤버를 제거하려는 경우, 이 확인란을 활성화하여 LabVIEW가 라이브러리를 수정하도록 하면 라이브러리 파일이 삭제된 멤버를 참조하지 않습니다. 프로젝트 라이브러리를 수정하지 않는 경우, 어플리케이션을 빌드하는데 시간이 더 오래 걸릴 수도 있습니다.

사용하지 않는 인라인 subVI 연결 끊기

이 확인란을 활성화하면, 생성된 빌드를 로드할 때 LabVIEW가 사용하지 않는 인라인 SubVI를 메모리로 로드하지 않으며, 이로써 로드 시간이 향상되고 메모리 사용량이 감소됩니다. LabVIEW는 빌드에 있는 VI가 subVI를 subVI 노드를 사용하여 정적으로만 호출하는 경우, 인라인 subVI가 사용되지 않는다고 간주합니다. 사용자가 대화 상자의 고급 페이지에 있는 빌드 스펙에서 디버깅을 비활성화하지 않는 한, LabVIEW는 사용하지 않는 인라인 SubVI를 연결해제하지 않습니다. 또한 사용하지 않는 인라인 SubVI에서 블록다이어그램을 제거해야 합니다. 그렇지 않으면, LabVIEW는 인라인 SubVI의 연결을 해제하지 않습니다.

노트 사용하지 않는 인라인 SubVI가 클래스의 멤버인 경우에는 사용하지 않는 인라인 subVI 연결 끊기 확인란을 활성화해도, LabVIEW는 빌드 출력을 로드할 때 해당 SubVI를 메모리에 로드합니다.