전체 글 200

전자책 파일 일괄 처리, crontab -e

전자책 파일 일괄 처리, crontab -e전자책 제작 관련 체험 프로그램에서 생성된 전자책 파일을 매일 새벽 4시에 일괄 정리하는 등록 했습니다. 사용자는 다운로드 과정을 거쳐 전자책 파일을 다운로드하고 서버에는 임시 파일로 /tmp 디렉터리에 저장되는 상황이었습니다. /tmp 디렉터리에 있는 .epub 파일을 하루가 지나면 자동 삭제하려면 cron과 find 명령어를 조합하시면 됩니다.아래 순서로 설정하시면 됩니다.1. crontab 편집 열기crontab -e2. 다음 명령 추가매일 새벽 4시에 /tmp 안의 1일 이상 된 .epub 파일을 삭제하려면:0 4 * * * find /tmp -type f -name "*.epub" -mtime +0 -delete0 4 * * * → 매일 새벽 4시 0분..

vim 에디터에서 파일 복사해서 붙여넣는 요령

vim 에디터에서 파일 복사해서 붙여넣는 요령개발을 하다 보면 원격 서버의 터미널에서 vim을 사용하여 코드를 편집할 때가 많습니다. 이럴 때 vim 안에서 작성한 코드를 다른 프로그램이나 웹페이지에 복사해 붙여넣기 하려면 몇 가지 요령이 필요합니다. 이번 글에서는 vim을 사용할 때 텍스트를 복사하고 붙여넣는 가장 실용적인 방법을 정리해 드리겠습니다.✅ 1. 기본 복사 방식의 한계vim은 기본적으로 마우스 복사를 방해합니다. 이유는 마우스 동작을 vim이 자체적으로 가로채기 때문입니다. 그래서 터미널 상에서는 마우스로 드래그해서 복사하려 해도 제대로 선택되지 않거나, 커서만 움직이는 경우가 많습니다.✅ 2. 마우스로 복사하려면 set mouse-=a📌 해결법:set mouse-=a이 명령은 vim이 ..

유틸리티 2025.07.14

AppImage 파일 .desktop 아이콘을 자동 생성 Bash 스크립트

AppImage 파일 .desktop 아이콘을 자동 생성 Bash 스크립트AppImage 파일을 위한 .desktop 아이콘을 자동으로 생성해주는 Bash 스크립트입니다. 이 스크립트를 실행하면 다음 작업을 자동으로 처리합니다:AppImage 실행 권한 부여사용자 폴더에 이동.desktop 실행 아이콘 생성선택적 아이콘 파일 설정✅ AppImage 런처 자동 생성 스크립트🔧 스크립트 파일 만들기터미널을 열고:nano create_appimage_launcher.sh아래 내용 복사해 붙여넣기:#!/bin/bash# 사용자 입력read -p "AppImage 파일 전체 경로를 입력하세요: " appimage_pathread -p "아이콘 이름(예: pageedit)을 입력하세요: " icon_namerea..

유틸리티 2025.07.10

.desktop 파일을 만들어 AppImage를 일반 앱처럼 실행하는 방법

AppImage 파일을 더 편리하게 사용하려면, 바탕화면이나 시작 메뉴에 아이콘(런처)을 만들어 두는 것이 좋습니다. 아래는 .desktop 파일을 만들어 AppImage를 일반 앱처럼 실행하는 방법입니다.✅ AppImage 실행 아이콘 만드는 방법예시: PageEdit.AppImage 파일을 기준으로 설명드립니다.1. AppImage 파일을 적당한 폴더에 옮기기보통 다음 중 하나에 넣습니다:mkdir -p $HOME/Applicationsmv ~/Downloads/PageEdit*.AppImage $HOME/Applications/PageEdit.AppImage2. 실행 권한 부여chmod +x $HOME/Applications/PageEdit.AppImage3. .desktop 파일 만들기nano ~..

유틸리티 2025.07.09

리눅스용 포터블 실행 파일 , "Linux AppImage"

리눅스용 포터블 실행 파일, "Linux AppImage"리눅스 사용이 갈수록 쉬어집니다. AppImage는 Windows의 실행 파일처럼 따로 설치 과정 없이 바로 사용이 가능합니다. ✅ AppImage란?AppImage는 리눅스에서 설치 없이 실행 가능한 단일 파일 애플리케이션 포맷입니다.윈도우의 .exe 파일, 맥의 .dmg 파일과 비슷한 개념으로, 다음과 같은 특징이 있습니다:🔹 주요 특징설치 불필요:별도 설치 과정 없이 파일에 실행 권한만 주면 바로 실행됩니다.모든 의존성 포함:필요한 라이브러리와 파일이 대부분 포함되어 있어서, 배포가 간편하고 버전 충돌이 줄어듭니다.시스템 변경 없음:시스템 파일이나 설정을 변경하지 않기 때문에 안전하게 테스트할 수 있습니다.휴대 가능:USB 등에 복사해 다른..

유틸리티 2025.07.08

Git 환경을 확인하는 방법

Git 환경을 확인하는 방법✅ 1. Git 설치 여부 확인git --version결과 예: git version 2.34.1설치되어 있지 않다면 "command not found" 등의 메시지가 나옵니다.✅ 2. 현재 저장소 상태 확인git status어떤 브랜치에 있는지, 변경된 파일은 무엇인지, 스테이지 여부 등 확인 가능합니다.예:On branch main Your branch is up to date with 'origin/main'. Changes not staged for commit: modified: README.md✅ 3. Git 사용자 정보 확인 (글로벌 설정 확인)git config --global user.namegit config --global user.email깃 커밋할 때 기..

Git의 작업 메커니즘

Git의 작업 메커니즘Git이 정교하고 복잡한 작업(예: 브랜치 간 차이 비교, 변경 추적, 되돌리기 등)을 수행할 수 있는 이유는, Git 내부에 데이터를 저장하고 비교하는 독특한 메커니즘이 존재하기 때문입니다. 그 핵심 메커니즘을 이해하면 Git의 능력이 왜 탁월한지 쉽게 이해할 수 있습니다.✅ Git이 복잡한 작업을 가능하게 하는 핵심 메커니즘1. 🔐 스냅샷 기반 저장 (Snapshot Model)Git은 변경 내용을 기록할 때, 파일 전체의 스냅샷을 저장합니다.매 커밋마다 전체 프로젝트의 상태를 저장하지만, 변경되지 않은 파일은 이전 스냅샷을 참조하므로 저장 공간을 효율적으로 사용합니다.즉, **차이(diff)**가 아니라, **그 순간의 전체 상태(스냅샷)**가 기록됩니다.커밋 A → 커밋 B..

타머니(Tmoney) 카드 충전

타머니(Tmoney) 카드는 대중교통(버스, 지하철, 택시 등)과 일부 편의점, 마트, 주차장 등에서 사용할 수 있는 선불식 교통카드입니다. 아래는 Tmoney 충전 방법을 종류별로 정리한 내용입니다.🔋 1. 편의점에서 충전 • 가능 매장: CU, GS25, 7-Eleven, 미니스톱, 이마트24 등 • 절차: 1. 카드와 현금을 가지고 점원에게 충전 요청 2. 충전금액을 말하고 결제(현금 또는 카드 가능, 일부 매장은 현금만 가능) 3. 카드 단말기에 Tmoney 카드를 올려놓으면 충전 완료💳 2. 지하철 역사 내 충전기 • 위치: 대부분의 지하철역 개찰구 근처 자동충전기 • 절차: 1. 충전기 화면에서 “교통카드 충전” 선택 2. Tmoney 카드 삽입 3. 충전할 금액 선택 4. 현금 삽입 → ..

유틸리티 2025.06.19

AWS EC2에 VSCode 서버 설치 및 실행

AWS EC2에 VSCode 서버 설치 및 실행 – 명령어별 상세 해설클라우드에서 코드 작업을 원격으로 할 수 있게 해주는 code-server는 Visual Studio Code의 웹 버전입니다. 아래는 AWS EC2 인스턴스에 code-server를 설치하고 설정하는 방법과 그에 대한 자세한 설명입니다.1. 설치 파일 다운로드 및 설치curl -fsSL https://code-server.dev/install.sh | sh🔍 설명:curl : 인터넷에서 데이터를 가져오는 명령어입니다.-f : 요청 실패 시 에러 메시지 출력-s : 진행 상황을 출력하지 않음 (silent)-S : 에러가 있을 경우 메시지 출력-L : 리다이렉션을 따라감https://code-server.dev/install.sh :..

리눅스 머신에서 SSH 서버 설치

✅ 리눅스 머신에서 SSH 서버 설치1. SSH 서버 설치 확인sudo apt updatesudo apt install openssh-server -y2. SSH 서비스 상태 확인 및 시작sudo systemctl status ssh# 실행 중이 아니면 다음 명령으로 시작sudo systemctl start sshsudo systemctl enable ssh메시지가 active (running) 이어야 정상입니다.3. 포트 22 열려 있는지 확인sudo ufw allow sshsudo ufw enablesudo ufw status또는 iptables 기반이라면:sudo iptables -L4. VMware 네트워크 모드 확인 (중요)VM이 브리지 모드 또는 NAT 모드인지 확인Windows에서 172.3..

카테고리 없음 2025.06.04