반응형

2025/02 115

C 언어 `string.h`의 문자열 숫자 변환 함수: `strtol`과 `strtod`

C 언어 string.h의 문자열 숫자 변환 함수: strtol과 strtodC 언어에서 문자열을 숫자로 변환하는 경우가 많습니다. string.h 및 stdlib.h에서 제공하는 strtol과 strtod 함수는 이러한 변환을 효과적으로 수행할 수 있도록 도와줍니다.이 포스팅에서는 strtol(문자열을 정수로 변환)과 strtod(문자열을 실수로 변환)의 사용법을 예제와 함께 설명하겠습니다.1. strtol 함수strtol 개요strtol 함수는 문자열을 long 정수로 변환하는 함수입니다. 다양한 진법을 지원하며, 변환이 실패할 경우 오류 처리를 할 수 있도록 endptr을 제공합니다.strtol 함수 원형#include long strtol(const char *nptr, char **endptr,..

Bash Shell Script 개발에 유용한 도구 소개

Bash Shell Script 개발에 유용한 도구 소개Bash Shell Script는 Linux 환경에서 작업 자동화와 시스템 관리에 매우 유용합니다. 하지만 복잡한 스크립트를 작성하거나 디버깅할 때는 적절한 도구를 사용하는 것이 효율적입니다. 오늘은 Shell Script 개발에 유용한 도구들을 소개하고, 각각의 활용 방법과 예제를 통해 실용적인 팁을 제공하겠습니다.1. Vim/VSCode: 효율적인 스크립트 편집기VimVim은 터미널 기반의 강력한 편집기로, Bash 스크립트 작성에 최적화된 기능을 제공합니다. 다음은 Vim에서 유용한 플러그인과 설정입니다:vim-syntastic: 문법 오류를 실시간으로 검사합니다.vim-surround: 문자열 조작에 유용합니다.설정 파일 (~/.vimrc) ..

ADB를 활용한 애플리케이션 관리

ADB를 활용한 애플리케이션 관리Android Debug Bridge(ADB)는 Android 기기를 관리하고 디버깅하는 데 사용되는 강력한 도구입니다. 이를 활용하면 앱을 설치하거나 삭제하고, 설치된 패키지를 확인하며 특정 앱을 비활성화할 수도 있습니다. 본 포스팅에서는 ADB를 활용하여 애플리케이션을 효과적으로 관리하는 방법을 설명하겠습니다.1. ADB 환경 설정ADB를 사용하려면 개발 환경이 적절히 설정되어 있어야 합니다. 다음은 기본적인 ADB 환경 설정 방법입니다.Android SDK Platform-Tools 다운로드 및 설치기기에서 개발자 옵션을 활성화하고 USB 디버깅을 허용ADB가 정상적으로 작동하는지 확인:adb devices위 명령을 실행하면 연결된 기기의 목록이 출력됩니다. 만약 리..

Android/ADB 2025.02.16

ADB를 활용한 로그 및 디버깅

ADB를 활용한 로그 및 디버깅Android 디바이스의 로그 및 시스템 상태를 확인하는 것은 개발 및 디버깅 과정에서 매우 중요한 작업입니다. Android Debug Bridge(ADB)를 활용하면 실시간 로그를 모니터링하고, 특정 태그의 로그만 필터링하며, 버그 리포트를 생성하고, 시스템 서비스의 상태를 확인할 수 있습니다. 본 포스팅에서는 이러한 주요 ADB 명령어를 소개하고 실용적인 활용 방법을 설명하겠습니다.1. adb logcat : 실시간 로그 확인adb logcat 명령어는 Android 시스템의 로그를 실시간으로 출력하는 도구입니다. 애플리케이션 개발자는 이를 활용하여 앱의 동작을 추적하고, 오류 메시지를 분석할 수 있습니다.1.1 기본 사용법adb logcat위 명령어를 실행하면 디바이..

Android/ADB 2025.02.15

C 언어 표준 라이브러리 `string.h` - 문자열을 숫자로 변환하는 함수 `atoi`, `atof`

C 언어 표준 라이브러리 string.h - 문자열을 숫자로 변환하는 함수 atoi, atofC 언어에서 문자열을 숫자로 변환할 때 string.h의 atoi와 atof 함수를 사용할 수 있습니다.이번 포스팅에서는 두 함수의 사용법과 주의할 점, 그리고 예제를 살펴보겠습니다.1. atoi 함수 (문자열을 정수로 변환)atoi 함수는 string.h에 정의된 함수로, 문자열을 int 타입의 정수로 변환하는 역할을 합니다.atoi 함수 원형#include int atoi(const char *str);atoi 함수 동작 원리입력 문자열의 앞부분에서 숫자로 변환 가능한 부분을 int로 변환하여 반환합니다.변환할 수 없는 문자가 나오면 그 이전까지의 숫자만 변환합니다.변환할 숫자가 없으면 0을 반환합니다.숫자가..

Bash Shell Script 코드 스타일과 읽기 좋은 스크립트 작성법

Bash Shell Script 코드 스타일과 읽기 좋은 스크립트 작성법Bash 스크립트는 강력하면서도 단순한 작업을 자동화할 수 있는 유용한 도구입니다. 그러나 잘못 작성된 스크립트는 이해하기 어렵고 유지보수도 어렵습니다. 오늘은 Linux Bash Shell Script의 코드 스타일과 읽기 좋은 스크립트 작성법에 대해 알아보겠습니다.1. 명확하고 일관된 변수 이름 사용하기변수 이름은 스크립트의 가독성과 유지보수성을 높이는 중요한 요소입니다.좋은 예:#!/bin/bash# 사용자의 이름을 저장USER_NAME="John Doe"# 파일 경로를 저장FILE_PATH="/path/to/file.txt"나쁜 예:#!/bin/bash# 의미가 불명확한 변수u="John Doe"f="/path/to/file...

C 언어 문자열 변환 함수 - strspn, strcspn

C 언어 문자열 변환 함수 - strspn, strcspnC 언어의 string.h 헤더에는 문자열을 다룰 수 있는 다양한 표준 라이브러리 함수들이 포함되어 있습니다. 오늘은 문자열에서 특정 문자 집합을 검색하는 두 가지 함수 strspn과 strcspn에 대해 살펴보겠습니다.1. strspn 함수strspn 함수는 주어진 문자열에서 특정 문자 집합만을 연속적으로 포함하는 부분의 길이를 반환합니다.함수 원형#include size_t strspn(const char *str, const char *accept);매개변수 설명str: 검사할 대상 문자열accept: 허용할 문자들의 집합반환값str의 처음부터 시작하여 accept에 포함된 문자로만 이루어진 연속된 부분의 길이를 반환만약 str의 첫 번째 문..

ADB를 활용한 파일 관리

ADB를 활용한 파일 관리개요Android Debug Bridge(ADB)는 Android 기기와 PC 간의 통신을 가능하게 하는 강력한 도구입니다. 이를 활용하면 개발자는 명령어를 실행하여 애플리케이션을 디버깅하고, 시스템 파일을 관리하며, 여러 가지 작업을 수행할 수 있습니다. 이번 포스팅에서는 ADB를 활용하여 Android 기기의 파일을 관리하는 방법을 설명하겠습니다.ADB 파일 관리 명령어ADB를 사용하면 로컬 PC와 Android 기기 간에 파일을 주고받거나, Android 내부 파일 시스템을 탐색하고, 특정 파일을 삭제할 수 있습니다. 다음은 대표적인 ADB 파일 관리 명령어입니다.1. 파일 전송 (PC → Android)PC에서 Android 기기로 파일을 전송하려면 adb push 명령어..

Android/ADB 2025.02.14

Bash Shell Script에서 자주 발생하는 실수와 해결 방법

Bash Shell Script에서 자주 발생하는 실수와 해결 방법Bash 스크립트는 Linux 환경에서 자동화를 구현하기 위한 강력한 도구입니다. 하지만 많은 개발자와 관리자들이 스크립트를 작성하면서 공통적으로 실수를 저지릅니다. 이 글에서는 Bash 스크립트를 작성할 때 자주 발생하는 실수와 이를 해결하는 방법을 다룹니다. 또한, 이해를 돕기 위한 예제 코드도 포함되어 있습니다.1. 파일 시작에 #!/bin/bash를 누락문제Bash 스크립트의 첫 줄에 #!/bin/bash 또는 #!/usr/bin/env bash를 명시하지 않으면 스크립트가 의도한 셸 대신 기본 셸에서 실행될 수 있습니다.해결 방법스크립트의 첫 줄에 항상 적절한 셸을 명시하세요.#!/bin/bash# 예제 코드echo "Hello,..

ADB 기본 명령어 정리

ADB 기본 명령어 정리1. ADB란?ADB(Android Debug Bridge)는 Android 기기와 PC를 연결하여 다양한 디버깅 및 개발 작업을 수행할 수 있도록 도와주는 도구입니다. 이를 활용하면 앱을 설치하거나, 로그를 확인하고, 파일을 전송하는 등의 작업을 손쉽게 수행할 수 있습니다.ADB는 Android SDK에 포함되어 있으며, 개발자는 이를 통해 기기를 원격으로 조작할 수 있습니다. 이번 글에서는 ADB의 기본적인 명령어들을 정리하고, 각각의 사용법을 설명하도록 하겠습니다.2. ADB 기본 명령어2.1 ADB 버전 확인adb versionADB가 정상적으로 설치되었는지 확인하려면 위 명령어를 실행합니다. 실행하면 현재 설치된 ADB의 버전이 출력됩니다.예제 실행 결과:Android D..

Android/ADB 2025.02.13
반응형