Back to Browse
Joon-hyoung Kim

Joon-hyoung Kim

Vagabond K라는 별명으로 .NET 기술을 밥벌이 도구로 사용하는 대한민국의 한 개발자입니다.

🏆 Developer Technologies
Korea 1 year as MVP ㈜TIS Official Profile

📋 Biography

뭔가 만드는 것을 좋아하는 사람으로, 대한민국 경남 창원의 어느 중소기업에서 20년째 개발자로 근무하고 있습니다. 회사에서는 주로 태양광 인버터, 풍력 발전 제어기, 에너지 저장장치, 전력 모니터링 장치와의 다양한 프로토콜 기반의 실시간 인터페이스 기능, 에너지 수용가 및 풍력 발전소의 최적 운영 시스템, VPP(Virtual Power Plant) 등을 주로 .NET을 이용하여 개발하고 있습니다. 개인적으로는 Vagabond K라는 이름으로 개발자 커뮤니티 활동을 하고 있습니다. 주로 여가 시간에 .NET을 이용하여 개발한 프로그램을 GitHub에 공유하여 '.NET으로 이런 것도 할 수 있다.'는 것을 알리려 노력 중이며, GitHub 이외에 블로그, LinkedIn, YouTube 등에서도 소통하고 있습니다. 회사에서 맡은 업무로 인해 주로 산업용 프로토콜을 이용한 설비 모니터링 및 제어에 관심이 많고, 그것을 WPF나 Avalonia UI, Blazor 등으로 멋지게 구현하는 것을 아주 좋아합니다. 그리고 언젠가는 .NET으로 오픈소스 기반 SCADA 시스템을 직접 만들어보는 것을 목표로 하고 있습니다.

High-Impact Contributions 5

Speaker/Presenter for Event at .NET Universe 2026

This is a system auto-created Activity associated with the .NET Universe 2026.

Speaker/Presenter for Event
Mar 2026
WPF 사용자의 Web Front-end 적응기

한국 .NET 개발자 커뮤니티인 dot4에서 주최한, .NET Conf의 로컬 이벤트인 .NET Conf 2025 @Seoul에서 'WPF 사용자의 Web Front-end 적응기 - Blazor와 Inline SVG, SMIL의 케미스트리' 라는 제목으로 세션 발표를 했습니다. 회사에서 주로 WPF로 만들어왔던 설비 모니터링 화면들을 Blazor에서 재현하는 과정에서 Inline SVG, SMIL 등 웹 기술을 활용한 경험을 공유합니다. 또한 해당 기술들을 토대로 제작한 Blazor 기반 테트리스 게임 토이 프로젝트 적용 사례도 소개합니다.

Speaker/Presenter at Third-party event
Dec 2025
.NET을 이용한 벡터 그래픽스 기반 컴포넌트 구현 사례 소개

.NET을 이용하여 디지털 인디케이터를 만들어본 경험을 소개합니다. 디지털 인디케이터를 그리기 위한 벡터 그래픽스 기능을 .NET Standard를 이용하여 플랫폼 중립적으로 구현하고, 각 WPF, Avalonia UI, MAUI, Blazor 등의 플랫폼에 디지털 숫자와 디지털 텍스트 컴포넌트를 구현하여, 플랫폼 중립적으로 정의된 인디케이터 그리기 로직을 그대로 적용하는 과정을 소개합니다.

Speaker/Presenter at Third-party event
Oct 2025
GPU를 이용한 공간보간 Heat map 구현 사례 소개

공간 보간(Spatial Interpolation)이란 몇 개의 미리 알려진 위치의 샘플 값들을 이용해서 알려지지 않은 위치들의 값을 추정하는 방법입니다. 본 세션에서는 SharpDX, ComputeSharp, ILGPU 등의 라이브러리를 이용하여 IDW(Inverse Distance Weighting) 보간법을 GPU에서 수행하고, 그 결과를 화면에 표시하는 WPF 기반 Heat map을 구현한 경험을 소개합니다. 발표자료: https://github.com/Vagabond-K/DotNetConf2025xSeoul 다시보기: https://www.youtube.com/watch?v=Zm5M0Px0cKI

Speaker/Presenter at Third-party event
Jan 2025
VagaModbus Analyzer v1.2

본 응용프로그램은 Modbus Slave 디바이스와 통신하는 기능을 제공합니다. Modbus RTU, Modbus TCP, Modbus ASCII 등의 프로토콜 버전을 지원하며, 통신 채널로 TCP 클라이언트, TCP 서버, UDP 소켓, 시리얼 포트를 이용할 수 있습니다. 단, TCP 서버 채널은 UWP 앱의 정책으로 인해 루프백 연결은 허용되지 않습니다. 레지스터 데이터들은 마우스로 드래그하여 여러 개의 바이트들을 선택 가능하고, 선택된 바이트들을 정수 형식, 단정밀도 부동 소수점 형식, 배정밀도 부동 소수점 형식의 값으로 읽을 수 있습니다. 그리고 Endian을 고려하여 Holding Register에 정수와 소수를 쓸 수 있으며 Coil에는 비트 쓰기가 가능합니다. 또한 Slave Address를 모를 경우, 범위를 설정하여 순차적으로 읽기 시도를 해볼 수 있습니다. 마지막으로, 통신 중에 발생한 요청/응답 메시지를 기록하여 조회할 수 있는 로깅 기능을 제공하고 있습니다. 프로그램의 모든 기능은 무료로 사용 가능합니다. 필요하신 분들께 도움이 되길 희망합니다.

Open Source/Project/Sample code/Tools
Jul 2024

Technology Focus

.NET

Functional Roles

Developer Researcher UI/UX Designer

Languages

🌐 Korean

Stats

Contributions 5
Events 0
Social profiles 7
Years as MVP 1