IT/웹·모바일 2024. 7. 25. 23:51
앱 난독화(obfuscation)는 소스 코드의 가독성을 떨어뜨려 역공학을 어렵게 만드는 기법입니다. 안드로이드 앱의 난독화 도구로는 여러 가지가 있으며, 이들 각각은 서로 다른 방식으로 앱의 소스 코드를 보호합니다. 알려진 안드로이드 앱 난독화 도구들에 대해 아래와 같이 나열합니다. 무료 안드로이드 앱 난독화 솔루션 종류 ProGuardProGuard는 안드로이드 애플리케이션의 난독화 도구로, 코드 난독화, 최적화, 제거, 압축 기능을 제공합니다. 주요 기능클래스, 필드, 메서드 이름을 이해하기 어려운 형태로 변경사용되지 않는 클래스와 메서드 제거바이트코드 최적화로 앱 성능 향상애플리케이션 크기 축소 특징안드로이드 빌드 시스템에 통합되어 있음간단한 설정으로 사용 가능오픈 소스이면서 무료 R8R8는 P..
IT/웹·모바일 2023. 3. 6. 23:58
애플 개발자 디바이스 기기 초기화 삭제 방법입니다. 애플은 개발자 계정에서 등록된 디바이스 기기에서만 테스트 앱을 설치할 수 있습니다. 등록된 디바이스 기기 수는 제한이 되어있으며 1년에 한 번 초기화나 삭제를 할 수 있습니다. 애플 개발자 계정에서 등록된 디바이스 기기를 초기화 삭제하는 방법을 알아보겠습니다. 디바이스 초기화 가능 날짜 확인 테스트 디바이스 등록 제도를 운영하는 애플은 1년에 한 번 디바이스 등록 기기 초기화를 할 수 있기 때문에 애플 개발자 계정에서 따로 디바이스 재설정 날짜를 알려주고 있습니다. 이 기능은 새 멤버십 연도가 시작될 때 계정에서 나열된 장치를 제거하고 사용 가능한 장치 수를 복원할 수 있는 기능입니다. 제가 사용하는 애플 개발자 계정은 디바이스 리셋 날짜 (Device..
IT/웹·모바일 2022. 11. 6. 00:33
HTML5 지원 브라우저 호환성 확인하는 사이트 알아봅니다. HTML5는 HTML4.01의 상위 버전으로 웹 표준을 개발하고 장려하는 조직인 W3C (World Wide Web Consortium)에서 HTML5.3까지 표준으로 발표한 후 WHATWG HTML Living Standard로 통합되면 이제 HTML5라는 표준 제정은 없어졌습니다. 이제 HTML5는 HTML Living Standard, CSS3+, ECMAScript 6+ 등 최신 웹 기술을 통틀어 의미하고 있습니다. HTML5가 다양한 기능을 포함하게 되어 데스크톱, 모바일 기기, 브라우저 버전 별등의 차이로 HTML5를 100% 지원하는 경우가 없기 때문에 웹 개발 시 호환성이 높은 HTML5 기능을 이용해 개발해야 하는 고민이 생깁니..
IT/웹·모바일 2021. 10. 31. 13:47
안드로이드 앱 개발 후 App Bundle (.aab)로 릴리즈하는 방법을 확인하겠습니다. 앱 번들이란? 구글에 의하면 Android App Bundle은 '앱의 모든 컴파일된 코드 및 리소스를 포함하며 APK 생성 및 서명을 Google Play에 맡기는 게시 형식'이라고 정의하고 있습니다. 구글에서는 과거 APK (Android application package) 형식을 사용하였는데, APK는 다양한 기기에서 앱을 실행하는데 필요한 모든 코드와 리소스가 포함된 ZIP 압축 파일입니다. 따라서 APK로 된 앱은 내가 다운로드한 기기와 상관없는 기기의 동작까지 고려된 코드와 리소스가 있어 앱 자체 크기가 클 수밖에 없어 다운로드하는데 사용자의 비용이 커지게 됩니다. 이를 해결하고자 구글은 Bundle(..
IT/웹·모바일 2021. 9. 20. 22:32
토르 브라우저(Tor Browser)는 온라인 개인정보호보와 검열, 차단을 우회하여 자유로운 인터넷 사용을 지원하는 무료 웹브라우저입니다. 전 세계 자원 봉사자 커뮤니티에서 유지 관리하는 무료 오픈 소스 소프트웨어로 수 백만 명의 사람들이 이용하는 인기 소프트웨어입니다. 토르 브라우저를 사용하면 차단된 사이트를 우회하여 접속할수 있어서 요즘 많이 사용하게 되는데요. 이렇게 좋은 프로그램을 더 많은 사람들이 알 수 있도록 다운로드와 설치하는 방법, 간단한 사용법을 소개드립니다. 목차 토르 브라우저 다운로드 토르 브라우저 설치 방법 토르 브라우저 사용 방법 토르 브라우저 사용시 주의사항 토르 브라우저 다운로드 ① 아래 '토르 프로젝트'에서 본인 운영체제에 맞는 '토르 브라우저 설치 프로그램'을 다운로드하세요..
IT/웹·모바일 2020. 1. 11. 00:30
DOCTYPE이란 어떤 SGML이나 XML 기반 문서 내에 그 문서가 특정 문서 형식 정의를 따름을 지정하는 것이다.모든 웹 문서는 문서형 정의(DTD:Document Type Definition)의 선언으로 시작하여 해당 웹문서의 버전과 종류를 나타낸다. '문서형 정의'는 HTML5, XHTML, HTML의 세 가지가 있으며, 웹 브라우저가 '문서형 정의'에 따라 웹 문서를 랜더링 한다 만약 '문서형 정의'를 생략하게 되면 웹 브라우저는 비표준모드(Quirks mode)로 랜더링 하여 의도하지 않는 동작이 발생할 수 있다 DOCTYPE 유형별 차이점 ○ Strict엄격한 규격으로 구조와 표현을 분리했고 단계적으로 없어질 요소와 속성을 제외 시킨 문서 타입이다. 따라서 비표준 태그인 center, fon..