tree 명령어의 JSON 출력: 가정의 위험성에 대한 경고

2025-07-25
tree 명령어의 JSON 출력: 가정의 위험성에 대한 경고

`tree` 명령어의 2.0 버전에서는 파일 디스크립터 3을 통해 들여쓰기되지 않은 JSON을 출력하는 기능이 추가되었습니다(Linux 전용). 하지만 이 초기 구현은 사용자 환경에 대한 위험한 가정을 했고, 광범위한 호환성 문제를 야기했습니다. 2.0.2 버전에서는 환경 변수 `STDDATA_FD`를 설정해야 하는 것으로 수정되었습니다. 이는 소프트웨어 개발에서 사용자 환경에 대한 가정을 피하는 것이 얼마나 중요한지를 강조합니다. 개선된 `tree` 명령어는 `STDDATA_FD`를 통해 유연한 구조화된 데이터 출력을 제공하며, nushell과 같은 도구로 쉽게 처리할 수 있습니다.