유니티 안드로이드 게임 개발에서 ProGuard/R8(코드 난독화 도구)코드 난독화 (Obfuscation)의 목적은 앱의 소스 코드를 보호하는것입니다. 소스 코드의 가독성을 떨어뜨려 악의적인 사용자가 코드를 분석하거나 역공학하는 것을 방지합니다. 결과적으로 프로그램의 취약점을 찾기 어렵게 만들고 알고리즘과 로직을 보호하여 복제 또는 도용을 방지합니다(보안강화, 지적 재산 보호, 역공학 방지) 코드 난독화는 이름 변경(클래스, 메소드, 변수의 이름을 이해하기 어려운 형태로 변경), 제어 흐름 변환(제어흐름 예를들어 조건문, 반복문 등을 이해하기 어렵게 변형), 코드 인라인화, 데이터 변환, 잘못된 코드 삽입(실행되지않는 코드를 삽입하여 분석 방해)등의 기법을 사용합니다. ProGuard/R8, DexG..