direnv 사용법 정리
디렉토리 진입 시 .envrc로 환경변수를 자동 로드하는 direnv. 셸 레벨인 direnv와 앱 레벨인 dotenv의 차이, Spring Boot 환경에서의 역할 분담.
디렉토리 진입 시 .envrc로 환경변수를 자동 로드하는 direnv. 셸 레벨인 direnv와 앱 레벨인 dotenv의 차이, Spring Boot 환경에서의 역할 분담.
멀티모듈 공용 라이브러리를 Gradle로 관리하고 GitHub Packages에 수동 배포하는 방법
같은 세션/윈도우/패널을 매번 손으로 세팅하지 않으려면 세션 매니저(tmuxp·smug·tmuxinator)가 정석. 그 도구가 내부에서 부르는 tmux 명령을 셸로 해부해 원리까지 잡는다.
모노레포로 JS/TS 패키지를 관리하고 GitHub Packages에 수동 배포하는 방법
Diagnostics 팝업, Trouble 리스트, LSP 로그, :messages 사용법 정리
nvm으로 Node 17+ 올린 뒤 webpack-dev-server 프록시만 ECONNREFUSED. Node가 localhost를 IPv6(::1)로 먼저 풀어 IPv4만 바인딩한 백엔드에 닿지 못한 문제 → target을 127.0.0.1로 고정.
Windows Terminal에서 하나의 Tab을 여러 Pane으로 분할·이동·확대하는 단축키와 마우스 조작 방법을 구조 개념과 함께 정리한다.
ssh -T는 성공하지만 git clone은 Bad configuration option 으로 실패하는 경우, .ssh/config의 UTF-8 BOM이 원인
Windows의 %LOCALAPPDATA%\nvim 경로에 dotfiles의 nvim-lazy 설정을 Junction(mklink /J)으로 연결해 관리자 권한 없이 공유하는 방법.
Nested Loop·Hash·Sort-Merge JOIN의 원리와 시간 복잡도, 메모리 사용 패턴, 옵티마이저가 테이블 크기·인덱스·정렬 상태를 보고 어떤 전략을 고르는지.