파일 검색 도구 정리: Ag, Ack & Grep 1. Ag (The Silver Searcher) 특징: 빠른 코드/텍스트 검색에 최적화, grep보다 속도 빠름 설치: sudo apt install silversearcher-ag 기본 사용법: ag [옵션] PATTERN [경로] 예제: ag -i ...
Vim vs Neovim vs LazyVim — 각 계층이 제공하는 기능 정리
Vim 내장, Neovim 추가, LazyVim 계층별로 어떤 기능을 제공하는지 구분 정리
LazyVim 기능 지도 — Git·검색·LSP·완성을 만드는 플러그인 묶음
LazyVim에서 각 기능 영역(Git, 검색, LSP, 자동완성, DAP 등)이 어떤 플러그인들이 협력해 만들어지는지, 그리고 snacks.nvim이 어떻게 새로운 hub가 되었는지
HTTP 보안·캐시 헤더 — Cache-Control, CSP, Permissions-Policy, Referrer-Policy
Cache-Control 응답 캐싱 정책을 지정. 형식: Cache-Control: <directive> Directive 의미 max-age=<s> 캐시 유효 시간 (초) no-cache 캐시는 저장...
passwd로 비밀번호 바꾼 직후 su가 실패할 때 — chage 트랩
/etc/shadow의 최소 변경 주기 때문에 막 만든 비밀번호로도 인증이 거부되는 경우
LazyVim 의존성 계층 — lazy.nvim → core → extras → 사용자 plugin이 합쳐지는 방식
lazy.nvim의 spec/import 모델, LazyVim이 어떻게 자체 spec을 모아 lazyvim.json의 extras를 활성화하는지, 그리고 사용자 plugin이 그 위에 override되는 순서
LazyVim 주요 플러그인 정리 — UI / 편집 / Git / 진단 / LSP
LazyVim 기본 활성화된 주요 플러그인과 단축키/명령어 모음. UI · 메시지 noice.nvim cmdline / 메시지 / 팝업 UI를 개선 :Noice disable 로 끄기, :NoiceHistory 로 히스토리 확인 snacks.dashboard 시작 화면 대시보드 재진입: :lua Snacks.dashboard(...
MUI 테마 색상 키워드 — primary/secondary/error/warning/info/success/grey의 의미
Material-UI의 테마 색상 키워드는 단순 색깔이 아니라 UI 요소의 역할을 의미한다
JPA 메모 — N+1, Hibernate 캐시, 직접/간접 참조, Element Collection
JPA를 다룰 때 종종 들춰보게 되는 핵심 개념 정리 — N+1 해결, 1차/2차 캐시, 직접 vs 간접 참조, Element Collection, 참조 깊이
brew cleanup 후 java_home이 엉뚱한 버전을 반환할 때
Homebrew가 옛 JDK를 삭제하면 /Library/Java/JavaVirtualMachines 심볼릭 링크가 깨진다