TUI를 그만 만드세요

5 hours ago 4

LLM 에이전트가 SwiftUI 네이티브 UI를 실용적인 수준으로 생성하면서, 시스템 프로그래머도 개인용 도구를 더 이상 터미널 화면으로 만들 필요가 없어짐 CLI는 자동화와 원격 제어에 대체 불가능하지만, TUI는 스크롤·드래그 앤드 드롭·텍스트 선택·다중 창·이미지·접근성에서 네이티브 GUI보다 불리함 TUI의 빠른 키보드 조작과 높은 정보 밀도는 GUI에서도 구현할 수 있으며, 프로덕션 서버에는 TUI 대신 CLI와 로컬 GUI의 조합을 사용할 수 있음 MDV, SageMath 프런트엔드, 음악 플레이어, 자동 위키, 식단 추적기, 온도 모니터, Apple TV 리모컨을 코드 작성 없이 생성해 개인 맞춤형 네이티브 앱의 가능성을 확인함 크로스 플랫폼 배포에는 TUI가 여전히 유리하지만, 직접 사용할 개인 도구라면 에이전트로 네이티브 UI를 만드는 비용이 충분히 낮아져 GUI를 기본 선택지로 재평가할 시점임 에이전트로 만든 개인용 네이티브 앱 몇 달 전 첫 본격적인 Mac 앱을 만든 뒤, 이전 경력 전체보다 더 많은 네이티브 UI 도구를 생성함 이런 앱은 새로운 UI 문제를 푸는 대신 반복적이고 정밀하며 플랫폼 지식이 필요한 작업을 구현하므로, 사람이 직접 작성하지 않고 에이전트에 맡김 좋은 UI를 손으로 만드는 일은 여전히 어렵지만, 에이전트는 Apple이 권장하는 방식으로 SwiftUI를 사용해 합리적인 결과물을 안정적으로 만들 수 있음 네이티브 앱은 서로 비슷하게 보이는 것이 장점이며, 플랫폼의 익숙한 사용법과 외형을 따르는 편이 자연스러움 Markdown 뷰어와 SageMath 프런트엔드 MDV.app은 에이전트로 만든 Markdown 뷰어이며, UI 코드를 거의 직접 작성하지 않음 Math Academy에서 Foundations I부터 Machine Learning까지 공부한 뒤 SageMath용 계산기 형태의 SwiftUI 프런트엔드를 생성함 SageMath 출력은 자동으로 LaTeX 렌더링됨 벡터·행렬·수식 객체의 메서드를 클릭으로 실행해 trig_simplify 같은 명령을 반복 입력하지 않아도 됨 자주 쓰는 연산을 짧게 입력하는 작은 언어를 제공하며, [1,2;3,4]를 행렬로 처리함 이 SageMath 앱은 배포할 계획이 없으며, 필요한 사람은 화면과 요구 사항을 Claude에 전달해 비슷한 도구를 만들 수 있음 DJ Roomba 음악 플레이어 DJ Roomba는 Apple Music 라이...

Read Entire Article