Haskell로 GTK 앱 만들기: Elm 아키텍처로 Todo 리스트 구축

Making a GTK application in Haskell, part 1

Haskell로 GTK 앱 만들기: Elm 아키텍처로 Todo 리스트 구축

Haskell, GTK 4, Adwaita로 Todo 리스트 앱을 만드는 튜토리얼 시리즈의 첫 글이다. haskell-gi 바인딩을 사용해 GTK 위젯을 다루고, Elm 아키텍처(Model-View-Update)를 도입해 상태와 메시지, 이펙트를 데이터 구조로 모델링한다. GHCi에서 update 함수를 시험하고, EntryRow와 ListBox 등 위젯으로 UI를 구성한 뒤 런타임을 연결해 실제 동작하는 앱을 완성한다.

디자인은 데이터에서 곧바로 따라 나오지 않는다는 경험에서, 나는 내 데이터의 모양을 보고 디자인을 정하는 일이 점점 줄어들고 있다.

이 날의 다른 글

2026-10-05