리눅스에서 반복적인 작업을 자동화하고 싶을 때, 가장 많이 사용하는 도구가 바로 Bash 스크립트입니다.Bash는 대부분의 리눅스 시스템에서 기본으로 제공되며, 명령어들을 모아 간단한 프로그램처럼 실행할 수 있게 해줍니다. Bash 스크립트란?Bash 스크립트는 Bourne Again Shell에서 실행되는 명령어 모음 파일입니다.주로 `.sh` 확장자를 가지며, 순차적으로 명령어를 실행하는 방식으로 동작합니다. 스크립트 작성과 실행 방법작성nano hello.sh#!/bin/bashecho "Hello, world!"실행 권한 부여chmod +x hello.sh실행./hello.sh 변수 사용name="Lee"echo "Hello, $name!"변수는 공백 없이 대입해야 합니다.$변수명으로 값을 참조합..
스마트폰 시장이 온통 대형 디스플레이와 고사양 중심으로 돌아가는 가운데, ALT에서 출시한 마이브 스타일 폴더 2가 반가운 폴더폰의 귀환을 알렸습니다. 특히 시니어층을 타겟으로 한 이 제품은 안드로이드 14 GO 에디션을 탑재하여 빠르고 가벼운 사용성을 추구합니다. 디자인과 첫인상마이브 스타일 폴더 2는 일반적인 폴더폰 대비 상당히 큰 크기와 무게를 가지고 있습니다. 실제 무게는 196g으로, 기존 폴더폰보다 다소 무거워졌으며 열었을 때 크기도 부담스럽게 느껴질 수 있습니다. 그럼에도 외부에 1.83인치 LCD 화면이 생겨 시간, 날짜, 만보계 등을 표시하는 기능이 추가되어 사용성을 높였습니다.특히 충전 거치대는 별매품이지만 꽤 괜찮은 품질로, 꽂으면 외부 화면에 충전 상태가 직관적으로 나타나는 기..
리눅스 서버를 운영하다 보면 로그 파일이 계속 쌓이게 됩니다.시간이 지나면 로그 파일 크기가 커져서 디스크 공간을 잡아먹고, 관리도 어려워지죠.이럴 때 사용하는 도구가 바로 logrotate입니다.정해진 주기에 따라 로그 파일을 자동으로 백업하고, 압축하고, 오래된 로그를 삭제해줍니다. logrotate란?logrotate는 로그 파일을 주기적으로 순환(rotating)하여 오래된 로그를 정리해주는 유틸리티입니다.많은 리눅스 배포판에서 기본 설치되어 있으며, /etc/logrotate.conf와 /etc/logrotate.d/에서 설정을 관리합니다. 기본 동작 방식logrotate는 다음과 같은 작업을 자동으로 수행할 수 있습니다:로그 파일 분리 및 백업 (rotate)압축 저장 (gzip)백업 개수 유..
최근 스마트폰 시장에는 사용 시간을 줄이기 위해 일부러 불편함을 더한 제품, 일명 '미니멀 폰'이 등장하고 있습니다. 그중 눈길을 끄는 것이 바로 Minimal Phone MP01입니다. 이 제품이 미니멀 폰으로서의 가치를 지녔는지 살펴보겠습니다. 디자인: 독특한 전자 잉크와 쿼티 키보드Minimal Phone MP01의 가장 큰 특징은 단연 전자 잉크 디스플레이와 쿼티 키보드입니다.4.3인치 SVGA(800x600) 전자 잉크 디스플레이 탑재블랙베리 스타일의 물리적 쿼티 키보드로 키 배열이 매우 익숙함무게는 168g으로 예상보다 가벼운 편이지만, 크기는 휴대하기에 약간 부담스러움디자인은 독특하고 매력적이지만, 전면 카메라 위치(키보드 좌측 하단)가 아쉽게 설계되어 손 기름이나 지문에 쉽게 오염됩니다...
리눅스에서는 하나의 파일을 다양한 방식으로 다른 위치에서 참조할 수 있습니다.그 대표적인 방법이 바로 하드 링크(hard link)와 소프트 링크(soft link)입니다.이 두 개념은 겉보기엔 비슷하지만, 실제로는 동작 방식과 목적이 꽤 다릅니다.소프트 링크(Soft Link, 심볼릭 링크)소프트 링크는 윈도우의 "바로가기"와 비슷한 개념입니다.원본 파일의 경로를 참조하는 별도 파일이 생성됩니다.만드는 방법ln -s 원본파일 링크이름예시:ln -s /home/user/data.txt link_to_data.txt특징링크는 원본 파일의 위치 정보를 저장함원본이 삭제되면 링크는 끊어짐 (broken link)디렉토리에도 링크 가능 하드 링크(Hard Link)하드 링크는 동일한 파일의 또 다른 이름(ali..
Homebrew(홈브루)는 맥에서 소프트웨어를 쉽게 설치하고 관리할 수 있게 도와주는 패키지 관리자입니다.터미널이 낯선 사용자도 몇 줄의 명령어만으로 다양한 개발 도구와 유틸리티를 간편하게 설치할 수 있습니다.Homebrew란 무엇인가요?설치 전 준비사항설치 방법 (실습)자주 사용하는 명령어설치 후 점검 및 패키지 예시 1. Homebrew란?Homebrew는 macOS에서 사용할 수 있는 비공식 패키지 관리자입니다.Linux의 apt, Windows의 choco와 비슷한 역할을 합니다.패키지 설치, 삭제, 업데이트, 검색 가능다양한 개발 도구, CLI 유틸리티 설치에 적합명령어 하나로 간편한 설치 및 버전 관리 가능 2. 설치 전 준비사항macOS 최신 업데이트 권장Xcode Command Line ..