리터레이트 프로그래밍: 코드를 더 읽기 쉽게 만들기

2025-06-19
리터레이트 프로그래밍: 코드를 더 읽기 쉽게 만들기

도널드 크누스가 고안한 리터레이트 프로그래밍은 코드의 기계 실행보다 사람의 가독성을 우선시하는 프로그래밍 패러다임입니다. 이를 통해 프로그래머는 더욱 자연스럽고 사고 중심적인 순서로 프로그램을 개발할 수 있습니다. 리터레이트 프로그램은 자연어 설명과 코드 스니펫을 엮어 이해와 협업을 증진시킵니다. 여기서 설명하는 Literate 도구는 크누스와 레비의 원래 CWEB 시스템을 간소화하고 확장하는 것을 목표로 합니다. 여러 언어, 구문 강조 표시, HTML로의 예쁜 출력, Markdown 기반 작성을 지원하며, 코드 컴파일 및 HTML 문서 생성을 위한 명령줄 인터페이스를 제공합니다. 이 프로젝트는 오픈 소스이며 기여를 환영합니다.