본문으로 건너뛰기

virtual-terminal-escapes

ANSI 가상 터미널 제어문자

터미널 커서를 이동하고 행을 지우는 제어 시퀀스로, 중첩 진행 막대를 실시간으로 갱신하기 위해 커서 이동([{n}A)과 행 삭제([2K)를 사용해 이전 렌더 출력 위치로 되돌리는 방식이 핵심이다. 렌더링 로직은 이전에 출력한 행 수를 기억해 커서를 올바르게 이동시켜야 하며, stdout 리다이렉션 시 제어문자가 로그를 오염시킬 수 있다. 상호작용형 터미널과 비상호작용형 전송(예: SSE)은 서로 다른 출력 전략이 필요하다.