매일 들어오는 글 가운데, TTJ가 한 번 더 읽어본 것들. 코딩과 AI 시대를 가로지르는 글로벌 동향을 한곳에 모았습니다.
git에서 `git checkout $branch`처럼 변수를 그대로 넘길 때, 만약 그 값이 `--force`나 `-D`처럼 대시로 시작하면 git은 이를 옵션으로 해석해버립니다. 사용자가 만든 브랜치명, CI 파이프라인의 변수, 외부 입력이 그대로 명령줄에 들어가는 순간 '아규먼트 인젝션' 취약점이 됩니다. 흔히 쓰는 `--` 구분자는 옵션과 경로(re...