- Published on
매일 iTerm, Terminal, Windows Terminal에 명령어를 친다. 하지만 "터미널이 실제로 뭘 하는지" 설명할 수 있는 개발자는 많지 않다. 1970년대 VT100부터 시작된 ANSI 이스케이프 코드, 가상 터미널(PTY) 한 쌍의 정체, `Ctrl+C`가 SIGINT로 변환되는 과정, `echo off`와 `stty raw`의 의미, bash의 job control과 프로세스 그룹, Zsh 프롬프트가 실시간 Git 상태를 읽는 방법 — 터미널의 모든 추상화를 10,000자로 파헤칩니다.