주요 콘텐츠

프로젝트 종속성 분석하기

종속성 분석기를 사용해 프로젝트에 대한 종속성 분석을 수행합니다. 워크플로의 어떤 시점에서든 종속성 분석을 실행할 수 있습니다. 협업 환경에서는 일반적으로 다음과 같은 때 종속성을 검사합니다.

  • 프로젝트를 처음으로 설정하거나 탐색할 때

  • 설계에 대한 변경 사항의 유효성을 검사하기 위한 테스트를 실행할 때

  • 프로젝트의 버전을 소스 컨트롤로 제출하기 전

  • 프로젝트를 공유하거나 패키징하기 전

다양한 보기를 사용하여 프로젝트를 탐색하고 구조를 시각화하려면 종속 관계 그래프 탐색, 보기와 필터 사용 항목을 참조하십시오.

프로젝트에서 문제를 찾아서 수정하려면 문제 조사 및 해결하기 항목을 참조하십시오.

변경 사항이 다른 프로젝트 파일에 어떠한 영향을 미칠지 평가하려면 파일 종속 관계 찾기 항목을 참조하십시오.

프로젝트가 올바로 실행되는 데 필요한 애드온과 제품을 찾으려면 필요한 제품과 애드온 찾기 항목을 참조하십시오.

종속성 분석 실행하기

프로젝트에 대한 종속성 분석을 실행하기 전에 프로젝트에 파일을 모두 추가했는지 확인하십시오. 자세한 내용은 프로젝트에 파일 추가하기 항목을 참조하십시오.

프로젝트 분석을 시작하려면 프로젝트 툴스트립의 갤러리에서 종속성 분석기를 클릭하십시오.

특정 파일의 종속 관계를 분석하려면 종속 관계 그래프에서 파일을 선택하십시오. 영향 분석 섹션에서 모든 종속 관계를 클릭하거나 상황별 메뉴를 사용하고 모든 종속 관계 찾기를 선택하십시오.

애드온 내에서 종속성을 분석하려면 분석 > 애드온을 선택하십시오. 사용 가능한 옵션에 대한 자세한 내용은 Dependency Analyzer Scope and Limitations 항목을 참조하십시오.

프로젝트에서 직접 종속성을 검사할 수도 있습니다. 프로젝트 파일 보기에서 분석하려는 프로젝트 파일을 마우스 오른쪽 버튼으로 클릭하고 종속 관계 찾기를 선택합니다.

Default view of the Dependency Analyzer. The toolstrip is at the top. The Legend and Overview panels are on the left. The dependency graph is in the middle, and the Properties panel is on the right.

종속 관계 그래프는 다음을 보여줍니다.

  • 모델, 라이브러리, 함수, 데이터 파일, 소스 파일, 파생된 파일이 서로 어떻게 관련되어 있는지를 포함한 프로젝트 구조와 프로젝트 파일의 종속성.

  • 필요한 제품과 애드온.

  • 소스 파일과 파생된 파일 간의 관계(예: .m 파일과 .p 파일, .slx 파일과 .slxp 파일, .ssc 파일과 .sscp 파일 또는 .c 파일과 .mex 파일)와 C/C++ 소스 파일과 헤더 파일 간의 관계. 각 모델에서 생성된 코드를 확인하고, 모델을 수정할 경우 재생성해야 하는 코드를 확인할 수 있습니다.

  • 문제 파일에 대한 경고(예: 누락된 파일, 프로젝트에 없는 파일, 변경 사항이 저장되지 않은 파일, 최신 버전이 아닌 파생된 파일).

파일 목록을 사용하여 프로젝트 종속성과 문제 파일을 검사할 수 있습니다. 툴스트립에서 파일 목록을 클릭합니다.

프로젝트에 대한 종속성 분석을 처음 실행하고 나면 이후 분석은 결과를 증분 업데이트합니다. 종속성 분석기는 지난 분석 이후로 어떤 파일이 변경되었는지 확인해 해당 파일에 대한 종속성 데이터를 업데이트합니다. 그러나 애드온 또는 설치된 제품을 업데이트한 후 애드온 또는 설치된 제품의 종속성 변경 사항을 찾으려면 전체 분석을 수행해야 합니다. 완전한 분석을 수행하려면 종속성 분석기에서 분석 > 모두 다시 분석을 클릭하십시오.

Simulink® 모델과 라이브러리를 대상으로 종속성 분석을 실행하는 방법에 대한 자세한 내용은 Find Dependencies of Selected Files (Simulink) 항목을 참조하십시오.

종속 관계 그래프 탐색, 보기와 필터 사용

종속 관계 그래프는 프로젝트 구조, 종속 관계, 파일의 상호 관계를 표시합니다. 그래프의 각 항목은 파일을 나타내고 각 화살표는 종속 관계를 나타냅니다. 자세한 내용은 두 파일 사이의 종속 관계 조사하기 항목을 참조하십시오.

기본적으로, 종속 관계 그래프는 프로젝트에서 필요한 모든 파일을 보여줍니다. 종속 관계나 특정 문제를 조사할 때 다음 필터 중 하나를 사용하여 그래프를 단순화할 수 있습니다.

선택, 패닝 및 확대/축소하기

  • 그래프에서 항목을 선택하려면 항목을 클릭하십시오.

    여러 파일을 선택하려면 Shift 키를 누른 상태로 파일을 클릭하십시오.

    특정 형식의 파일을 모두 선택하려면 범례 창에서 해당하는 항목에 마우스 포인터를 올려놓은 후 선택 항목에 추가합니다 아이콘을 클릭하십시오.

    모든 선택을 지우려면 그래프 배경을 클릭하십시오.

    현재 선택 항목에서 특정 형식의 파일을 모두 제거하려면 범례 창에서 해당하는 항목에 마우스 포인터를 올려놓은 후 선택 항목에서 제거합니다 아이콘을 클릭하십시오.

  • 파일을 열려면 더블 클릭하십시오.

  • 종속 관계 그래프를 패닝하려면 스페이스 키를 누른 상태에서 마우스를 클릭하여 끌어서 놓으십시오. 또는 마우스 휠을 누른 상태에서 끌어서 놓으십시오.

    큰 그래프의 경우, 전체 보기 창을 사용하여 탐색합니다.

  • 확대하고 축소하려면 탐색 섹션에서 확대축소를 클릭하십시오. 또는 마우스 휠을 사용하십시오.

  • 확인할 종속 관계 그래프를 중앙에 오도록 맞추려면 탐색 섹션에서 화면에 맞춤을 클릭하십시오. 또는 스페이스바를 누르십시오.

두 파일 사이의 종속 관계 조사하기

두 파일의 관계에 대한 자세한 내용을 보려면 종속 관계 화살표를 선택하십시오. 속성 창의 세부 정보 섹션에서 검사 중인 파일의 전체 경로, 종속성 유형(예: 함수 호출, 상속, 속성 유형), 종속성이 야기되는 위치를 볼 수 있습니다.

Click the dependency arrow between two files in the dependency graph. Examine the Details section in the Properties panel on the right.

파일을 열고 종속성이 야기되는 위치를 강조 표시하려면 세부 정보 섹션에서 영향 받음 아래에 있는 링크를 클릭하십시오.

Click the dependency arrow between two files in the dependency graph. In the Properties panel on the right, click the link listed in the Impacted column of the table.

유형, 상태 또는 레이블을 기준으로 파일의 색 지정하기

종속성 분석기 툴스트립의 보기 섹션에 있는 다양한 보기를 탐색하여 프로젝트 파일들의 종속 관계를 살펴봅니다.

  • MATLAB 파일 보기는 MATLAB® 파일(예: .m, .mlx, .p, .mlapp, .fig, .mat, .mex)만 보여주고 유형을 기준으로 파일의 색을 지정합니다.

    Dependency graph with MATLAB Files filter applied. On the left, the Legend panel displays how many files of each MATLAB file type are present the graph.

  • 클래스 계층 구조 보기는 클래스 상속 그래프를 보여주고 유형(클래스, 열거형 클래스 또는 추상 클래스)을 기준으로 파일의 색을 지정합니다. 클래스가 검색 경로에 없는 경우 종속성 분석기는 클래스 유형을 결정할 수 없습니다.

    Dependency graph with Class Hierarchy filter applied. On the left, the Legend panel displays how many files of each class hierarchy type are present the graph.

  • 분류 보기는 그래프의 모든 파일을 보여주고 파일 레이블(예: 테스트, 설계, 아티팩트)을 기준으로 파일의 색을 지정합니다.

    분류 보기를 사용하면 설계의 변경 사항에 대한 유효성을 검사하기 위해 어떤 테스트를 실행해야 하는지 파악할 수 있습니다. 자세한 내용은 실행할 테스트 파악하기 항목을 참조하십시오.

    Dependency graph with Classification filter applied. On the left, the Legend panel displays how many project files with the different available labels are present the graph.

  • 소스 컨트롤 보기는 그래프의 모든 파일을 보여주고 소스 컨트롤 상태를 기준으로 파일의 색을 지정합니다. 이 보기는 프로젝트가 소스 컨트롤 상태에 있는 경우에만 활성화됩니다.

    소스 컨트롤 보기를 사용하면 프로젝트에서 수정된 파일을 찾고 나머지 프로젝트 파일에 이런 변경 사항이 미치는 영향을 검사할 수 있습니다. 자세한 내용은 수정된 파일의 영향 조사하기 항목을 참조하십시오.

    Dependency graph with Source Control filter applied. On the left, the Legend panel displays how many files of each source control status are present the graph.

  • 프로젝트 계층 구조 보기는 프로젝트 계층 구조의 모든 프로젝트를 그래프로 표시하고 프로젝트 유형, 최상위 프로젝트 또는 참조된 프로젝트를 색상별로 나타냅니다.

    프로젝트 계층 구조 보기를 사용하면 계층 구조에 있는 프로젝트의 상호 관계를 조사하고 순환 종속 관계를 만드는 누락된 프로젝트를 식별할 수 있습니다.

    Dependency graph with Project Hierarchy filter applied. On the left, the Legend panel displays the type of the project. On the right, the Properties panel lists a circular dependency problem.

  • 디폴트 값으로 복원은 모든 필터를 지웁니다.

    이는 모든 필터를 수동으로 제거하는 것과 동일합니다. 필터는 그래프 위쪽에 표시됩니다. 예를 들어, 소스 컨트롤 보기가 선택되어 있는 경우 을 클릭하여 이 보기를 제거할 수 있습니다.

필터 적용 및 지우기

대규모 프로젝트에서는 어떤 문제나 종속 관계가 있는지 조사할 때 이러한 다양한 필터를 사용해 조사하려는 파일만 표시합니다.

  • test로 레이블이 지정된 파일이나 수정된 파일과 같은 파일의 서브그룹을 그래프에서 필터링하려면 범례 창에서 체크박스를 사용하십시오. 범례 필터를 제거하려면 범례 필터 를 클릭하십시오.

  • 그래프에서 유형, 클래스, 레이블 또는 소스 컨트롤 상태를 기준으로 파일의 색을 지정하려면 보기를 사용하십시오. 보기 필터를 제거하려면 그래프 상단에서 보기: viewName을 클릭하십시오. 예를 들어, 소스 컨트롤 보기가 선택되어 있는 경우 을 클릭하여 이 보기를 제거할 수 있습니다.

  • 특정 파일의 종속 관계만 표시하려면 파일을 선택하고 영향 분석 섹션에서 모든 종속 관계를 클릭하십시오. 선택한 파일과 모든 종속 관계가 그래프에 표시됩니다. 전체 프로젝트 종속 관계를 표시하도록 그래프를 재설정하려면 그래프 상단에서 필터를 제거하십시오. 예를 들어, timestable.mlapp의 종속 관계로 필터링되어 있는 경우, 필터를 제거하려면 을 클릭하십시오.

  • 모든 필터를 지우고 프로젝트에서 분석된 종속 관계가 모두 표시되도록 그래프를 복원하려면 디폴트 값으로 복원을 클릭하십시오. 또는 그래프 상단에서 모든 필터를 수동으로 제거하십시오.

문제 조사 및 해결하기

종속성 분석을 실행하면 종속성 분석기에서 누락된 파일, 프로젝트에 없는 파일, 저장되지 않은 변경 사항, 최신 버전이 아닌 파생된 파일 등 다양한 문제를 식별합니다. 종속 관계 그래프 또는 파일 목록을 사용하여 문제 파일을 검사할 수 있습니다. 파일을 선택하지 않으면 오른쪽의 속성 창에 애드온 종속 항목과 전체 프로젝트에 대한 문제가 목록으로 표시됩니다.

In the Properties panel on the right, in the Problems section, click the magnifying glass. The dependency graph displays a node highlighted in bright yellow. The node also displays a warning sign.

문제 파일을 그래픽 방식으로 살펴보려면 그래프를 사용하십시오.

  1. 속성 창의 문제 섹션에서 File not in project와 같은 문제를 가리키고 돋보기 아이콘 을 클릭합니다. 이 그래프는 이러한 특정 문제가 있는 파일을 강조 표시합니다.

    이러한 파일을 살펴보려면 검색 상자(예: 문제: File not in project)에 있는 화살표를 사용하십시오.

    강조 표시를 실행 취소하려면 검색 상자를 닫으십시오.

  2. 특정 문제 파일에 대한 자세한 내용을 보려면 그래프에서 해당 파일을 선택합니다. 속성 창의 문제 섹션에서 이 파일의 경로, 유형 및 문제를 포함한 세부 정보를 확인할 수 있습니다.

    예를 들어, 파일이 File not in project인 경우 그래프에서 문제 파일을 마우스 오른쪽 버튼으로 클릭하고 프로젝트에 추가를 선택합니다.

  3. 문제 섹션에 나열된 다음 문제를 조사합니다. 모든 문제를 해결할 때까지 이 단계를 반복합니다. 문제 해결 방법에 관한 자세한 내용은 문제 해결하기 항목을 참조하십시오.

    그래프와 문제 목록을 업데이트하려면 분석을 클릭하십시오.

대형 프로젝트인 경우 결과를 목록으로 보면 더 쉽게 살펴볼 수 있습니다.

대형 프로젝트의 경우 파일 목록을 사용하여 프로젝트 문제 파일을 조사합니다.

  1. 종속성 분석기 툴스트립에서 파일 목록을 클릭합니다.

  2. 속성 창의 문제 섹션에서 File not in project와 같은 문제를 가리키고 돋보기 아이콘 을 클릭합니다.

    파일 목록에 특정 문제가 있는 파일만 표시됩니다. 목록에 있는 모든 파일을 선택하고 상황별 메뉴에서 프로젝트에 추가를 선택해 추가합니다.

  3. 문제 섹션에 나열된 다음 문제를 조사합니다(예: Missing file). 모든 문제를 해결할 때까지 이 단계를 반복합니다.

    그래프와 문제 목록을 업데이트하려면 분석을 클릭하십시오.

문제 해결하기

각 문제 파일에 대해 문제 해결을 위한 조치를 취하십시오. 다음 표에는 흔히 발생하는 문제와 그 해결 방법이 나와 있습니다.

문제 메시지

설명

해결 방법

파일이 프로젝트에 없음

파일이 프로젝트에 없습니다.

그래프에서 문제 파일을 마우스 오른쪽 버튼으로 클릭하고 프로젝트에 추가를 선택합니다.

파일을 프로젝트에 추가하지 않고 문제 목록에서 제거하려면 파일을 마우스 오른쪽 버튼으로 클릭한 다음 경고 숨기기를 선택하십시오.

파일 누락

파일이 프로젝트에는 있지만 디스크에는 없습니다.

파일을 만들거나 소스 컨트롤을 사용하여 파일을 복구합니다.

파일 또는 변수를 찾을 수 없습니다.

이 문제 상태를 용인한다면 파일을 마우스 오른쪽 버튼으로 클릭한 다음 경고 숨기기를 선택하십시오.

객체 메서드를 호출하는 방식에 따라 종속성 분석기가 메서드와 함수를 혼동하여 누락된 종속 항목이 있다고 보고할 수 있습니다. Dependency Analyzer Scope and Limitations 항목을 참조하십시오.

프로젝트 루트 외부

파일이 프로젝트 루트 폴더 외부에 있습니다.

이 문제 상태를 용인한다면 파일을 마우스 오른쪽 버튼으로 클릭한 다음 경고 숨기기를 선택하십시오. 그렇지 않으면 파일을 프로젝트 루트 아래로 옮기십시오.

필요한 파일이 프로젝트 루트 외부에 있는 경우 이러한 파일은 프로젝트에 추가할 수 없습니다. 파일이 경로에 있으면서 프로젝트에 속하지 않은 유틸리티나 리소스라면, 이러한 종속 항목은 문제를 나타내는 것이 아닐 수 있습니다. 종속성 분석을 사용하여 설계의 종속 관계를 확실히 파악하십시오.

참조되지 않은 프로젝트에 있음파일이 현재 프로젝트에서 참조하지 않는 프로젝트 내에 있습니다.이 파일을 포함하는 프로젝트를 프로젝트 참조로 추가합니다.

변경 내용이 저장되지 않음

MATLAB 및 Simulink 편집기에서 편집한 내용이 파일에 저장되지 않았습니다.

파일을 저장합니다.

파생된 파일이 최신 버전이 아님

파생된 파일이, 파일이 파생된 소스 파일보다 이전 버전입니다.

파생된 파일을 다시 생성합니다. 파생된 파일이 .p 파일인 경우 프로젝트 검사를 실행하여 자동으로 파일을 다시 생성할 수 있습니다. MATLAB의 프로젝트 툴스트립에서 프로젝트 문제를 클릭합니다. 프로젝트 문제 패널의 검사 탭에서 검사 실행을 클릭합니다.

소스 파일의 이름을 바꿀 경우 프로젝트는 파생된 파일에 미치는 영향을 감지하고 파생된 파일을 업데이트하라는 메시지를 표시합니다.

최신 릴리스에서 생성됨

파일이 현재 사용하는 릴리스보다 최신 릴리스에서 생성되었습니다. 예를 들어 파일이 최신 Simulink 릴리스에서 생성된 Simulink 모델 파일입니다. 종속성 분석기가 경고를 표시하고 파일을 분석하지 않습니다.

이 문제 상태를 용인한다면 파일을 마우스 오른쪽 버튼으로 클릭한 다음 경고 숨기기를 선택하십시오. 그렇지 않으면 해당 파일을 생성하는 데 사용한 릴리스에서 모델을 열고 이전 버전으로 내보내십시오. Export Model to Previous Version of Simulink (Simulink) 항목을 참조하십시오.

유효한 파일 형식이 아님

파일이 MathWorks® 제품에서 지원되는 형식이 아닙니다. 예를 들어 파일이 .slx 확장자이지만 유효한 Simulink 모델이 아닙니다. 종속성 분석기가 경고를 표시하고 파일을 분석하지 않습니다.

이 문제 상태를 용인한다면 파일을 마우스 오른쪽 버튼으로 클릭한 다음 경고 숨기기를 선택하십시오.

구문 오류가 있는 파일임

파일에 구문 오류가 있거나 종속성 분석기에서 파일을 구문 분석할 수 없습니다. 예를 들어 파일이 구문 오류가 있는 .m 파일이라고 가정하겠습니다. 종속성 분석기가 경고를 표시하고 파일을 분석하지 않습니다.

이 문제 상태를 용인한다면 파일을 마우스 오른쪽 버튼으로 클릭한 다음 경고 숨기기를 선택하십시오. 그렇지 않으면 구문 오류를 수정하고 파일을 저장하십시오.

제품이 설치되지 않음

프로젝트가 누락된 제품과 종속 관계에 있습니다.

누락된 제품을 설치합니다.

참고

parfor 또는 spmd를 사용하지만 Parallel Computing Toolbox™가 설치되어 있지 않으면 해당 코드는 순차적으로 실행됩니다. 종속성 분석기가 문제 섹션에 문제를 보고합니다.

모델에 누락된 제품의 내장 블록 또는 라이브러리 링크가 포함된 경우 Simulink 편집기에서 문제를 해결할 수 있도록 레이블과 링크가 표시됩니다.

  • 블록 레이블에 누락된 제품이 표시됨(예: SimEvents가 설치되지 않음)

  • 툴팁에 누락된 제품의 이름이 포함됨

  • 애드온 탐색기를 열고 누락된 제품을 설치할 수 있는 링크가 메시지에 제공됨

애드온 탐색기를 열고 제품을 설치하기 위한 링크를 찾으려면 다음을 수행하십시오.

  • 내장 블록의 경우 진단 뷰어를 열고 경고에 포함된 링크를 클릭합니다.

  • 연결이 맺어지지 않은 라이브러리 링크의 경우 세부 정보를 확인할 블록을 더블 클릭하고 링크를 클릭합니다.

제품 종속성은 콜백 등 여러 가지 경우에서 발생할 수 있으므로, 이 경우에는 누락 제품이 어디서 참조되는지 손쉽게 알 수 없습니다. 누락된 제품을 설치하여 모델을 수정하십시오.

패키지 종속 관계가 누락됨

프로젝트가 필요한 패키지에 대한 종속 관계를 선언하고 있지 않습니다.

필요한 패키지에 대한 종속 관계를 선언하십시오. 자세한 내용은 addDependency 항목을 참조하십시오.

ProjectName에 순환 종속 관계 발생

프로젝트 계층 구조에 순환 종속 관계가 포함되어 있습니다.

순환 종속 관계를 끊습니다. 예를 들어, ProjectName에 대한 참조가 필요하지 않은 경우 최상위 프로젝트 참조 목록에서 ProjectName을 제거합니다.

ProjectName에 대한 참조가 필요한 경우 프로젝트 계층 구조를 리팩터링하여 순환 종속 관계를 제거합니다.

이 경고는 프로젝트 계층 구조 보기에만 한정됩니다.

프로젝트가 누락됨

최상위 프로젝트가 누락된 참조 프로젝트에 대해 종속 관계를 선언합니다.

프로젝트 폴더 이름을 변경한 이유 등으로 누락된 프로젝트에 대한 참조가 필요하지 않은 경우 최상위 프로젝트 참조 목록에서 해당 프로젝트를 제거합니다.

누락된 프로젝트에 대한 참조가 필요한 경우 지정된 경로에 있는 디스크에 프로젝트가 있는지 확인하십시오.

이 경고는 프로젝트 계층 구조 보기에만 한정됩니다.

필요한 제품과 애드온 찾기

프로젝트에 대한 종속성 분석을 실행하고 나면 전체 프로젝트 또는 선택한 파일에 필요한 제품과 애드온이 그래프에 표시됩니다. 프로젝트를 사용하는 데 필요한 제품을 확인하거나 제품 종속 항목이 있는 파일을 찾을 수 있습니다.

종속성 분석기의 속성 창에서 전체 프로젝트에 필요한 제품과 애드온 및 패키지가 제품애드온 섹션에 표시됩니다. 특정 파일에 필요한 제품 또는 애드온을 보려면 그래프를 클릭하여 파일을 선택하십시오.

제품 종속 항목이 있는 파일을 찾으려면 제품 또는 애드온 이름을 가리키고 돋보기 아이콘 을 클릭하십시오. 그래프에는 선택한 제품을 사용하는 파일이 강조 표시됩니다.

Product section of the Properties panel on the right. Point and click the magnifying glass next to the product name to highlight files that use a product.

이러한 파일을 살펴보려면 검색 상자(예: "productName"을(를) 사용하는 파일)에 있는 화살표를 사용하십시오.

Advanced search for the dependency graph. From left to right, the search displays the type of search, up and down arrows for navigation, table view button and x button to close the search.

강조 표시를 실행 취소하려면 검색 상자를 닫으십시오.

추가로 조사하려면 제품을 사용하는 파일을 나열하고 이러한 파일에서 종속 관계가 발생하는 위치를 검토할 수 있습니다. 제품애드온 섹션에서 제품 또는 애드온 이름을 가리키고 검색 폴더 아이콘 을 클릭합니다.

필요한 제품이 누락된 경우 제품 목록에서 해당 제품의 레이블이 누락된 것으로 지정됩니다. 또한 이 제품은 문제 섹션에서 productName이(가) 설치되지 않음으로 표시됩니다. 누락된 제품 문제를 해결하려면 제품을 설치하고 종속성 분석을 다시 실행하십시오.

파일 종속 관계 찾기

종속성 분석을 실행한 후 파일의 종속 관계를 조사하려면 종속 관계 그래프에서 파일을 선택하십시오.

  • 영향 분석 섹션에서 모든 종속 관계를 클릭합니다. 선택한 파일과 모든 종속 관계가 그래프에 표시됩니다.

  • 선택한 파일이 올바로 실행되는 데 필요한 파일만 표시하려면 필요를 클릭하십시오.

  • 선택한 파일의 잠재적 변경에 따른 영향을 받는 파일만 표시하려면 영향 받음을 클릭하십시오.

이러한 종속 관계를 파악하면 변경 사항이 미치는 영향을 식별하고 변경 사항을 커밋하기 전에 설계의 유효성을 검사하기 위해 실행해야 하는 테스트를 파악할 수 있습니다.

여러 파일의 종속 관계를 조사하려면 Shift 키를 누른 상태에서 파일을 클릭하십시오. 영향 분석 섹션에 파일이 몇 개 선택되었는지 표시됩니다.

Impact Analysis section of the Dependency Analyzer toolstrip. The section name shows the number of selected files in the graph.

그래프를 재설정하려면 그래프 상단의 필터를 클릭하십시오. 예를 들어, timestable.mlapp의 영향을 받는 파일로 필터링한 경우 을 클릭하십시오.

수정된 파일의 영향 조사하기

나머지 프로젝트 파일에 대해 변경 사항이 미치는 영향을 검사하려면 프로젝트에서 수정된 파일에 대한 영향 분석을 수행하십시오.

  1. 보기 섹션에서 소스 컨트롤 보기를 선택합니다. 그러면 그래프에서 소스 컨트롤 상태를 기준으로 파일의 색이 지정됩니다. 수정된 파일은 연한 파란색으로 표시됩니다.

  2. 그래프에서 수정된 파일을 모두 선택합니다.

    또는 범례 창에서 특정 항목에 대한 선택 항목에 추가합니다 아이콘을 클릭하여 수정된 모든 파일을 선택 항목에 추가합니다.

    많은 수의 파일을 변경한 경우 파일 목록을 사용할 수도 있습니다.

    종속성 분석기 툴스트립에서 파일 목록을 클릭합니다. 상태를 가리키고 화살표를 클릭하여 소스 컨트롤 상태를 기준으로 목록을 정렬합니다. 수정된 파일을 모두 선택합니다.

    Dependency table view that lists from left to right the filenames, the legend colors and text, and the file paths.

  3. 영향 분석 섹션에서 영향 받음을 클릭합니다. 또는 상황별 메뉴를 사용하여 영향받는 항목 찾기를 선택합니다.

실행할 테스트 파악하기

변경 사항을 커밋하기 전에 설계의 유효성을 검사하기 위해 실행해야 하는 테스트를 파악하려면 변경한 파일에 대한 영향 분석을 수행할 때 분류 보기를 사용하십시오.

Dependency graph with Classification and Impacted filters applied. On the left, the Legend panel displays the number of tests in the dependency graph.

  1. 보기 섹션에서 분류 보기를 선택합니다. 그러면 그래프에서 프로젝트 레이블을 기준으로 파일의 색이 지정됩니다.

  2. 변경한 파일을 선택합니다(예: timesTableGame.m).

  3. 영향 분석 섹션에서 영향 받음을 클릭합니다. 또는 상황별 메뉴를 사용하여 영향받는 항목 찾기를 선택합니다.

    예제 그래프에는 timesTableGame.m에 대한 변경 사항을 가설 검정하기 위해 실행해야 하는 3가지 테스트가 표시되어 있습니다.

종속성 분석 결과 내보내기

종속 관계 그래프에 표시된 모든 파일을 내보내려면 그래프 배경을 클릭하여 모든 파일에 대한 선택을 취소하십시오. 종속성 분석기 툴스트립의 내보내기 섹션에서 내보내기를 클릭합니다. 사용 가능한 다음 옵션 중에서 선택하십시오.

  • 작업 공간에 저장 — 파일 경로를 작업 공간의 변수에 저장합니다.

  • 종속성 리포트 생성 — 종속성 분석 결과를 인쇄 가능한 리포트(HTML, Word 또는 PDF)로 저장합니다.

  • 아카이브로 패키징 — 그래프의 파일을 아카이브 형태로 내보냅니다.

  • GraphML로 저장 — 종속성 분석 결과를 GraphML 파일로 저장합니다.

    분석을 반복할 필요 없이 다양한 분석 결과를 비교할 수 있습니다. 이전에 저장된 그래프를 비교하려면 MATLAB의 현재 폴더에서 두 GraphML 파일을 마우스 오른쪽 버튼으로 클릭하고 선택한 파일/폴더 비교를 선택하십시오.

  • 이미지로 저장 — 표시되는 종속 관계 그래프를 이미지로 저장합니다.

그래프에서 일부 파일을 내보내려면 파일을 선택한 다음 내보내기를 클릭하십시오.

  • 범례 체크박스, 필터링된 보기 또는 영향 분석 툴을 사용하여 그래프를 단순화합니다.

  • 여러 파일을 선택하려면 Shift 키를 누른 상태로 파일을 선택하십시오.

  • 필터링된 그래프에서 모든 파일을 선택하려면 Ctrl+A를 누르십시오.

메뉴에 선택된 파일 수가 표시됩니다. 종속성 분석기는 선택된 파일만 내보냅니다.

Export menu options. Examine the title of the section to determine the number of selected files.

참고

아카이브로 패키징을 사용할 때 종속성 분석기는 선택된 파일 및 모든 파일 종속성을 아카이브에 포함합니다.

프로젝트 툴로 파일 보내기

프로젝트 메뉴를 사용하여 파일을 다른 프로젝트 툴로 보낼 수 있습니다. 종속성 분석기는 현재 필터링된 보기에서 선택된 파일만 내보냅니다.

원하는 파일을 선택합니다. 종속성 분석기 툴스트립의 내보내기 섹션에서 프로젝트를 클릭합니다. 사용 가능한 다음 옵션 중에서 선택하십시오.

  • 프로젝트에 표시 — 선택된 파일이 포함된 프로젝트 패널로 전환합니다.

  • 사용자 지정 작업으로 보내기 — 선택한 파일에 대한 프로젝트 사용자 지정 작업을 실행합니다.

참고 항목

도움말 항목