MathWorks Service Host란?
MathWorks® Service Host는 MATLAB® 및 MathWorks 제품에 필요한 서비스를 제공하는 백그라운드 프로세스의 모음입니다. R2024a부터, 모든 MATLAB 설치에 MathWorks Service Host가 필요합니다.
MathWorks Service Host는 MathWorks 웹 서비스와의 통신을 용이하게 하고 다양한 연결 기능을 지원하며, 여기에는 다음이 포함됩니다.
라이선싱.
MathWorks 계정 로그인 활성화.
MATLAB Drive를 위한 MATLAB Connector 지원. 자세한 내용은 MATLAB Drive용 MATLAB Connector 설치하기 항목을 참조하십시오.
REST 함수 서비스 활성화. MATLAB에서 REST 함수 서비스를 생성하는 방법에 대한 자세한 내용은 Create MATLAB REST Function Services 항목을 참조하십시오.
MATLAB Online에서 하드웨어 연결 지원. 예제는 Connect to Raspberry Pi Hardware Board in MATLAB Online 항목을 참조하십시오.
설치 및 업데이트
MathWorks Service Host는 MATLAB 및 MathWorks 제품과 다른 별도 위치에 설치됩니다. 설치된 MathWorks Service Host는 새 버전이 제공되면 자체적으로 자동 업데이트됩니다(대략 4주 간격).
이 자동 업데이트는 MathWorks Service Host만 업데이트하며, 설치된 MATLAB을 업데이트하지는 않습니다. 예를 들어 R2024a 같은 특정 릴리스에서 어느 MATLAB 업데이트를 설치할지 여부는 여전히 사용자가 제어합니다(기존 설치를 업데이트하기 참조).
MathWorks Service Host 최신 버전은 컴퓨터에 설치되어 있을 수 있는 모든 버전의 MATLAB을 지원합니다. 여기에는 다른 MathWorks 제품들이 닫혀 있을 때에도 백그라운드에서 실행되는 프로세스가 두 개 포함됩니다. 이들 프로세스는 Windows® 및 macOS에서 영향이 적고 에너지 효율이 높은 프로세스로 분류됩니다. 이들은 필수적인 백그라운드 프로세스이므로 중지하지 않도록 하십시오. MATLAB 같은 MathWorks 애플리케이션을 시작하면 또다른 MathWorks Service Host 클라이언트 프로세스가 시작됩니다. 이 클라이언트 프로세스는 사용자가 애플리케이션을 닫으면 종료됩니다.
MathWorks Service Host는 Windows에서는 사용자 프로파일에 설치되고, macOS 및 Linux®에서는 홈 디렉터리에 설치됩니다.
보안 관련 고려 사항
MathWorks Service Host에는 코드 서명이 적용되며, 진위와 무결성을 검증하는 디지털 서명이 포함되어 있습니다. MathWorks Service Host가 설치되거나 새 버전으로 자동 업데이트되면 코드 서명이 검증됩니다. 이를 통해 해당 패키지가 정품이며 MathWorks에 의해 서명된 이후에 변경되거나 변조되지 않았음이 확인됩니다. 코드 서명은 MathWorks Service Host가 MathWorks에서 제공한 정품 설치인지 검증하고 확인할 수 있게 해줍니다. (이를 위해 SignTool 또는 Codesign 같은 표준 툴이 사용됩니다). Windows 및 Linux에서의 서명자는 “The MathWorks, Inc.”이며 디지털 서명에 SHA-256 메시지 다이제스트 알고리즘이 사용됩니다. macOS에서의 서명 기관은 “Developer ID Application: The MathWorks, Inc. (94DN422U8R)”입니다.