WDC(웹 데이터 커넥터)는 일반적으로 다른 사이트의 데이터에 연결하는 JavaScript를 포함합니다. 따라서 사용자가 통합 문서의 데이터 원본으로 사용하거나 관리자가 Tableau Server에서 사용하기 전에 웹 데이터 커넥터를 테스트하고 검토해야 합니다.

이 항목에는 웹 데이터 커넥터를 테스트하고 검토할 수 있는 몇 가지 제안이 포함되어 있습니다.

원본 검토

웹 데이터 커넥터의 코드는 JavaScript 형식이므로 파일(커넥터가 사용하는 모든 외부 파일 포함)을 열고 원본 코드를 검토할 수 있습니다.

많은 커넥터가 외부 jQuery 라이브러리 같은 JavaScript 라이브러리나 타사의 API 라이브러리를 참조합니다. 외부 라이브러리의 URL이 라이브러리의 신뢰할 수 있는 위치를 가리키는지 확인합니다. 예를 들어 커넥터가 jQuery 라이브러리를 참조하는 경우 라이브러리가 표준적이고 안전한 사이트에 있는지 확인하십시오. 커넥터의 원본 코드를 변경하는 것이 가능한 경우에는 HTTPS 프로토콜(https://)을 사용하여 외부 라이브러리를 참조하면 사이트의 진위를 검증하는 데 도움이 됩니다(원본 사이트가 HTTPS를 지원하는 경우).

코드의 작동 방식을 최대한 파악해야 합니다. 특히, 코드가 외부 사이트에 대한 요청을 구성하는 방식과 요청에서 전송되는 정보의 종류를 파악해 보십시오.

참고: 숙련된 JavaScript 프로그래머는 코드를 압축(minify)하여 다운로드할 코드의 크기를 줄이는 경우가 많습니다. 아리송한 함수 및 변수 이름을 사용하는 밀집된 코드 블록을 흔하게 볼 수 있습니다. 이 때문에 코드를 검토하기가 어려워질 수 있지만 코드가 의도적으로 이해하기 어렵게 작성되었다는 의미는 아닙니다.

격리된 환경에서 웹 데이터 커넥터 테스트

가능한 경우 프로덕션 환경과 사용자 컴퓨터에서 격리된 환경에서 웹 데이터 커넥터를 테스트하십시오. 예를 들어 프로덕션에 사용되지 않는 Tableau Server 버전이 실행되고 있는 가상 컴퓨터나 테스트 컴퓨터의 허용 목록에 웹 데이터 커넥터를 추가합니다.

웹 데이터 커넥터에서 생성되는 트래픽 모니터링

웹 데이터 커넥터를 테스트할 때 Fiddler(링크가 새 창에서 열림), Charles HTTP 프록시(링크가 새 창에서 열림), Wireshark(링크가 새 창에서 열림) 등과 같은 도구를 사용하여 커넥터가 수행하는 요청과 응답을 검토합니다. 커넥터가 요청을 수행하는 사이트와 커넥터가 요청하는 콘텐츠를 파악해야 합니다. 마찬가지로, 응답과 응답의 콘텐츠를 검토하여 커넥터가 용도와 직접적인 관련이 없는 데이터나 코드를 읽지 않는지 확인해야 합니다.

웹 데이터 커넥터의 성능 및 리소스 사용량 테스트

웹 데이터 커넥터를 테스트할 때 도구를 사용하여 커넥터의 CPU 및 메모리 사용량을 모니터링하십시오. 웹 데이터 커넥터는 이미 많은 프로세스가 실행되고 있는 환경인 Tableau Server에서 실행된다는 것을 잊지 마십시오. 커넥터를 사용하려면 커넥터가 데이터를 가져올 때 서버 성능에 과도한 영향을 미치지 않는지 확인해야 합니다.

커넥터가 디스크에 쓰기를 수행하는지 여부를 확인합니다. 쓰기를 수행한다면 차지하는 디스크 공간의 양을 확인하고 출력을 검토하여 어떤 이유에서 어떤 정보를 쓰는지 확인해야 합니다.

피드백을 제공해 주셔서 감사합니다!