이 페이지의 최신 내용은 아직 번역되지 않았습니다. 최신 내용은 영문으로 볼 수 있습니다.

MATLAB 코드 호환성 리포트

코드 호환성 리포트는 코드를 분석하고, 호환성 문제 전체를 표 형식으로 나열하고, 이런 호환성 문제의 해결 방법에 관한 지침을 제공하는 편리한 툴입니다. 이 리포트를 사용하면 다음을 수행할 수 있습니다.

  • 현재 MATLAB® 릴리스에서 코드가 올바로 실행되도록 하기 위해 해결해야 하는 호환성 문제를 식별할 수 있습니다.

  • 최신 MATLAB 릴리스로 업그레이드할 때 코드 업데이트에 필요한 작업을 추정할 수 있습니다.

  • 권장되지 않는 기능을 바꿔서 코드를 개선할 수 있습니다.

코드 호환성 리포트는 코드 내에서 호환성 문제의 영향을 받는 위치를 표시하며 각각의 위치에서 필요한 변경 작업을 수행하는 방법에 관한 자세한 내용을 확인할 수 있는 문서에 대한 링크를 제공합니다.

코드 호환성 리포트 생성하기

코드 호환성 리포트를 실행하려면 다음 단계를 따르십시오.

  1. 현재 폴더 브라우저에서 분석할 코드 파일이 있는 폴더로 이동해 엽니다.

  2. 분석하려는 파일이 나열된 현재 폴더 브라우저에서 를 클릭하거나 브라우저의 공백을 마우스 오른쪽 버튼으로 클릭합니다. 어떠한 옵션을 사용하든 모두 메뉴가 열립니다. 리포트 > 코드 호환성 리포트를 선택합니다. 또는 명령 프롬프트에서 codeCompatibilityReport를 실행하여 리포트를 생성할 수도 있습니다.

    리포트가 MATLAB 웹 브라우저에 표시되어 잠재적 호환성 문제를 보여줍니다. 예를 들면 다음과 같습니다.

  3. 구문 오류 섹션에 나열된 각 파일에서 코드를 업데이트하여 구문 오류를 해결하십시오. 구문 오류가 있으면 코드가 실행되지 않습니다. 이러한 코드는 이전 릴리스에서 올바르게 실행되지 않았을 가능성이 높지만 구문 오류가 있으면 호환성 분석에 영향을 줍니다. 다음은 구문 오류의 한 예입니다. '}' 구문 분석 오류: MATLAB 구문의 사용이 유효하지 않을 수 있습니다.

  4. 리포트에 나열된 각 기능에 대해 문제에 대한 설명과 코드를 검토하십시오. 메시지에는 라인 번호가 있어 코드 내의 문제가 어디 있는지 찾는 데 도움을 줍니다. 편집기에서 파일의 해당 라인을 열려면 라인 번호를 클릭하십시오. 그런 다음, 메시지를 참고하여 파일을 변경합니다. 메시지가 무슨 의미인지 또는 코드에서 무엇을 변경해야 할지 잘 모를 경우에는 메시지와 연결되어 있는 문서 링크를 클릭하십시오.

    리포트에는 나열된 각 기능에 대한 권장 조치가 있습니다. 사용자는 다음 일반적인 지침을 따를 수도 있습니다.

    • 제거된 기능 — 코드를 업데이트하여 현재 릴리스에서 호환성 오류를 방지하십시오.

    • 동작 변경된 기능 — 변경된 동작이 수용 가능한지 확인하고, 가능하지 않으면 현재 릴리스에 맞게 코드를 업데이트하십시오.

    • 제거될 기능 — 지금 또는 이후 릴리스에서 코드를 업데이트하십시오. 지금 코드를 업데이트하면 향후 업그레이드가 더 쉬워집니다.

    • 동작 변경될 기능 — 향후 업그레이드를 더 쉽게 할 수 있도록 지금 이러한 변경 사항을 검토하십시오.

    • 권장되지 않는 기능 — 코드를 업데이트하는 것이 좋습니다. 현재 코드도 향후 릴리스에서 계속 작동하지만, 권장되지 않는 기능을 사용하고 있습니다

    코드 호환성 리포트에는 MATLAB이 코드 호환성을 분석한 코드와 파일 목록에 대한 확인 사항도 포함됩니다.

프로그래밍 방식 사용

현재 폴더 브라우저를 통해 코드 호환성 리포트를 생성하면 MATLAB은 현재 작업 폴더와 하위 폴더에 있는 코드를 분석합니다. 하지만 프로그래밍 방식으로 리포트를 생성하면 분석하고자 하는 특정 파일을 지정할 수 있고, 또는 분석에서 제외하고자 하는 하위 폴더를 지정할 수 있습니다. 프로그래밍 방식으로 리포트를 생성하려면 다음 방법 중 하나를 사용하십시오.

  • MATLAB® 웹 브라우저에 열리는 리포트를 프로그래밍 방식으로 생성하려면 codeCompatibilityReport 함수를 사용하십시오.

  • 리포트 정보가 포함된 CodeCompatibilityAnalysis 객체를 반환하려면 analyzeCodeCompatibility 함수를 사용하십시오. 그런 다음, codeCompatibilityReport 함수를 사용하여 저장된 객체에 대한 리포트를 표시할 수 있습니다.

참고 항목

| |