This translation is community contributed and may not be up to date. We only maintain the English version of the documentation. Read this manual in English
Defold는 대부분의 경우 작업하는 데 인터넷 연결이 필요하지 않습니다. 하지만 인터넷 연결이 필요한 몇 가지 상황이 있습니다:
Defold는 새 업데이트가 있는지 주기적으로 확인합니다. Defold의 업데이트 확인은 공식 다운로드 사이트를 통해 이루어집니다. 업데이트가 감지되면 자동으로 다운로드됩니다.
제한된 시간 동안만 인터넷에 연결할 수 있고 자동 업데이트가 실행될 때까지 기다리고 싶지 않다면, 공식 다운로드 사이트에서 새 버전의 Defold를 직접 다운로드할 수 있습니다.
에디터에서 문제가 감지되면 Defold 이슈 트래커에 이슈를 보고할 수 있는 선택지가 표시됩니다. 이슈 트래커는 GitHub에 호스팅되어 있으므로 이슈를 보고하려면 인터넷 연결이 필요합니다.
오프라인 상태에서 이슈가 발생했다면 나중에 에디터의 Help 메뉴에 있는 Report Issue 옵션을 사용해 직접 보고할 수 있습니다.
Defold는 라이브러리 프로젝트(Library Projects)라는 방식을 통해 개발자가 코드와 에셋을 공유할 수 있는 시스템을 지원합니다. 라이브러리는 온라인 어디에서나 호스팅할 수 있는 zip 파일입니다. 일반적으로 Defold 라이브러리 프로젝트는 GitHub 및 기타 온라인 소스 코드 저장소에서 찾을 수 있습니다.
프로젝트는 프로젝트 설정의 프로젝트 종속성으로 라이브러리를 추가할 수 있습니다. 종속성은 프로젝트를 열 때 또는 Project 메뉴에서 Fetch Libraries 옵션을 선택할 때마다 다운로드/업데이트됩니다.
오프라인으로 여러 프로젝트에서 작업해야 한다면 종속성을 미리 다운로드한 다음 로컬 서버를 사용해 공유할 수 있습니다. GitHub의 종속성은 보통 프로젝트 저장소의 Releases 탭에서 사용할 수 있습니다:

Python을 사용하면 로컬 서버를 쉽게 만들 수 있습니다:
python -m SimpleHTTPServer
이 명령은 현재 디렉토리에 서버를 만들고 localhost:8000에서 파일을 제공합니다. 현재 디렉토리에 다운로드한 종속성이 들어 있다면 이를 game.project 파일에 추가할 수 있습니다:
http://localhost:8000/extension-fbinstant-4.1.1.zip
Defold는 네이티브 익스텐션(Native Extensions)이라는 시스템을 통해 개발자가 네이티브 코드를 추가하여 엔진의 기능을 확장할 수 있도록 지원합니다. Defold는 클라우드 기반 빌드 솔루션으로 네이티브 익스텐션에 대한 zero setup 진입점을 제공합니다.
프로젝트를 처음 빌드할 때 프로젝트에 네이티브 익스텐션이 포함되어 있으면, 네이티브 코드가 Defold 빌드 서버에서 커스텀 Defold 게임엔진으로 컴파일되어 사용자의 PC로 다시 전송됩니다. 커스텀 엔진은 프로젝트에 캐쉬되며, 네이티브 익스텐션을 추가, 제거 또는 변경하지 않고 에디터를 업데이트하지 않는 한 이후 빌드에서 재사용됩니다.
오프라인으로 작업해야 하고 프로젝트에 네이티브 익스텐션이 포함되어 있다면, 프로젝트에 커스텀 엔진의 캐쉬된 사본이 포함되도록 최소 한 번은 성공적으로 빌드해야 합니다.