Unity Announces External Dependency Manager Package

Sep 29, 2026|5 Min
Unity black stairs design

이 웹페이지는 이해를 돕기 위해 기계 번역으로 제공됩니다. 기계 번역으로 제공되는 콘텐츠에 대한 정확도나 신뢰도는 보장되지 않습니다. 번역된 콘텐츠의 정확도에 관해 의문이 있는 경우 웹페이지의 공식 영어 원문을 참고해 주시기 바랍니다.

Unity 패키지 관리자 (UPM)를 통해 배포되는 네이티브 Android 및 iOS 종속성 관리를 위한 공식 Unity 패키지인 External Dependency Manager(EDM)를 발표하게 되어 기쁩니다. 또한 구글은 2026년 10월 26일에 EDM4U 서비스가 종료될 것이라고 발표했습니다 . 저희는 게임 개발자와 SDK 관리자 모두에게 원활한 전환이 이루어지도록 구글과 협력해 왔습니다.

현재 Google의 Unity 용 외부 종속성 관리자(EDM4U)를 사용하고 있다면 EDM이 익숙하게 느껴질 것입니다. 이 프로젝트는 EDM4U를 기반으로 포크되어 Unity 의 공식 패키지로 출시되었습니다. Unity 에서 엔진 호환성, 기능 업데이트 및 버그 수정을 통해 적극적으로 유지 관리할 예정입니다.

계속 읽어보시면 어떤 변화가 있는지, 왜 중요한지, 그리고 여러분에게 어떤 의미가 있는지 알 수 있습니다. 기술적인 세부 정보, FAQ 및 전체 마이그레이션 세부 정보는 Discussions 게시물 과 공식 EDM 문서를 참조하십시오.

EDM 시작하는 방법

Google의 Unity 용 외부 종속성 관리자(EDM4U)를 사용하는 게임 개발자와 SDK 관리자는 설정을 다시 작성할 필요 없이 Unity의 외부 종속성 관리자(EDM)로 전환할 수 있습니다. EDM은 Unity 2022.3 이상 버전에서 무료로 사용할 수 있으며, SDK가 EDM4U와 함께 사용하는 것과 동일한 XML 종속성 파일을 읽습니다. 자세한 설정 방법은 EDM 설명서를 참조하십시오.

게임 개발자를 위한 정보

  1. Unity 패키지 관리자 통해 EDM을 설치하세요. 창 > 패키지 관리 > 패키지 관리자 로 이동하여 Unity 레지스트리에서 "외부 종속성 관리자"를 검색한 다음 설치를 선택합니다.
  2. 활성 종속성 관리자로 EDM을 선택하십시오. 프로젝트에 이미 EDM4U가 포함되어 있는 경우 Unity 어떤 종속성 관리자를 사용할지 묻습니다. 아무것도 삭제되지 않으며, 자산 > 외부 종속성 관리자에서 언제든지 이전 상태로 되돌릴 수 있습니다.
  3. 준비가 되면 EDM4U를 제거하세요. EDM4U를 직접 설치했다면 제거할 수 있습니다. EDM4U가 SDK를 통해 프로젝트에 포함된 경우, 해당 SDK가 EDM으로 전환될 때까지 설치된 상태를 유지하십시오.

기존 프로젝트는 문제없이 마이그레이션될 것으로 예상되지만, 예상치 못한 문제가 발생할 경우 Unity 에디터에 내장된 버그 리포터 (도움말 > 버그 신고)를 사용하여 보고해 주세요.

SDK 관리자용

EDM은 기존 XML 종속성 사양을 완벽하게 지원합니다. EDM을 Unity SDK의 권장 종속성 관리자로 설정하려면 플러그인 배포 가이드를 따르세요.

모바일 종속성이 중요한 이유는 무엇일까요?

대부분의 모바일 게임은 광고, 분석, 수익 창출, 푸시 알림과 같은 서비스를 위해 SDK에 의존합니다. 각 SDK는 올바르게 작동하기 위해 자체적인 네이티브 Android 및 Apple 라이브러리 종속성을 포함하고 있으며, 일반적인 게임에서 여러 SDK를 사용하는 경우 라이브러리 충돌은 거의 불가피합니다. 이러한 종속성을 관리하는 도구가 없으면 두 가지 문제가 발생할 수 있습니다.

  • 플랫폼별 Android 및 iOS 라이브러리를 Unity 프로젝트에 수동으로 통합하는 것은 복잡합니다.
  • SDK 간의 충돌하는 종속성을 해결하는 데는 수동 작업이 필요하며 오류 발생 가능성이 높습니다.

EDM은 SDK가 필요한 라이브러리를 일반 텍스트 파일 에 선언할 수 있도록 함으로써 두 가지 문제를 모두 해결합니다. 그런 다음 해당 종속성을 관련 시스템(Gradle, CocoaPods 또는 Swift 패키지 관리자)에서 해결할 수 있도록 포함시키고 SDK 및 게임에 필요한 라이브러리가 최종 빌드에 포함되도록 합니다.

Unity EDM을 소유하게 된 것이 당신에게 어떤 의미인가요?

공식 EDM 패키지는 모바일 종속성 관리를 Unity 엔진의 핵심 기능으로 만들기 위한 첫걸음입니다. 유니티의 관리 하에 이러한 기능을 활용하면 기존에 사용하던 네이티브 라이브러리 해결 기능과 더불어 최신 플랫폼 및 엔진 변경 사항과의 호환성을 확보할 수 있습니다. 이번 초기 릴리스는 안정성 확보와 Google EDM4U에서 전환을 지원하는 데 중점을 두고 있지만, CocoaPods/Ruby 통합 및 사용자 경험과 같은 영역에서 여러 수정 사항과 개선 사항이 이미 포함되어 있습니다.

저희가 도와드리겠습니다.

이번 마이그레이션 과정에서 SDK 관리자와 게임 개발자 모두를 위해 안정성과 프로젝트 연속성을 최우선으로 고려하고 있습니다. 이는 Unity 의 모바일 종속성 관리 분야에 대한 장기적인 투자의 시작이며, 앞으로 어떤 변화가 있을지 가장 빠르게 파악하는 방법은 여러분의 요구사항을 알려주시는 것입니다.

질문이나 의견이 있으신가요? Discussions 게시판 에 의견을 남겨주세요.