Main Content

대형 프로젝트 컴포넌트화하기

MATLAB®에서는 부모 프로젝트에서 다른 프로젝트를 참조할 수 있기 때문에 대형 프로젝트를 컴포넌트화할 수 있습니다. 대형 프로젝트를 컴포넌트로 구성하면 코드 재사용, 모듈식 개발과 팀 기반 개발, 단위 테스트, 컴포넌트별 독립적 출시 등의 작업을 손쉽게 수행할 수 있습니다. 자세한 내용을 보려면 How to Organize Large Projects into Components(3분 32초) 비디오를 참조하십시오.

프로젝트는 다른 여러 프로젝트를 계층 구조로 참조할 수 있습니다. 프로젝트 참조 계층 구조는 참조 보기에 트리 형식으로 표시됩니다.

부모 프로젝트에서 다음과 같은 작업을 수행할 수 있습니다.

  • 참조된 모든 프로젝트에 대한 프로젝트 경로, 진입점 바로 가기, 소스 컨트롤 정보에 액세스할 수 있습니다.

  • 참조된 프로젝트에 속한 파일을 보고 편집하고 실행할 수 있습니다.

  • 검사 지점을 사용하여 참조된 프로젝트의 변경 사항을 발견할 수 있습니다.

프로젝트에 대한 참조 추가 또는 제거하기

다른 프로젝트를 참조하여 프로젝트에 새로운 컴포넌트를 추가할 수 있습니다.

프로젝트에 대한 참조를 추가하려면 다음을 수행하십시오.

  1. 프로젝트 탭의 환경 섹션에서 참조를 클릭합니다. 참조 추가 대화 상자가 열립니다.

  2. 필요한 프로젝트(.prj) 파일을 찾아서 선택합니다.

  3. 참조 유형 필드에서 상대 참조 또는 절대 참조를 선택합니다. 프로젝트 계층 구조의 루트가 프로젝트 루트를 기준으로 잘 정의된 경우 상대 참조를 선택하십시오. 예를 들어, 프로젝트 루트가 소스 컨트롤 상태에 있는 폴더일 수 있습니다. 참조할 프로젝트가 컴퓨터에 액세스할 수 있는 위치(예: 네트워크 드라이브)에 있는 경우 절대 참조를 선택하십시오.

  4. 프로젝트를 추가할 때 검사 지점을 만들려면 검사 지점을 설정하고 이후 발생하는 변경 감지를 선택합니다. 검사 지점에 대한 자세한 내용은 검사 지점을 사용하여 참조된 프로젝트의 변경 사항 관리하기 항목을 참조하십시오.

  5. 추가를 클릭합니다.

참조된 프로젝트를 불러오면 MATLAB은 참조된 프로젝트 경로를 MATLAB 검색 경로에 추가하고 지정된 시작 파일을 실행하거나 불러옵니다. 마찬가지로, 참조된 프로젝트를 닫으면 MATLAB은 검색 경로에서 프로젝트 경로를 제거하고 지정된 종료 파일을 실행합니다. MATLAB은 참조된 프로젝트를 먼저 불러온 후 참조된 프로젝트의 부모 프로젝트를 불러옵니다. 이렇게 하면 부모 프로젝트가 시작 파일과 종료 파일에서 참조 프로젝트에 액세스할 수 있습니다.

참조된 프로젝트를 프로젝트 계층 구조에서 제거하려면 참조 트리에서 참조된 프로젝트를 마우스 오른쪽 버튼으로 클릭한 다음 참조 제거를 선택하십시오.

참조된 프로젝트 파일 확인, 편집 또는 실행하기

프로젝트가 다른 프로젝트를 참조하는 경우, 참조된 프로젝트에 속한 파일을 부모 프로젝트에서 바로 보거나 수정하거나 실행할 수 있습니다.

참조된 프로젝트를 보려면 부모 프로젝트에서 참조 보기를 선택하십시오. 참조 트리에서 참조된 프로젝트를 선택합니다.

참조된 프로젝트 파일을 표시하려면 참조 보기의 오른쪽 상단에 있는 파일 표시를 클릭하십시오.

파일을 수정하거나 실행하려면 파일을 마우스 오른쪽 버튼으로 클릭한 다음 사용 가능한 옵션 목록에서 선택하십시오.

참조된 프로젝트를 만들 폴더 추출하기

프로젝트의 기존 폴더를 추출하여 참조된 프로젝트를 만들 수 있습니다. 폴더를 추출한 후에도, 부모 프로젝트에서 참조된 프로젝트의 파일과 폴더 내용 및 바로 가기에 계속 액세스할 수 있습니다.

프로젝트에서 폴더를 추출하고 폴더를 참조된 프로젝트로 변환하려면 다음을 수행하십시오.

  1. 파일 보기에서 폴더를 마우스 오른쪽 버튼으로 클릭한 다음 참조된 프로젝트로 추출을 클릭합니다. 폴더를 새 프로젝트로 추출 대화 상자가 열립니다.

  2. 프로젝트 이름과 위치를 지정합니다.

  3. 참조 유형 필드에서 상대 참조 또는 절대 참조를 선택합니다. 현재 프로젝트 루트에 맞춰 새 프로젝트 위치를 지정하려면 상대 참조를 선택하십시오. 새 위치에 대한 전체 경로를 지정하려면(예: 네트워크 드라이브 경로) 절대 참조를 선택하십시오.

  4. 디폴트 콘텐츠 마이그레이션 동작을 비활성화하려면 추가 옵션을 클릭하고 해당 체크박스 선택을 해제합니다.

  5. 추출을 클릭합니다.

  6. 두 개의 경고 대화 상자가 열리면 여기에서 확인을 클릭합니다.

선택한 폴더와 폴더의 내용이 프로젝트에서 제거됩니다. 프로젝트 바로 가기 탭의 참조된 프로젝트 섹션에 참조된 프로젝트의 새로운 바로 가기가 표시됩니다.

검사 지점을 사용하여 참조된 프로젝트의 변경 사항 관리하기

참조된 프로젝트의 변경 사항을 발견하고 비교하려면 검사 지점을 만드십시오. 그러면 참조된 프로젝트와 검사 지점을 비교하여 변경 사항을 발견할 수 있습니다.

기본적으로 MATLAB은 사용자가 프로젝트에 대한 참조를 추가할 때 검사 지점을 만듭니다. 추가 검사 지점을 만들려면 다음을 수행하십시오.

  1. 참조된 프로젝트의 부모 프로젝트에서 참조 보기를 선택합니다.

  2. 검사 지점을 만들려면 참조 탭으로 이동한 다음 검사 지점 섹션에서 업데이트를 클릭하십시오. 세부 정보 보기의 검사 지점 필드에 마지막 검사 지점의 타임스탬프가 표시됩니다.

참조된 프로젝트에서 변경 사항을 발견하려면 참조 탭으로 이동한 다음 검사 지점 섹션에서 검사지점 리포트를 클릭하십시오. 검사 지점과의 차이점 대화 상자에 검사 지점이 만들어진 후에 디스크에서 변경된 파일이 표시됩니다.

검사 지점을 제거하려면 참조 탭의 검사 지점 섹션에서 지우기를 클릭하십시오.

관련 항목