구조적 코드 에디터의 진화: AST 조작에서 직관적인 UI로

2025-01-06

이 글에서는 구조적 코드 에디터의 수년간의 진화 과정을 설명합니다. 초기 버전은 추상 구문 트리(AST)를 직접 조작했지만, 다루기 어려운 것으로 판명되었습니다. 이후 반복 과정에서 AST를 단순화하고 텍스트 커서 기반 접근 방식을 시도했지만, 모두 불충분했습니다. 최종 버전은 AST와 텍스트 편집의 균형을 맞추고, 편집 가능한 유형, 투영, 프레임과 같은 기술을 사용합니다. 키보드, 마우스, 터치, 리모컨을 지원하는 시각적 아이콘 기반 UI가 추가되어 사용자 경험이 크게 향상되었습니다. Gleam과 Lustre를 사용하여 구축된 이 프로젝트는 구조적 코드 에디터 설계의 지속적인 탐구와 개선을 보여줍니다.

더 보기