프로젝트 만들기
MATLAB®에서 프로젝트를 만들어 작업을 구성하고 관리하며 다른 사용자와 공유할 수 있습니다. 프로젝트는 서로 다른 사용자와 운영 체제 간에 일관성을 유지하기 위해 설정과 환경을 표준화화는 데 도움이 됩니다.
프로젝트란?
프로젝트는 MATLAB 파일, Simulink® 파일, 데이터 파일, 요구 사항, 리포트, 스프레드시트, 테스트, 생성된 파일을 한 곳에서 모두 관리할 수 있는 확장 가능한 환경입니다.
설계 규모가 커질수록 참조 파일과 종속성을 관리하기가 그만큼 더 복잡해집니다. 프로젝트를 사용하면 대규모 폴더 계층 구조를 관리하는 게 덜 복잡해지고 작업과 협업에 도움이 됩니다. 프로젝트를 사용하면 다음이 가능합니다.
프로젝트가 열려 있는 동안 MATLAB 검색 경로와 종속성을 관리할 수 있습니다.
종속성 분석기 앱을 사용하여 프로젝트에서 필요한 모든 파일과 종속성을 찾을 수 있습니다.
시작 및 종료 시 실행되는 작업 자동화와 자주 수행하는 작업에 대한 바로 가기를 사용하여 파일과 설정을 관리하고 공유할 수 있습니다.
설계를 최신 릴리스로 업그레이드할 수 있습니다.
무결성 검사를 실행하고, 가려진 파일과 저장되지 않은 변경 내용이 있는 파일을 식별할 수 있습니다.
다른 사람과 협업할 수 있습니다.
MATLAB 소스 컨트롤 연동(Git™ 및 SVN) 사용.
분류 레이블을 사용하여 파일을 구성하고 테스트 파일에 레이블 지정. Test 레이블을 사용하면 테스트 스위트를 손쉽게 식별하고 CI 서버에서 테스트를 수월하게 실행할 수 있습니다.
비교 툴을 사용하여 동료와 작업물 검토.
프로젝트 참조 방식을 사용하여 코드를 재사용하고, 모듈식 개발과 개별 컴포넌트 릴리스가 가능.
디자인을 추적하고, 공유, 패키징 및 배포할 수 있습니다.
프로젝트 템플릿을 만들어 프로젝트 폴더 계층 구조를 표준화할 수 있습니다.
기존 폴더에서 프로젝트 만들기
기존 폴더에서 프로젝트를 만들려면 다음 단계를 수행하십시오.
홈 탭에서 새로 만들기 > 프로젝트를 클릭합니다. 또는 프로젝트 패널에서 새 프로젝트를 클릭합니다.
프로젝트 패널이 사이드바에 없는 경우 사이드바에서 패널 더 열기 버튼(
)을 사용하여 프로젝트 패널을 추가합니다.
프로젝트 만들기 대화 상자에서 프로젝트 이름을 입력하고 프로젝트를 만들 기존 폴더를 선택한 다음 확인을 클릭합니다.
MATLAB이 새 프로젝트에 파일과 폴더를 모두 추가합니다.
빈 폴더를 선택하면 MATLAB이 빈 프로젝트를 생성합니다. 프로젝트에 파일을 추가하려면, 프로젝트에 파일 추가하기 항목을 참조하십시오.
기본적으로 MATLAB은 파일 패널에 열려 있는 현재 폴더로 폴더 필드를 미리 채웁니다. 프로젝트 기본 설정에서 새 프로젝트를 생성할 디폴트 폴더를 지정할 수 있습니다. 자세한 내용은 Configure Global MATLAB Projects Settings 항목을 참조하십시오.
프로젝트 정의 파일
resources/project
또는 .SimulinkProject
폴더의 파일은 처음으로 프로젝트를 만들거나 변경했을 때 생성된 프로젝트 정의 파일입니다. 프로젝트 정의 파일은 프로젝트에 추가되는 파일을 지정합니다. 프로젝트 정의 파일은 바로 가기, 레이블 및 프로젝트 설명에 대한 변경 사항 같은 메타데이터 변경 사항도 지정합니다.
소스 컨트롤 툴에서 병합이 필요한 경우가 아니면 프로젝트 정의 파일을 직접 확인할 필요가 없습니다. 소스 컨트롤 시스템에 커밋되는 모든 파일에 대해 알고 싶을 때 프로젝트 정의 파일을 표시합니다.
프로젝트를 변경하면
resources/project
폴더에 변경이 발생합니다. 프로젝트 정의 파일은 프로젝트 정의를 XML 파일(형식이 변경될 수 있음)로 저장합니다.소스 컨트롤을 사용하여 프로젝트 파일을 추적하는 경우 변경 사항을 프로젝트 정의 파일에 커밋해야 합니다.
R2020b부터 디폴트 프로젝트 정의 파일 유형은 여러 프로젝트 파일 사용(고정 경로 길이)입니다. 프로젝트 정의 파일 관리를 프로젝트 생성 시 선택한 유형에서 변경하려면
matlab.project.convertDefinitionFiles
를 사용하십시오.matlab.project.convertDefinitionFiles
는 프로젝트의 소스 컨트롤 내역을 유지합니다.경고
병합 문제를 방지하려면 한 프로젝트에 대해 정의 파일 유형을 두 번 이상 변환하지 마십시오.
프로젝트가 포함된 폴더를 더 이상 관리하지 않고
resources/project
폴더를 삭제하려면matlab.project.deleteProject
항목을 참조하십시오.
프로젝트 설정하기
프로젝트를 만들거나 열고 나면 프로젝트 패널이 열리고 프로젝트 루트 폴더 아래의 모든 파일과 폴더가 표시됩니다. 팝업 창이 열려 프로젝트를 설정하는 과정을 도와줍니다.
프로젝트 설정을 클릭하여 프로젝트 설정을 시작합니다. 설정 가이드가 최소 권장 설정(예: 프로젝트 이름 및 설명 업데이트, 프로젝트 경로와 시작 동작 및 종료 동작 설정) 기반으로 안내해 줍니다.
프로젝트 설정 가이드 대화 상자는 프로젝트를 열 때마다 표시됩니다. 프로젝트 설정 가이드를 한 번에 비활성화하려면 홈 탭의 환경 섹션에서 설정을 클릭합니다. MATLAB > 프로젝트 섹션에서 프로젝트를 열면 환영 대화 상자 표시를 선택 해제합니다.
참고
프로젝트 설정 가이드 대화 상자를 비활성화한 경우 프로젝트 설정 준비가 되면 프로젝트 툴스트립에서 설정을 클릭하십시오. 프로젝트 설정에 대한 자세한 내용은 Manage Project Settings, Path, Labels, and Startup and Shutdown Tasks 항목을 참조하십시오.
1/4단계에서 프로젝트 이름을 편집하고 설명을 추가할 수 있습니다. 다른 프로젝트 사용자와 공유하려는 정보를 포함시킵니다. 그런 후 다음을 클릭합니다.
2/4단계에서 프로젝트 경로에 추가할 폴더를 선택할 수 있습니다. 프로젝트 폴더를 프로젝트 경로에 추가하면 프로젝트의 모든 사용자가 프로젝트 폴더 내 파일에 액세스할 수 있습니다. MATLAB은 사용자가 프로젝트를 열면 이러한 폴더를 검색 경로에 추가하고, 사용자가 프로젝트를 닫으면 제거합니다.
프로젝트 폴더 내 모든 폴더를 프로젝트 경로에 추가하려면 하위 폴더와 함께 추가를 클릭한 후 모든 하위 폴더를 포함하는 루트 프로젝트 폴더를 선택하십시오.
프로젝트 경로를 지정한 후 다음 버튼을 클릭하여 계속합니다.
프로젝트 경로는 프로젝트 설정에서 언제든지 편집할 수 있습니다. 자세한 내용은 Specify Project Path 항목을 참조하십시오.
3/4단계에서 시작 파일과 종료 파일을 지정할 수 있습니다. 시작 파일은 프로젝트의 환경 설정을 도와줍니다. 종료 파일은 작업을 완료한 후 환경 정리를 도와줍니다. 종료 파일을 사용하여 시작 파일에서 사용된 설정을 원상태로 돌릴 수 있습니다.
시작 파일과 종료 파일의 목록을 관리하려면 추가 버튼 및 제거 버튼을 사용하십시오. 파일은 위에서 아래순으로 실행됩니다. 파일이 실행되는 순서가 중요한 경우 화살표 버튼을 사용하여 목록에서 파일을 위로 또는 아래로 이동하십시오.
프로젝트 시작 작업과 종료 작업을 지정한 후 다음 버튼을 클릭하여 계속합니다.
시작 파일과 종료 파일은 프로젝트 설정에서 언제든지 지정할 수 있습니다. 자세한 내용은 Automate Startup and Shutdown Tasks 항목을 참조하십시오.
4/4단계에서 설정 마침을 클릭하면 새 프로젝트에 설정이 적용됩니다.
확인을 클릭하여 대화 상자를 닫습니다.
프로젝트에 파일 추가하기
빈 프로젝트를 만들면 resources
폴더에 저장된 프로젝트 정의 파일만 프로젝트 패널에 표시됩니다.
프로젝트에서 새 파일이나 폴더를 만들려면 프로젝트 패널에서 공백을 마우스 오른쪽 버튼으로 클릭한 다음 새로 만들기에 있는 사용 가능한 옵션 중에서 선택하십시오. 그러면 MATLAB이 해당 파일이나 폴더를 만들고 프로젝트에 추가합니다.
기존 파일을 프로젝트에 추가하려면 다음 옵션 중 하나를 사용하십시오.
파일 브라우저에서 파일을 복사하여 프로젝트 패널에 붙여넣습니다. 그렇게 하면 파일이 자동으로 프로젝트에 추가됩니다.
파일 패널에서 폴더와 파일을 프로젝트 패널로 끌어서 놓습니다. 프로젝트 패널에서 추가하고자 하는 파일과 폴더를 선택합니다. 그런 다음 마우스 오른쪽 버튼을 클릭하여 프로젝트에 추가 또는 프로젝트에 폴더 추가(자식 파일 포함)를 선택합니다.
팁
파일 패널과 프로젝트 패널 간의 파일 작업을 좀 더 용이하게 하려면 패널을 그룹화하십시오. 패널을 그룹화하려면 사이드바에서 프로젝트 아이콘을 파일 아이콘에 끌어서 놓으십시오.
프로그래밍 방식으로 프로젝트 파일을 추가하고 제거하려면 addFile
함수를 사용하십시오.
사용자가 프로젝트에 포함시키지 않으려는 파일이 있을 수 있습니다. 예를 들어, 프로젝트 루트 폴더에서 코드 생성 파일과 폴더 같은 파생 파일을 제외하고자 할 수 있습니다. 프로젝트에 어떤 파일을 포함시킬지 파악하려면 프로젝트 종속성 분석하기 항목을 참조하십시오.
프로젝트 열기
기존 프로젝트를 열려면 홈 탭에서 열기를 클릭한 다음 기존 프로젝트 .prj
파일을 찾으십시오. 또는 파일 패널에서 프로젝트 .prj
파일을 더블 클릭할 수도 있습니다.
참고
충돌을 피하기 위해 프로젝트는 한 번에 하나만 열 수 있습니다. 다른 프로젝트를 열면 현재 열려 있는 프로젝트가 닫힙니다.
최근 프로젝트를 열려면 다음 방법 중 하나를 사용하십시오.
홈 탭에서 열기 화살표를 클릭한 다음 최근 프로젝트 목록에서 원하는 프로젝트를 선택합니다.
프로젝트 패널의 최근 프로젝트 목록에서 프로젝트를 선택합니다. 프로젝트 패널이 사이드바에 없는 경우 사이드바에서 패널 더 열기 버튼(
)을 사용하여 프로젝트 패널을 추가합니다.
열려 있는 모델, 라이브러리 또는 차트가 특정 프로젝트에 속하는 경우 Simulink 편집기의 시뮬레이션 탭에서 프로젝트 > 프로젝트 보기를 선택합니다.
프로젝트를 열면 불러온 파일이 프로젝트 모델 파일을 가리는지 묻는 메시지가 표시됩니다. 잘못된 파일에서 작업하는 일이 없도록, 가리는 파일을 닫으십시오. 자세한 내용은 Manage Shadowed and Dirty Model Files and Other Project Files (Simulink) 항목을 참조하십시오.
MATLAB Online™에서는 MATLAB 홈의 최근 항목 섹션에 있는 프로젝트 목록에서 프로젝트를 선택합니다.
안전하지 않은 콘텐츠 경고
알 수 없는 소스의 프로젝트를 처음으로 열면 MATLAB이 콘텐츠가 안전하지 않을 수 있다는 내용의 경고를 표시합니다. 알 수 없는 소스의 프로젝트에는 원격 리포지토리에서 복제, 다운로드하거나 아카이브 형태로 받은 프로젝트가 포함됩니다.
프로젝트는 시작 시 자동으로 코드를 실행하고 MATLAB 경로를 변경하도록 구성될 수 있습니다. 악의적인 공격으로부터 보호하려면, 프로젝트를 열기 전에 이 프로젝트를 보낸 사람이나 프로젝트 작성자를 신뢰할 수 있는지 확인하십시오.
프로젝트를 처음 열고 나면 MATLAB은 사용자의 선택을 기억하여 동일한 프로젝트에 대해 경고를 다시 표시하지 않습니다. 다른 프로젝트를 참조하는 프로젝트를 사용자가 열어서 신뢰한다고 선택하면 MATLAB은 해당 계층 구조 내의 모든 프로젝트를 신뢰합니다.
이러한 경고를 모두 비활성화하려면 홈 탭의 환경 섹션에서 설정을 클릭합니다. MATLAB > 프로젝트 섹션에서 알 수 없는 소스에서 프로젝트를 열면 경고 표시를 선택 해제합니다.
다른 방법으로 프로젝트를 만들기
프로젝트를 만드는 다른 여러 가지 방법이 있습니다. 다음과 같은 방법을 사용할 수 있습니다.
아카이브된 프로젝트에서 프로젝트를 만들 수 있습니다. 자세한 내용은 아카이브된 프로젝트에서 프로젝트 만들기 항목을 참조하십시오.
종속성 분석기 그래프에서 프로젝트를 만들 수 있습니다. 자세한 내용은 종속 관계 그래프에서 프로젝트 만들기 항목을 참조하십시오.
기존 소스 컨트롤 리포지토리에서 프로젝트를 복제할 수 있습니다. 자세한 내용은 MATLAB 프로젝트에 소스 컨트롤 사용하기 항목을 참조하십시오.
Simulink 템플릿을 사용하여 프로젝트를 만들 수 있습니다.
Simulink가 있는 경우 Simulink 템플릿을 사용하여 표준 프로젝트 구조를 만들고 재사용할 수 있습니다. 자세한 내용은 Create New Project Using Templates (Simulink) 항목을 참조하십시오.
Simulink 모델에서 프로젝트를 만들 수 있습니다.
Simulink가 설치된 경우 Simulink 모델에서 프로젝트를 만들고 프로젝트에 필요한 모든 파일을 만들 수 있습니다. 자세한 내용은 Create Project from Model (Simulink) 항목을 참조하십시오.
아카이브된 프로젝트에서 프로젝트 만들기
일부 프로젝트는 아카이브된 프로젝트로 공유됩니다. 아카이브된 프로젝트는 연결된 소스 컨트롤 툴에 대해 액세스 권한이 없는 사용자와 공유하는 경우에 유용합니다. 아카이브된 프로젝트의 내용을 확인하고 편집하려면 아카이브된 프로젝트에서 새 프로젝트를 만드십시오.
아카이브된 프로젝트에서 새 프로젝트를 만들려면 다음 단계를 수행하십시오.
파일 패널에서 MLPROJ로 아카이브된 프로젝트 파일을 더블 클릭합니다.
프로젝트를 추출할 위치 대화 상자에서 새 프로젝트의 위치를 지정하고 폴더 선택을 클릭합니다. 예를 들면
C:\
와 같습니다.WorkSpace\myNewProject
또는 MLPROJ로 아카이브된 프로젝트 파일을 파일 패널에서 마우스 오른쪽 버튼으로 클릭하고 여기에 압축 풀기를 선택하십시오.
새 프로젝트가 자동으로 열립니다. 현재 폴더(C:\
)에는 가져온 프로젝트 폴더와 파일이 들어 있습니다.WorkSpace\myNewProject
아카이브된 프로젝트에 참조 프로젝트가 포함된 경우 MATLAB은 참조 프로젝트도 가져와 기본 프로젝트 폴더에 맞춰 저장합니다. 예를 들면 C:\
와 같습니다.WorkSpace\ReferencedProject
종속 관계 그래프에서 프로젝트 만들기
폴더 또는 파일에 대해 종속성 분석을 실행하는 경우, 종속 관계 그래프에서 발견된 모든 종속 항목을 포함하여 프로젝트를 만들 수 있습니다.
종속성 분석기를 엽니다. MATLAB에서는 앱 탭의 MATLAB에서 종속성 분석기 아이콘
을 클릭합니다.
폴더 열기 버튼과 파일 열기 버튼을 사용하여 분석할 파일 또는 폴더를 선택합니다.
종속 관계 그래프에 표시된 모든 파일에서 프로젝트를 만들려면 종속성 분석기 툴스트립의 내보내기 섹션에서 프로젝트 만들기를 클릭합니다. 프로젝트 만들기 창에서 확인을 클릭합니다. 종속성 분석기가 프로젝트를 생성하고 그래프를 다시 불러옵니다.
그래프의 일부 파일에서도 프로젝트를 만들 수 있습니다. 파일을 선택한 다음 프로젝트 만들기를 클릭하십시오. 종속성 분석기는 선택된 파일과 모든 파일 종속성을 프로젝트에 포함합니다.
참고 항목
openProject
| matlab.project.createProject
| matlab.project.extractProject
| addFile
| addFolderIncludingChildFiles
| addPath
| addStartupFile
| addShutdownFile
참고 항목
도움말 항목
- 프로젝트 파일 관리하기
- 프로젝트 종속성 분석하기
- 프로젝트 공유하기
- MATLAB 프로젝트에 소스 컨트롤 사용하기
- Create New Project Using Templates (Simulink)
- Create Project from Model (Simulink)
- 프로그래밍 방식으로 프로젝트를 만들고 편집하기