나는 Windows용 C로 만든 작고 초고속 코드 에디터를 만들었다
Source: Dev.to

동기
지난 몇 달 동안 Icarus라는 사이드 프로젝트에 매진했습니다. 이는 완전히 C로 작성된 Windows용 코드 편집기입니다.
현대적인 편집기들은 무겁게 느껴집니다: 시작하는 데 시간이 걸리고, 많은 의존성을 끌어들이며, 방대한 코드베이스를 다룰 때는 번거로워질 수 있습니다. 저는 즉시 시작하고, 방해받지 않으며, 실행되는 시스템과 더 가깝게 느껴지는 무언가를 원했습니다.
제약 조건
- 즉각적인 시작 – 스플래시 화면 없음, 백그라운드 서비스 없음.
- 매우 작은 발자국 – 단일 EXE 파일.
- 휴대성 – 설치 프로그램 없이, 외부 의존성 없음.
- 네이티브 Windows UI – 순수 Win32, Electron이나 웹 기술 사용 안 함.
제어와 단순함을 위해 C를 선택했습니다. 런타임을 배포할 필요도 없고, 가비지 컬렉션 일시정지도 없으며, 숨겨진 작업이 뒤에서 일어나지 않습니다. 프로그램이 하는 일은 제가 직접 작성한 그대로입니다.
기능
- 구문 강조
- 다중 탭 및 분할 뷰
- 프로젝트 기반 파일 탐색
- 빠른 텍스트 렌더링 및 스크롤
편집기는 의도적으로 플러그인 시스템과 AI 기능을 제외했습니다; 일상적인 코딩에 필요한 기능만 포함했습니다.
배운 점
- 시작 시간은 중요 – 즉시 열리는 편집기는 사용 빈도를 크게 바꿉니다.
- 모든 것을 직접 작성하면 더 나은 결정을 내리게 됨 – 라이브러리에 숨을 수 없습니다.
- 미니멀리즘은 기능을 없애는 것이 아니라 – 남기는 기능을 의도적으로 선택하는 것입니다.
릴리스
Icarus v1.0을 방금 출시했습니다. Windows 전용이며 휴대용 실행 파일 형태로 제공됩니다. 저는 주로 피드백, 버그 보고, 그리고 경량 철학에 맞는 아이디어를 찾고 있습니다.
작고 빠른 도구를 좋아하시거나 네이티브 Windows 개발에 관심이 있으시다면 여러분의 생각을 듣고 싶습니다.
프로젝트 페이지: Gumroad Link