IT/웹·모바일 2024. 7. 25. 23:51
앱 난독화(obfuscation)는 소스 코드의 가독성을 떨어뜨려 역공학을 어렵게 만드는 기법입니다. 안드로이드 앱의 난독화 도구로는 여러 가지가 있으며, 이들 각각은 서로 다른 방식으로 앱의 소스 코드를 보호합니다. 알려진 안드로이드 앱 난독화 도구들에 대해 아래와 같이 나열합니다. 무료 안드로이드 앱 난독화 솔루션 종류 ProGuardProGuard는 안드로이드 애플리케이션의 난독화 도구로, 코드 난독화, 최적화, 제거, 압축 기능을 제공합니다. 주요 기능클래스, 필드, 메서드 이름을 이해하기 어려운 형태로 변경사용되지 않는 클래스와 메서드 제거바이트코드 최적화로 앱 성능 향상애플리케이션 크기 축소 특징안드로이드 빌드 시스템에 통합되어 있음간단한 설정으로 사용 가능오픈 소스이면서 무료 R8R8는 P..
IT/개발 2024. 7. 14. 00:48
웹 개발을 하다 보면 HTML 태그 안의 내용을 가져오거나 변경해야 할 때가 많습니다. JavaScript를 이용하면 이런 작업을 손쉽게 할 수 있습니다. 이번 블로그 글에서는 JavaScript로 HTML 태그 안의 내용을 가져오고 변경하는 방법을 자세히 설명하겠습니다.JavaScript로 태그 안의 내용 가져오기와 변경하기1. 태그 안의 내용 가져오기HTML 문서에서 특정 태그를 선택하고, 그 태그 안의 내용을 가져오기 위해 JavaScript의 다양한 메서드를 사용할 수 있습니다. 대표적인 방법으로 document.getElementById, document.getElementsByClassName, document.getElementsByTagName, document.querySelector 등..
IT/OS·Server 2024. 7. 1. 01:00
Ubuntu 서버에서 ssh 포트를 변경하는 방법입니다. Ubuntu 서버를 운영하다 보면 보안 강화를 위해 SSH 포트를 기본 포트(22번)에서 다른 포트로 변경하고 싶을 때가 있습니다. 기본 포트를 그대로 사용하면 포트 스캐닝 공격에 쉽게 노출될 수 있기 때문입니다. Ubuntu 서버에서 SSH 포트를 변경하는 방법에 대해 단계별로 설명드리겠습니다. ssh의 기본 포트 번호는 '22'번입니다. 이를 2222로 바꿔보겠습니다. Ubuntu 서버에서 SSH 포트 변경 방법1. ssh 설정파일 편집 sudo nano /etc/ssh/sshd_config 2. 포트 변경#Port 22Port 2222 3 변경 사항 저장파일을 저장하고 편집기를 종료합니다. Nano 편집기의 경우 Ctrl + O를 눌러 ..
IT/개발 2023. 11. 15. 14:05
1. MYSQL - replace 함수란? 특정 문자열을 원하는 문자열로 모두 치환하는 함수입니다. 문자열 교체 / 치환 : 현재 문자열을 지정한 문자열로 바꿀 수 있습니다. 문자 제거: REPLACE()는 특정 문자열을 빈 문자열로 치환하여 문자열에서 문자나 문자열을 제거할 수 있습니다. Syntax REPLACE(string, from_string, new_string) string : 대상 문자열 from_string : string에서 찾는 문자열입니다. new_string : string에서 from_string 를 찾을 때마다 대체될 문자열입니다. 2. replace 사용법 SELSECT 사용예 "X"를 "M"으로 치환해보기 SELECT REPLACE("XYZ FGH XYZ", "X", "M"..
IT/개발 2023. 7. 31. 23:58
안드로이드 스튜디오 주석 단축키를 윈도우와 맥OS 별로 아래와 같이 남깁니다. (나보려고..) 1. 안드로이드 스튜디오 한줄 주석 단축키 Ctrl + / Cmd + / //주석 처리할 만큼 드래그 한 후 //단축키를 누르면 선택된 줄이 모두 //로 주석 처리된다 2. 안드로이드 스튜디오 구간 주석 단축키 Ctrl + Shift + / Cmd + Shift + / /* 주석 처리 할 만큼 드래그 한 후 단축키를 누르면 선택된 줄이 /* */로 구간 주석 처리된다 */ 끝 [ 관련 글 ] https://www.ihee.com/731 안드로이드 앱 번들(Android App Bundle)로 릴리즈하는 방법 안드로이드 앱 개발 후 App Bundle (.aab)로 릴리즈하는 방법을 확인하겠습니다. 앱 번들이란?..
IT/웹·모바일 2023. 3. 6. 23:58
애플 개발자 디바이스 기기 초기화 삭제 방법입니다. 애플은 개발자 계정에서 등록된 디바이스 기기에서만 테스트 앱을 설치할 수 있습니다. 등록된 디바이스 기기 수는 제한이 되어있으며 1년에 한 번 초기화나 삭제를 할 수 있습니다. 애플 개발자 계정에서 등록된 디바이스 기기를 초기화 삭제하는 방법을 알아보겠습니다. 디바이스 초기화 가능 날짜 확인 테스트 디바이스 등록 제도를 운영하는 애플은 1년에 한 번 디바이스 등록 기기 초기화를 할 수 있기 때문에 애플 개발자 계정에서 따로 디바이스 재설정 날짜를 알려주고 있습니다. 이 기능은 새 멤버십 연도가 시작될 때 계정에서 나열된 장치를 제거하고 사용 가능한 장치 수를 복원할 수 있는 기능입니다. 제가 사용하는 애플 개발자 계정은 디바이스 리셋 날짜 (Device..