1. Echoing Messages :echo : 화면에 메시지 출력 :echom : 화면에 메시지 출력 :messages : 저장된 메시지 확인 :echo vs :echom : :echo는 화면에 메시지를 출력하고, :echom은 메시지를 출력하고, 메시지를 저장한다. 저장된 메시지는 :messages 명령어로 확인할 수 있다. ...
🧭 LazyGit 가이드 📌 개요 LazyGit은 터미널에서 빠르게 Git 작업을 수행할 수 있도록 도와주는 TUI(Terminal User Interface) 도구입니다. CLI 명령어를 직접 입력하지 않고도 커밋, 브랜치, 병합, 리베이스 등 대부분의 Git 작업을 단축키로 처리할 수 있습니다. 🔗 공식 저장소: https://githu...
Nginx 설정: 특정 IP에 대해 HTTP 유지 server { listen 80; server_name yourdomain.com; # 특정 IP는 HTTP 그대로 set $redirect_to_https 1; # 특정 IP 목록 (예: 192.168.0.1) if ($remote_addr = 192...
파일 검색 도구 정리: Ag, Ack & Grep 1. Ag (The Silver Searcher) 특징: 빠른 코드/텍스트 검색에 최적화, grep보다 속도 빠름 설치: sudo apt install silversearcher-ag 기본 사용법: ag [옵션] PATTERN [경로] 예제: ag -i ...
소프트웨어 3대 원칙(DRY · KISS · YAGNI)
중복 제거(DRY), 단순성(KISS), 필요하지 않으면 만들지 말라(YAGNI). 실무 예시와 안티패턴, 체크리스트까지.
Git Partial Merge 시 develop 변경이 삭제되는 문제 정리
# Git Partial Merge 시 발생하는 develop 삭제 문제 — 전체 정리 1) 문제의 시작 너는 main 브랜치에서 develop의 일부 변경만 가져오고 싶어서 다음 명령을 사용했다: git merge develop --no-ff --no-commit # 이후 원하지 않는 변경 제거 git commit -m "partial merg...
🧷 Tmux 설정 & 플러그인 설명 (Markdown Version)
아래는 TPM(Tmux Plugin Manager)과 함께 사용하는 대표 플러그인들의 설명을 포함한 `.tmux.conf` 설정 예시이다.
Linux 계정
# sudo chage -M 99999 planitsquare
macOS 생산성 런처(Spotlight vs Alfred vs Raycast)
🌟 Spotlight (기본 내장) 설명: macOS에 기본 내장된 검색 런처로, 앱 실행・파일 검색・웹 검색 등을 지원합니다. 장점: 기본 제공, 추가 설치 불필요 시스템 자원 소모 적음 단순한 사용 경험 단점: 확장성 부족 (커스터마이징 불가) 자동화/워크플로 기능 없음 ⚡ Alfred 설명: Spotlight...
Smb
🖥️ SMB를 이용한 mac ↔ Windows 파일 공유 설정 가이드 SMB(Server Message Block)는 macOS와 Windows 간 파일 및 프린터를 공유할 때 사용하는 네트워크 프로토콜입니다. 이 문서는 mac에서 Windows 폴더를 접근하거나, 반대로 Windows에서 mac 공유 폴더를 접근하는 방법을 설명합니다. ...