2025-11-8 –, 비마관 427호
언어: 한국어
개발자로서 처음 오픈소스에 발을 들인 순간부터 글로벌 그래픽스 엔진에 기여하기까지의 과정을 회고합니다. 웹/앱 등 프로덕트 개발에 대한 전문성을 다져오던 개발자가 초심자의 경험에서 오픈소스와 네이티브 시스템 개발이라는 도메인으로 다시 시작해, 점차 커뮤니티와의 협업, 코드 리뷰, 플랫폼 포팅, 신규 기능 제안/개발 등을 통해 그래픽스/오픈소스 생태계에서 성장해온 여정을 공유합니다. 특히, ThorVG와 같은 벡터 그래픽스 및 애니메이션 엔진에 기여한 경험을 통해 얻은 통찰을 나누며, 커뮤니티 속에서 배우고, 기여하고, 피드백을 통해 개선해온 과정을 소개합니다.
This session reflects on a developer’s journey — from making speaker's first open-source contribution to becoming a maintainer of a global graphics engine.
Originally specializing in web and app product development, the speaker shares how he transitioned into system engineering and open-source development in graphics domain through real-world collaboration, code reviews, cross-platform porting, and feature implementation within the community.
이 세션에서는 오픈소스 참여의 첫걸음부터 글로벌 프로젝트에 기여하기까지의 실제적인 여정을 다룹니다.
• 커뮤니티 중심의 성장: 외부 컨트리뷰터와의 협업, 코드 리뷰 문화, 커뮤니티와 피드백 과정 속에서 배운 점.
• 기술적 도전: 순수 네이티브 코드로 작성된 ThorVG를 다양한 플랫폼(Web, Flutter, WASM 등)으로 포팅하며 겪은 기술적 난관과 해결책.
• 그래픽스와 오픈소스 애니메이션 포맷: ThorVG 엔진에서 다룬 Lottie 스펙 확장, WebGPU 지원, 성능 최적화 등 오픈소스 그래픽스 분야의 실제 사례.
• 기여 문화의 가치: 단순한 코드 작성이 아닌, 커뮤니티 속 소통과 기여 문화가 개발자 커리어에 미치는 긍정적 영향.
이 발표는 오픈소스에 처음 참여하려는 개발자부터 이미 활동 중인 기여자까지, 커뮤니티와 함께 성장하는 데 필요한 인사이트를 제공할 것입니다.
Key Topics
• Community-Driven Growth: Lessons learned from collaboration with external contributors, code review practices, and feedback cycles in open-source communities.
• Technical Challenges: Experiences and solutions from porting the native ThorVG engine to multiple platforms such as Web, Flutter, and WASM.
• Graphics & Open Source Animation Formats: Practical insights from working on Lottie specification extensions, WebGPU support, and performance optimization within the ThorVG project.
• The Value of Contribution: How communication and participation within open-source communities shape a developer’s growth beyond writing code.
국내외 스타트업에서 웹 및 모바일 개발 분야의 10년 이상 경력을 쌓아왔습니다. 다양한 프로젝트에 직접 참여하며 수십 건의 프로덕트를 개발, 런칭해왔습니다.
최근 2년간은 ThorVG 프로젝트의 메인테이너로 활동하며, 벡터 그래픽 엔진 개발과 오픈소스 생태계라는 새로운 도메인에서 다시 도전하고 있습니다.
With over 10 years of experience in web and mobile development, he has participated in numerous projects and successfully developed and launched dozens of products.
For the past two years, he has served as a maintainer of the ThorVG project, contributing to the development of a lightweight vector graphics engine and taking on new challenges in the open-source ecosystem.
최근경력 (Recent Experience)
• ThorVG Project Maintainer (Dec 2023 – Present)
• Frontend Engineer at LottieFiles (Nov 2023 – Present)