proguard1 [Android] 프로가드(Proguard)에 대해 오늘은 난독화 도구인 프로가드에 대해 알아보도록 하겠다! Proguard란? 자바 기반 코드를 난독화해 주는 도구로 난독화, 용량 축소, 코드 축소, 최적화 등의 기능을 제공하여 안드로이드 애플리케이션 기본 보안 수단으로 구축할 필요성이 있다. 사용 이유 코드 난독화 - 코드를 읽기 어렵게 만드는 작업 - 디컴파일시 소스 코드를 보호할 수 있다. - 클래스와 멤버 이름을 줄여 DEX 파일 크기를 줄입니다. 앱 용량 줄이기 - 불필요한 메서드 제거 - 소스를 컴파일하게 되면 Dex파일이 생성되고 하나의 Dex파일은 65536개의 메서드를 참고할 수 있다.이를 초과하게 되면 여러 개의 Dex파일(=MultiDex)이 생성되고 이는 빌드 속도를 느리게 하고 용량이 커지게 된다. 리소스 축소 - 앱 라이브러리 .. 2023. 11. 29. 이전 1 다음