반응형

2025/02 115

ADB 설치 및 환경 설정

ADB 설치 및 환경 설정1. ADB란?ADB(Android Debug Bridge)는 Android 기기와 컴퓨터 간의 통신을 가능하게 하는 명령줄 도구입니다. 이를 활용하면 앱을 설치하고, 로그를 확인하며, 시스템 파일을 조작하는 등 다양한 작업을 수행할 수 있습니다. 본 포스팅에서는 Windows, macOS, Linux에서 ADB를 설치하는 방법과 환경 설정 방법을 설명하겠습니다.2. Windows, macOS, Linux에서 ADB 설치하기2.1 Windows에서 ADB 설치Android SDK Platform-Tools 다운로드 페이지에 접속합니다.Windows용 Platform-Tools ZIP 파일을 다운로드합니다.다운로드한 ZIP 파일을 원하는 디렉토리에 압축 해제합니다.압축 해제한 디렉..

Android/ADB 2025.02.13

Bash Shell Script로 웹 크롤링(Web Crawling) 데이터 정리하기

Bash Shell Script로 웹 크롤링(Web Crawling) 데이터 정리하기웹 크롤링은 많은 데이터를 자동으로 수집하는 데 유용하지만, 수집한 데이터를 정리하지 않으면 활용하기 어렵습니다. 오늘은 Bash Shell Script를 사용하여 웹 크롤링 데이터를 정리하는 방법을 소개합니다.1. Bash Shell Script란?Bash는 Linux에서 기본적으로 사용하는 쉘로, 명령어를 조합하여 스크립트를 작성하면 반복적인 작업을 자동화할 수 있습니다. 웹 크롤링 데이터 정리는 아래 작업을 포함할 수 있습니다:불필요한 데이터 제거데이터 필터링형식 변환 (예: JSON, CSV)중복 데이터 제거2. 웹 크롤링 데이터의 예시아래는 웹에서 크롤링한 데이터 예시입니다 (HTML 형식): ..

C 표준 라이브러리 `string.h`의 문자열 변환 함수 `strtok`, `strdup`

C 표준 라이브러리 string.h의 문자열 변환 함수 strtok, strdupC 언어에서 문자열을 다룰 때, 문자열을 분할하거나 복제해야 하는 경우가 자주 발생합니다. 이러한 작업을 효율적으로 수행할 수 있도록 표준 라이브러리 에서는 strtok과 strdup 함수를 제공합니다.이번 포스팅에서는 strtok을 이용한 문자열 토큰화(Tokenization)와 strdup을 이용한 문자열 복제에 대해 설명하고, 각 함수의 예제 코드를 통해 실제 사용법을 살펴보겠습니다.1. strtok - 문자열을 토큰화하는 함수strtok 함수 소개strtok 함수는 문자열을 특정 구분자를 기준으로 나누어 토큰(token) 단위로 분할할 때 사용됩니다.함수 원형char *strtok(char *str, const cha..

ADB 개요 및 개념

ADB란 무엇인가?ADB(Android Debug Bridge)는 Android 디바이스와 컴퓨터 간의 통신을 가능하게 하는 명령어 기반 인터페이스입니다. 개발자가 Android 애플리케이션을 디버깅하거나 디바이스의 파일 시스템에 접근하고 다양한 작업을 수행할 수 있도록 도와주는 강력한 도구입니다.ADB는 Android SDK에 포함된 platform-tools 패키지에 속해 있으며, 명령줄을 통해 실행됩니다. 이를 활용하면 Android 디바이스의 앱을 설치하거나, 로그를 확인하거나, 쉘 명령을 실행하는 등의 작업을 수행할 수 있습니다.ADB의 역할과 필요성1. 애플리케이션 디버깅ADB는 애플리케이션 개발 시 필수적인 도구입니다. 개발자는 ADB를 이용해 디바이스에서 실행 중인 애플리케이션의 로그를 확..

Android/ADB 2025.02.12

C 언어 `string.h`의 문자열 검색 함수 - `strchr`와 `strstr`

C 언어 string.h의 문자열 검색 함수 - strchr와 strstrC 언어에서 문자열을 다룰 때, 특정 문자나 문자열을 검색하는 기능이 필요할 때가 많습니다. 이를 위해 string.h 헤더 파일에서는 strchr과 strstr 함수를 제공합니다. 이번 포스팅에서는 이 두 함수의 사용법과 동작 방식, 그리고 예제 코드를 살펴보겠습니다.1. strchr 함수: 특정 문자 찾기strchr 함수는 문자열에서 특정 문자가 처음 나타나는 위치를 찾아 반환합니다.함수 원형char *strchr(const char *str, int c);매개변수str: 검색할 문자열c: 찾을 문자 (정수형 int로 전달되지만 내부적으로 char로 처리됨)반환값c 문자가 str에서 처음 나타나는 위치의 포인터 (char *) ..

Bash Shell Script - CSV 파일 처리하기

Bash Shell Script - CSV 파일 처리하기CSV(Comma-Separated Values) 파일은 스프레드시트나 데이터베이스와 같은 구조화된 데이터를 저장하는 데 자주 사용되는 형식입니다. 이번 블로그 포스팅에서는 Linux 환경에서 Bash 스크립트를 사용하여 CSV 파일을 처리하는 방법을 알아보겠습니다. CSV 파일을 읽고, 조작하고, 처리하는 효율적인 방법들을 배울 수 있습니다.사전 준비예제를 시작하기 전에 다음을 준비하세요:Bash 스크립트에 대한 기본적인 이해.awk, sed, grep과 같은 기본 도구가 설치된 Linux 환경.실습용 CSV 파일.예제로 사용할 CSV 파일은 employees.csv이며, 내용은 다음과 같습니다:id,name,age,department,salary..

Linux Bash Shell Script로 사용자 관리 자동화하기

Linux Bash Shell Script로 사용자 관리 자동화하기Linux 시스템에서는 사용자를 생성하거나 삭제하고, 권한을 관리하는 작업이 자주 필요합니다. 이러한 작업을 수동으로 처리하기보다는 Bash Shell Script를 이용해 자동화하면 관리 효율성을 높일 수 있습니다. 이번 포스팅에서는 사용자 관리 자동화를 위한 Bash 스크립트를 작성하는 방법을 소개합니다.1. 사용자 관리 기본 명령어Linux에서 사용자 관리를 위한 기본 명령어는 다음과 같습니다:adduser 또는 useradd: 새로운 사용자 생성passwd: 사용자 비밀번호 설정deluser 또는 userdel: 사용자 삭제usermod: 사용자 정보 수정이 명령어들을 기반으로 스크립트를 작성해보겠습니다.2. Bash 스크립트를 이..

C 언어 문자열 비교 API - strcmp와 strncmp

C 언어 문자열 비교 API - strcmp와 strncmpC 언어에서 문자열을 비교할 때 가장 많이 사용되는 표준 라이브러리 함수는 strcmp와 strncmp입니다. 이 두 함수는 문자열의 사전순 비교를 수행하며, string.h 헤더 파일에 선언되어 있습니다.이번 포스팅에서는 strcmp와 strncmp의 사용법과 차이를 살펴보고, 다양한 예제를 통해 이해를 돕겠습니다.strcmp 함수함수 프로토타입#include int strcmp(const char *str1, const char *str2);기능strcmp 함수는 두 문자열을 비교하여 그 차이를 정수 값으로 반환합니다.반환 값:0: 두 문자열이 동일함양수: str1이 str2보다 사전적으로 큰 경우음수: str1이 str2보다 사전적으로 작은..

C 언어 `string.h`의 `strcat`과 `strncat` 함수 이해하기

C 언어 string.h의 strcat과 strncat 함수 이해하기C 언어에서 문자열을 다룰 때 필수적으로 사용되는 표준 라이브러리 에는 다양한 문자열 처리 함수가 포함되어 있습니다. 그중 strcat과 strncat 함수는 기존 문자열에 새로운 문자열을 이어붙일 때 사용됩니다.이번 포스팅에서는 strcat과 strncat 함수의 동작 방식과 차이점을 알아보고, 예제 코드를 통해 올바르게 사용하는 방법을 설명하겠습니다.1. strcat 함수strcat 함수는 첫 번째 문자열(dest)의 끝에 두 번째 문자열(src)을 추가합니다. 이때 dest의 끝에 src를 복사한 후, 널 문자(\0)를 자동으로 추가합니다.strcat 함수의 선언char *strcat(char *dest, const char *sr..

Bash Shell Script 서버 상태 모니터링

Bash Shell Script 서버 상태 모니터링서버의 상태를 실시간으로 확인하는 것은 시스템 관리자가 서버를 안정적으로 운영하기 위해 중요한 작업입니다. 이번 포스팅에서는 Linux Bash Shell Script를 사용하여 서버 상태를 모니터링하는 방법을 소개합니다. 이 글에서는 CPU, 메모리, 디스크 사용량 등을 확인하는 스크립트를 작성하며, 필요에 따라 이메일 경고를 보내는 기능도 추가하겠습니다.준비물Linux 시스템Bash Shellmail 명령어 (이메일 알림용)기본 개념서버 상태를 모니터링하려면 다음 항목을 점검해야 합니다:CPU 사용량: CPU가 얼마나 사용 중인지 확인합니다.메모리 사용량: RAM이 얼마나 사용 중인지 확인합니다.디스크 사용량: 특정 디스크 파티션의 사용량을 점검합니다..

반응형