80년대에 이미 해결된 코드 포맷팅 문제? DIANA와 Rational R1000 사례
2025-09-08
1980년대, Ada 컴파일러 개발자들은 일반 텍스트 소스 코드 대신 DIANA(Descriptive Intermediate Attributed Notation for Ada)라는 중간 표현(IR)을 사용하여 코드 포맷팅 문제를 효과적으로 해결했습니다. 컴파일러와 IDE는 DIANA 트리를 직접 조작하여 사용자가 공백이나 탭을 신경 쓰지 않고 코드 표시 형식을 사용자 지정할 수 있도록 했습니다. 이를 통해 증분 컴파일, 리팩토링, 빠른 통합이 가능해졌습니다. 저자는 이 사례를 들어 오늘날에도 코드 포맷팅 문제가 프로그래머들을 괴롭히고 있다는 점을 되돌아보며 더욱 고급스러운 해결책을 모색할 것을 촉구합니다.
개발