CLI
-
Linux 터미널 필수 단축키: Bash 및 Zsh 환경에서의 단어·줄 삭제 및 커서 이동 가이드
1. 개요 Linux 터미널(Bash, Zsh) 환경에서는 백스페이스 키로 한 글자씩 지우는 불편함 없이 단어 또는 줄 전체를 즉시 삭제할 수 있는 단축키를 기본 제공한다. 본 문서에서는 우분투 및 WSL 환경에서 터미널 입력 속도를 크게 향상시킬 수 있는 삭제 및 커서 이동 단축키를 정리한다. 2. 단어 단위 삭제 단축키 단축키 기능 설명 Ctrl + W 커서… Continue reading
-
[Linux CLI] 리눅스 디렉터리 이동(cd) 가이드 및 history 명령어 활용법
리눅스 환경에서 디렉터리(폴더) 사이를 이동하거나 이전에 실행했던 명령어를 불러올 때는 cd 명령어와 history 기능을 활용한다. 1. cd 명령어의 3가지 기본 이동 방식 리눅스에서 이전 디렉터리로 이동하거나 특정 위치로 되돌아갈 때 사용하는 cd 명령어의 3가지 이동 방식이다. 바로 직전 폴더로 되돌아가기: cd – 방금 있었던 디렉터리로 즉시 되돌아가는 방식. 상위(부모) 폴더로 이동하기: cd .. 현재 위치보다… Continue reading
-
WordPress.com 무료 플랜을 위한 MCP 대체 포스팅 자동화 스킬 구축 전략
WordPress.com 무료 플랜을 위한 MCP 대체 포스팅 자동화 스킬 구축 전략 1. 개요 및 배경 LLM 에이전트 환경에서 외부 도구를 연동할 때 MCP(Model Context Protocol) 표준 서버를 활용하는 방식이 많이 사용된다. 그러나 WordPress.com 무료 플랜 환경에서는 무거운 MCP 서버를 직접 호스팅하거나 관리하는 데 인프라 비용 및 복잡성이 발생한다. 본 포스트에서는 전용 MCP 서버를 구동하는 대신,… Continue reading
-
Hermes Agent 운영 팁 — Cron 세션 무한 증식 막기
Hermes Agent를 게이트웨이(Slack 등)로 24시간 운용하며 다수의 Cron Job을 등록할 때 발생하는 세션 DB 무한 증식 문제의 진단 과정과 해결 방안을 정리한다. 1. 증상 및 배경 Hermes Agent는 세션(대화 기록)을 SQLite DB에 영구 저장한다. 주요 특징 및 문제는 다음과 같다. 자동 삭제 기능 부재: config.yaml 내 max_sessions, auto_prune, Retention 관련 옵션 자체가 존재하지 않음. 컨텍스트… Continue reading
-
Antigravity MCP 연동 실패 시 커스텀 플러그인(Plugin) 패키징 및 적용 가이드
Google Antigravity(AGY) 환경에서 외부 도구나 API 서비스를 연동하기 위해 MCP(Model Context Protocol)를 활용하는 경우가 많다. 그러나 일반적인 MCP 서버 등록 방식은 로컬 파이썬 가상환경, Node.js 전역 경로, 샌드박스 권한 문제 등으로 인해 연동이 실패하거나 에러가 발생하는 상황이 자주 생긴다. 이러한 문제를 해결하는 가장 안정적인 방법은 Antigravity 커스텀 플러그인(Plugin) 구조로 패키징하여 적용하는 것이다. 본 포스팅에서는 일반… Continue reading
-
Windows netsh를 활용한 WSL2 포트 프록시 설정 가이드

윈도우 netsh interface portproxy 설정 및 관리 방법을 정리한다. 모든 명령은 관리자 권한의 PowerShell 또는 명령 프롬프트에서 실행해야 한다. 1. 포트 프록시 등록 외부에서 윈도우 호스트의 특정 포트로 들어오는 접속을 WSL 내부 IP와 포트로 연결한다. 명령어: netsh interface portproxy add v4tov4 listenport=[외부포트] listenaddress=0.0.0.0 connectport=[내부포트] connectaddress=[WSL_IP] 인자 설명: listenport: 외부에서 접속할 때 사용할 포트 번호 listenaddress:… Continue reading
-
Windows Gemini CLI 한글 깨짐 방지를 위한 터미널 인코딩 설정

Gemini CLI 사용 중 쉘 출력에서 한글이 깨지는 현상은 기본 인코딩이 UTF-8이 아닌 CP949(한국어 확장 완성형)로 설정되어 있기 때문임. 이를 해결하기 위해 터미널 환경을 UTF-8(CP65001)로 변경하는 방법을 기술함. 0. 증상 Windows Powershell에서 gemini cli를 사용하는 경우. gemini가 shell 명령어를 사용해 받는 메세지는 인코딩이 깨져서 보인다. 단순히 화면에서만 깨져서 보인다면 문제가 없으나, gemini도 깨진 글자로 인식한다.… Continue reading
-
Git Worktree 정리
브랜치 전환 없이 병렬 개발하기, 그리고 Claude Code에서의 활용 Part 1. Git Worktree 1.1 개념 Git worktree는 하나의 git 저장소에서 여러 브랜치를 동시에 서로 다른 디렉토리에 체크아웃할 수 있게 해주는 git 기본 기능임. Git 2.5(2015년)에 도입됨 기존 방식에서 브랜치를 전환하려면 아래와 같은 과정을 거쳐야 함 git checkout main # 브랜치 전환# 작업…git checkout feature-auth #… Continue reading
-
[Vim] 코드 사이를 순간이동하는 ‘마크(Mark)’ 활용법
Vim에서 긴 코드를 수정할 때 마우스 휠 대신 마크(Mark) 기능을 사용하면 작업 효율이 비약적으로 상승함. 1. 마크(Mark)란? 문서 내 특정 위치에 **’보이지 않는 북마크’**를 남기는 기능. 알파벳을 이용해 위치를 저장하고 단축키로 즉시 복귀할 수 있음. 2. 기본 사용법 위치 기억하기 (Marking) 위치로 이동하기 (Jumping) 3. 필수 활용: 직전 위치 복귀 (”) 마크를 직접 지정하지 않아도… Continue reading
-
Vim 단축키

기본 모드 모드 전환 방법 키 설명 i Insert 모드 (커서 위치) I Insert 모드 (줄 맨 앞) a Insert 모드 (커서 다음) A Insert 모드 (줄 맨 뒤) o Insert 모드 (아래 새 줄) O Insert 모드 (위에 새 줄) Esc Normal 모드로 돌아가기 Ctrl+[ Normal 모드로 (Esc 대체) v Visual 모드 (문자 단위)… Continue reading
