소개

안녕하세요. 저는 컴퓨터 과학 분야에서 학습과 시스템 소프트웨어 개발 활동을 이어가고 있는 개발자입니다.
주요 프로젝트와 활동
제가 진행하고 있는 주요 프로젝트는 리눅스 및 BSD 환경에서 동작하는 다국어 입력기 Nimf입니다. Nimf는 2015년부터 개인적으로 개발을 시작한 프로젝트로, 초기에는 오픈소스로 공개되었으며 2019년 이후에는 프리웨어 방식으로 배포되고 있습니다.
또한 입력 방식의 분리 문제(XIM, Gtk-IM, Qt-IM 등)를 해결하기 위해 Common Input Method (Cim) 아키텍처를 설계·구현하였으며, Wayland 입력 프로토콜의 기술적 한계를 분석한 글을 공개한 바 있습니다. 이와 함께 FreeBSD, libx11, glib 등 운영체제 및 핵심 라이브러리 프로젝트에 버그 패치를 기여하며 개발 커뮤니티와 교류하고 있습니다.
현재 연구 및 계획
최근에는 Ada 언어에 관심을 두고 있으며, Ada 프로그래밍 학습서를 집필하고 있습니다. 또한 기존에 C 언어로 작성된 Nimf를 Ada 언어로 포팅하여 시스템 소프트웨어의 안전성과 신뢰성을 강화하는 작업을 준비하고 있습니다.
관심 분야는 신뢰성 있는 소프트웨어 개발, 인공지능, GUI 툴킷 설계 및 구현, 텍스트 처리 등이며, 이러한 주제들은 운영체제 구조와 사용자 인터페이스와 밀접하게 관련되어 있습니다.
관심사
음악은 제 오랜 친구입니다. 클래식, 중국 노래, 가요 등 다양한 장르를 즐기며 언제나 음악과 함께합니다.
기여와 기록
휴머니즘에 입각하여 제가 필요로 하는 여러 소프트웨어 프로젝트에 기여하고 후원하고 있습니다. 이 목록은 제 활동을 투명하게 보여주는 기록의 일부이며, 때로는 근거 없는 비난에 대한 사실적인 근거로서 이 기록을 남깁니다.
제가 겪었던 어려움에 대해서는 “나의 Nimf 프로젝트, 그 5년간의 나르시시즘 전쟁사”, “몇몇 사람들의 민낯” 블로그 글들을 참고해 주시기 바랍니다.
기여 및 후원 내역
2024.08.18 build: Fix prefix for FreeBSD, OpenBSD
2024.03.18 I donate $5 monthly to FreeBSD.
2024.02.04 FreeBSD: libstdthreads: destroy mutexattr in mtx_init()
2023.04.21 Donated $1 to GNOME.
2023.04.19 Donated $10 to Conor Hastings for react-syntax-highlighter
2023.01.28 Common Input Method
2022.10.25 gtk: Fix a typo
2022.06.28 FreeBSD: Fix typo in X11 handbook chapter
2022.04.26 glib: Fix the annotation of g_utf8_strncpy()
2022.01.20 libx11: Fix two memory leaks in _XFreeX11XCBStructure()
2022.01.15 libxcb: Fix a memory leak
2022.01.07 libx11: specs/XIM: fix a missing “EXT” in the documentation
2021.11.14 libx11: Fix a typo
2021.11.07 gtk: Fix typos
2020.10.24 geany: Disconnect signal handler from vte before destroying the widget.
2019.07.25 ibus: client/x11: Update LOCALES_STRING
2019.06.24 gtk: Fix a typo
2019.04.28 Donated 29,654 KRW to LibreOffice.
2019.04.28 Donated $10 to Mozilla.
2019.04.28 Donated 29,654 KRW to GNOME
2018.11.19 Donated 3,013 KRW to Geany.
2018.06.13 Donated 71,594 KRW to Debian.
2015.07.21 ibus: client/x11: Remove an unused variable
2015.06.03 ~ 2019.08.14 Nimf Input Method Framework
2015.04.28 ibus: Fix typo in util/IMdkit/IMdkit.h and Xi18n.h
2015.04.02 ibus: Fix compile error in client/x11/Makefile
2015.02.07 ibus-hangul: Added g_variant_unref (value)
2014.12.27 klavaro: Korean language support