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가 오류를 표시합니다. 또한 에디터는 문제가 발생한 위치를 표시해 문제를 빠르게 찾을 수 있도록 도와줍니다.

빌드 오류는 에디터 하단의 Build Errors 창에 표시됩니다. 오류를 더블 클릭하면 문제가 있는 위치로 이동합니다.
Did you spot an error or do you have a suggestion? Please let us know on GitHub!
GITHUB