Ghostty의 임베디드 터미널 에뮬레이터 라이브러리 libghostty 출시

2025-09-24

Ghostty 프로젝트에서 모든 애플리케이션에 최신 고속 터미널 에뮬레이터를 통합할 수 있는 임베디드 라이브러리 libghostty를 출시했습니다. 첫 번째 릴리스인 libghostty-vt는 종속성이 없는(libc도 필요 없음) 라이브러리이며, 터미널 시퀀스를 파싱하고 터미널 상태를 유지하기 위한 API를 제공합니다. Ghostty의 핵심 코드에서 직접 추출되었습니다. Zig API는 현재 테스트 가능하며 C API는 곧 출시될 예정입니다. libghostty는 기존 터미널 에뮬레이터 구현에서 일반적으로 나타나는 단점(불완전성, 버그, 느린 속도)을 해결하고 개발자에게 안정적이고 재사용 가능한 솔루션을 제공하는 것을 목표로 합니다. 향후 계획에는 입력 처리, GPU 렌더링 등의 기능 확장이 포함됩니다.

더 보기

지표 너머: 사용자 경험의 감정

2025-08-30

체크박스에 체크 완료. 요구사항 충족. 데모 완료. 하지만 *느꼈습니까*? 이 글은 성공적인 제품이 단순히 사양을 충족하는 것 이상으로 사용자에게 감정을 불러일으킨다는 것을 주장합니다. 기쁨, 만족감, 사용 편의성 – 이러한 요소들은 지표나 데모에서는 종종 간과되는 중요한 부분입니다. 저자는 개발자가 자신의 작품을 실제로 사용하고 경험하여 사용자의 마음을 사로잡는 제품을 이해하고 만들어내는 것이 얼마나 중요한지를 강조합니다. 단순히 체크박스에 체크하는 것 이상으로 경험을 *느껴야* 합니다.

더 보기
디자인 감성 디자인

2만 달러에서 3500만 달러로: 스타트업 창업자의 은행 모험담

2025-08-28

젊은 창업자가 스타트업 초기에 체이스 은행에서 비즈니스 계정을 개설했습니다. 회사가 여러 차례의 자금 조달 라운드(100만 달러에서 2400만 달러)를 유치하면서 그는 알렉스라는 은행 매니저와 여러 차례 소통했습니다. 알렉스는 여러 번 그의 계정을 '확인하기 위해' 연락해 그를 당황하게 만들었습니다. 결국 창업자는 회사 자금을 실리콘밸리 은행으로 이전하고 체이스 계정을 폐쇄했습니다. 1년 후, 그는 로스앤젤레스의 체이스 지점에서 HashiCorp 창업자로 인식되었고, 현지 체이스 직원들이 그의 회사의 막대한 계정 활동을 알고 있었으며, 내부 교육 사례 연구로 사용하고 있었던 것이 드러났습니다. 더욱 충격적인 것은 이전에 폐쇄하지 않았던 체이스 계정에서 사기 행위가 발각되어 그가 100만 달러의 수표를 인출해야 했고, 그 과정에서 예상치 못한 어려움에 직면했습니다. 이 이야기는 스타트업 창업자들의 은행 업무에 대한 순진함과 대형 은행의 내부 작동 방식을 보여줍니다.

더 보기
스타트업

테크 비영리 단체: 왜 기금 모금에 실패하는가?

2025-08-21

정기적으로 자선 활동에 기부하는 저자는 기술 기반 비영리 단체가 다른 유형의 자선 단체에 비해 기부자 확보에 훨씬 뒤처져 있다는 점을 지적합니다. 이 글에서는 그 이유를 분석하고, 기술 기반 비영리 단체가 기부 절차를 간소화하고(신용카드, DAF 등 다양한 방법 제공), 기부금 효과를 명확히 전달하며(단체 목표, 재정 상황, 프로젝트 진행 상황, 기금 사용 내역 등 상세 설명), 더욱 강력한 인적 유대감을 형성해야 함(기부자와 적극적으로 소통하고 관계 구축)을 강조합니다. 저자는 기술 기반 비영리 단체가 다른 분야의 성공 사례를 배우고 기금 모금 활동을 개선하여 그들의 사명을 달성해야 한다고 주장합니다.

더 보기
스타트업

Ghostty GTK 재작성: GObject와 Valgrind의 승리

2025-08-15

터미널 에뮬레이터 Ghostty의 GTK 애플리케이션이 완전히 재작성되어 Zig의 GObject 타입 시스템을 완전히 채택하고 모든 단계에서 Valgrind를 사용하여 메모리 검증을 수행했습니다. 결과적으로 Linux와 BSD에서 기능이 풍부하고 안정적이며 유지 관리가 용이한 Ghostty가 탄생했습니다. 재작성 과정에서 GObject 시스템을 회피했기 때문에 발생했던 이전의 메모리 관리 문제를 해결하고 GObject의 속성 변경 알림 시스템을 사용하여 설정 재로드와 같은 작업을 간소화했습니다. Valgrind는 소수의 메모리 문제를 발견했지만 대부분은 C API와의 상호 작용과 관련이 있으며, 대규모 복잡한 프로젝트에서 Zig의 메모리 안전 기능의 효과를 보여줍니다.

더 보기
개발

터미널 에뮬레이터 Ghostty, 1.0 버전 출시: 도전과 성공의 여정

2024-12-28

미첼 하시모토의 터미널 에뮬레이터 Ghostty 1.0 출시까지의 여정은 2년간의 다양한 도전과 성공의 이야기입니다. 처음에는 Zig 언어와 그래픽 프로그래밍을 탐구하기 위한 개인 프로젝트였지만, 예상치 못한 인기를 얻었습니다. 가정과 프로젝트를 병행하기 위해 하시모토는 비공개 베타 테스트를 진행하여 귀중한 커뮤니티 피드백을 얻었지만, 참여하지 못한 사용자들의 불만도 야기했습니다. Ghostty 1.0은 독자적인 기술 스택(Zig 코어와 플랫폼 고유 GUI)과 뛰어난 성능으로 두각을 나타냅니다. 향후에는 코어 라이브러리 libghostty를 오픈소스로 공개하여 Ghostty의 영향력을 더욱 확대할 계획입니다.

더 보기
개발