IT/개발 2024. 9. 18. 23:15
JavaScript는 브라우저에서 동적으로 HTML, CSS, 및 다른 리소스를 처리합니다. 이때, 웹 페이지 로딩 속도와 성능 최적화를 위해 defer와 async 속성을 사용해 JavaScript 파일을 로드할 수 있습니다. 이 글에서는 defer와 async의 동작 원리, 차이점, 그리고 상황별 사용 방법에 대해 자세히 알아보겠습니다. 1. 지원 브라우저IE: defer 기본 지원하며 async은 10버전 이상부터 지원Firefox: 3.6 버전 이상 defer, async 지원chrome: 8버전 이상 defer, async 지원safari: 5버전 이상 defer, async 지원ios safari: 5.1 버전부터 defer, async 지원android safari: 3 버전부터 defer,..
IT/OS·Server 2024. 9. 2. 01:43
CURL 명령어 사용법 총정리합니다. CURL은 명령줄 또는 스크립트에서 데이터를 전송하는 데 사용되는 도구입니다. 주로 HTTP, HTTPS, FTP와 같은 다양한 프로토콜을 지원하며, 웹 요청을 만들고 응답을 받을 수 있게 해줍니다. CURL은 개발자와 시스템 관리자들이 API 호출, 파일 다운로드, 서버 간 데이터 전송 등을 자동화하는 데 많이 사용됩니다. 아래는 CURL 명령어의 사용법을 정리한 내용입니다. CURL 명령어 사용법 총정리CURL은 다양한 옵션과 기능을 제공하여 매우 유연하게 데이터를 전송하거나 수신할 수 있는 도구입니다. 명령어와 옵션을 잘 활용하면 복잡한 웹 요청이나 데이터 처리 작업을 쉽게 자동화할 수 있습니다. 1. CURL 기본 사용법CURL 명령어의 기본 구조는 다음과 ..
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"..