> For the complete documentation index, see [llms.txt](https://primer2.dynamobim.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://primer2.dynamobim.org/ko/1_developer_primer_intro/2_build_dynamo_from_source/2-managing-and-updating-dependancies-in-dynamo.md).

# Dynamo의 종속성 관리 및 업데이트

### 이 wiki가 적용되는 경우

새로운 기능을 개발하거나 기존 종속성을 업데이트하는 동안, 새로운 종속성을 Dynamo 리포지토리로 가져오기 전에 다음 사항을 평가해야 합니다.

### 고려 사항

1. 새로운 종속성 또는 업데이트된 종속성의 라이센스가 무엇입니까? - 일부 오픈 소스 라이센스만 ADSK 법무팀과의 논의 없이 승인됩니다.
   * 라이센스가 해결되면 해당 종속성과 버전을 내부 wiki에 기록해야 합니다.
   * 라이센스가 `LGPL`, `GPL` 또는 `Apache`인 경우 해당 라이센스 파일을 Dynamo 빌드의 *"Open Source Licenses"* 하위 폴더에 복사해야 합니다.
   * 라이센스가 `LGPL`인 경우 모든 타사 구성 요소의 전체 소스 코드와 해당 오픈 소스 라이센스의 텍스트 사본을 [www.autodesk.com/lgplsource](https://www.autodesk.com/company/legal-notices-trademarks/open-source-distribution)에 업로드해야 합니다.
2. 업데이트하는 경우, 이전 버전과 비교하여 라이센스 유형이 변경되었습니까?
3. 종속성이 크로스 플랫폼을 지원합니까?
   * 종속성에 네이티브 구성 요소(예: `CEFSharp` 또는 `ImageMagick`)가 포함되어 있습니까? 네이티브 구성 요소가 포함되어 있으면 크로스 플랫폼 배포가 더 어려워집니다.
   * Windows 전용 참조가 포함되어 있습니까? 그렇다면 DynamoCore 또는 Dynamo의 다른 크로스 플랫폼 부분(모델 계층)의 종속성으로 포함되어서는 안 됩니다.
4. 종속성이 빌드 시 모든 필수 종속성과 함께 bin 폴더에 올바르게 포함되었습니까?
   * 업데이트하는 경우, 업데이트로 인해 일부 파일이 제거되었습니까? 이 버전의 Dynamo가 호스트 제품의 포인트 릴리즈를 위한 것입니까? 그렇다면 패치 설치 프로그램을 지원하기 위해 글로벌 출시 연도까지 이전 바이너리를 유지해야 합니다. [여기](https://github.com/DynamoDS/Dynamo/tree/master/extern/legacy_remove_me)를 참고하십시오.
5. 종속성 또는 해당 종속성 트리가 Dynamo의 다른 기존 종속성과 충돌합니까?
6. 종속성 또는 해당 종속성 트리가 Dynamo를 프로세스에 통합하는 제품(예: Revit, Civil 등)에서 기존 종속성과 충돌합니까? - **이러한 문제는 통합 시점에만 발견될 수 있으므로 사전 작업을 수행하는 것이 중요합니다.**
