Hyeondong Lee
방문해 주셔서 감사합니다. 😃
이 블로그에서는 컴퓨터 그래픽스와 하드웨어 아키텍처, XR 및 모바일 애플리케이션 개발 등 다양한 기술 분야를 탐구하며 얻은 연구 경험과 프로젝트 포트폴리오, 이를 통해 얻게 된 저만의 인사이트를 공유하고 있습니다. 이론적 접근부터 실제 개발 현장에서의 응용 사례, 이로 인한 사회적 쟁점으로까지 폭넓게 분석하여 하나의 기술을 여러 관점으로 정리하고자 노력하고 있습니다.
저는 특히 분산 렌더링과 가상현실(VR) 개발에 관심을 가지고 있으며, 인간 지각의 특성을 활용하여 시스템 효율성과 몰입감을 향상시키는 방법을 탐구하고 있습니다. 현재의 연구는 분산 컴퓨팅 환경에서 모델을 배포할 때의 최적화 기술에 중점을 두고 있으며, 성능 중심의 렌더링 파이프라인 설계에 집중하고 있습니다.
기술을 통해 사회적 문제 해결에 기여하고, 그 과정에서 얻은 지식을 여러분과 나누며 새로운 가치를 만들어 가고 싶습니다.
앞으로도 최신 트렌드와 연구 경험을 함께 나누며, 활발한 소통의 공간이 되기를 기대합니다:)
Profiles
LinkedIn
GitHub
GitLab (Personal Projects)
Projects
TinyDB
Repository Rust
- Simple database engine written in Rust
- Supports file-based record management, query processing, indexing, SQL parsing, and materialization
KENSv3-go
Repository Golang
- Golang port of the KAIST KENS network simulator
- Implementing Reliable Transfer Protocol on top of IPv4, MAC protocol, and corresponding syscalls
Pathfinder
Repository React, Three.js, Typescript, Vite
- Real-time 3D navigation clone, inspired by Openpilot
- Integrated OpenStreetMap (OSM), OpenRouteService (ORS), Overpass API, and GeoJSON for interactive, animated map visualization on the fly
CRAYON
Repository React, Typescript, Gin, Python, Mediapipe, ffmpeg
- Real-time video tutoring platform for kids living in countryside, focuing on the guidance of building rapport
- Implemented an emotion recognition pipeline using Media PipeFace Mesh, processing video frames to detect facial landmarks and CV-based sentiment analysis, classifying student engagement levels for immediate feedback
- Designed an interactive node-based visualization cockpit to feedback session timelines in real-time, providing tutors with actionable, data-drived pedagogical suggestions (inspired by Foundry and n8n)

VRGaze
Repository Unity, Blender, Python, RenderDoc
- Unity plugin for block-designed psychophysics VR experiments, featuring customizable block structures, stimulus control, and comprehensive data logging for Meta Quest Pro
- Deployed the system on an HDRP-based rendering framework with cloth simulation, and optimized real-time performance through RenderDoc and Unity Profiler to ensure a stable 90 FPS for responsive user experience
projects.hyeondg.org
Repository React, Three.js, Typescript, Vite
- New landing page for projects showcase (WIP)
GAP8-Transformer
Repository C/C++, Python, Rust, GGUF
- Memory-safe DMA API and transformer inference engine on GAP8 RISC-V IoT microcontroller
- 2‑phasing triple‑buffered DMA: Three on‑chip buffers that continuously rotate through fetch, process, and commit roles, so while one tile of data is being processed (MAC), the next tile is being fetched from DRAM and the previous tile is being written back, largely hiding memory latency for CNN/Transformer layers
hazardflow-kaist
Repository Rust
- Part of KAIST Microarchitecture Design coursework
- Hazardflow HDL port of riscv-sodor processor, implementing 5-stage processor design with I-cache and M extension

pintos-kaist
- Part of KAIST Operating Systems coursework
- Educational operating system on x86_64, written in C
nvim-config
Repository Lua
- Neovim plugins for Java, Python, Clang, Rust, Golang, Typescript and Lua IDE support
- Preconfigured plugin manager, keymap, and plugins for LSP, autocompletion, and syntax highlighting, giving you out‑of‑the‑box language support similar to a lightweight IDE

DT
Repository Swift (iOS)
- Complete functional clone of CASIO JS-40B
- Grand Total (GT): Stores and recalls the running total of multiple separate calculations.
- Independent Memory (M+, M-, MR, MC): Keys to add, subtract, recall, or clear a stored number independent of the current calculation.
- Constant Calculation: Sets a number as a constant (by pressing × or ÷ twice) to easily multiply/divide a series of values by it.
- Profit Margin (%), Tax Calculation (TAX+, TAX-), and Currency Conversion

Dual-n-Back
Repository App Store
Swift (iOS)
Sharpen focus, memory, and attention with Dual-n-Back, an advanced cognitive training app designed around the scientifically proven n-back exercise—now extended up to quad-n-back for deeper mental challenge.
- Intelligent Cognitive Training: Strengthen working memory and mental flexibility with synchronized visual and auditory tasks that adapt to your performance in real time.
- Fully Customizable Sessions: Personalize your training environment with adjustable colors, voice styles, and display sizes to match your preferences or accessibility needs.
- Adaptive Difficulty System: Stay in your optimal challenge zone with an algorithm that automatically adjusts difficulty as your accuracy improves.
- Daily Motivation & Tracking: Build consistency through optional daily reminders and challenge modes that keep your practice engaging and progress visible.
- Insightful Progress Analytics: Discover how your attention, memory retention, and multitasking evolve over time through detailed performance insights.
Dual-n-Back transforms daily training into a personalized mental workout designed to help unlock your full cognitive potential.
