웹 프런트엔드 프로그래머
김무훈입니다.

관심 분야: 오픈소스, UI 제어와 접근성, 개발자 경험

오픈소스, UI 제어와 접근성, 개발자 경험에 관심을 갖고 웹 프로그래밍을 하고 있는 컴퓨터 전공 학부생입니다.

3년여 동안 이미 여러 스타트업을 거치며 웹 프런트엔드 서비스 개발을 주 업무로 경험했습니다.

업무 경험

웹 프런트엔드 엔지니어, 펜슬컴퍼니

아마추어 웹 소설 저작 및 열람을 위한 서비스 ‘글리프‘의 출시 3개월 전 계약직 프런트엔드 엔지니어로 합류해서 6개월간 근무했습니다. 오픈 비즈니스 스타트업1을 지향하여 웹 서비스의 코드베이스를 오픈소스로 열람 가능합니다.

프로젝트 공통 사용 도구 및 시스템

  • 주요 사용 도구: Vite, TypeScript, SvleteKit, PandaCSS, GraphQL
  • 백엔드와 데이터 모델 공유: GraphQL 스키마를 활용해 원활하게 협업했습니다.
  • 위지윅(WYSIWYG) 문서 편집 기능 연구 개발: Tiptap 에디터 개발 키트를 바탕으로 문서 편집 기능을 연구 개발했습니다.

주요 프로젝트 (가장 최근순)

  • 리브랜딩 작업 (2024년 3월 ~ 4월)

    • 프런트엔드 리브랜딩(로고, 헤더/푸터, 에디터 스타일 정비)을 전담했습니다.
    • 자세한 내역은 펜슬컴퍼니 공식 블로그의 24년 4월 13일 업데이트 노트를 참고 바랍니다.
  • UI 리뉴얼 프로젝트 (2024년 2월)

    • 출시 초기 사용자 의견을 기반으로 주요 기능의 상호 작용을 개선하고자 진행했습니다.
    • 주요 입력 UI의 제어 경험을 개선해 접근성을 강화했습니다. (PR#1296, PR#1377 참고)
    • 자세한 내역은 펜슬컴퍼니 공식 블로그의 24년 3월 1일 업데이트 노트를 참고 바랍니다.
  • 글리프(구 펜슬) 런칭 준비 (2023년 10월 ~ 12월)

    • 위지윅 에디터의 연구 개발을 CTO와 협업해 담당했습니다. (PR#353, PR#357, PR#552, PR#363 참고)
    • 원하는 문장을 이미지로 공유할 수 있는 기능(PR#304 참고) 등 기타 웹 프런트엔드 서비스 전반을 설계하고 구현했습니다.

소프트웨어 엔지니어, 유니크굿컴퍼니

게이미피케이션 기반 교육과 증강현실(AR) 게임을 운영하는 모바일 게임 플랫폼 “리얼월드“를 만드는 스타트업에서 사내 게임 저작 도구의 연구 개발과 운영을 전담했습니다. 재직 기간 동안 산업기능요원으로 복무했습니다.

주요 업무

  • 플렛폼 운영 환경 개발 및 관리: 사내 CMS 웹 서비스, 모바일 웹뷰 스크린, 게임 내부에 필요한 인터렉티브 웹뷰 등 게임 플렛폼 운영에 필요한 전반적인 웹 서비스를 구현하고 개선했습니다.
  • 저작 도구 정기 업데이트: 사내 이용자의 의견을 바탕으로 새로운 기능에 대한 정기 업데이트를 기획하고 구현했습니다.
    • 인게임 웹뷰 편집 확장 플러그인 연구 개발: 게임 내부의 인터렉티브 HTML 웹뷰 편집에 쓰이는 오픈소스 위지윅 편집기에서 기능 확장이 필요한 편집 기능의 플러그인을 연구 개발했습니다.
  • 게임 저작 웹 서비스 브랜딩 리뉴얼: 오래된 사내 게임 저작 도구를 “리얼월드 스튜디오"라는 새 브랜딩에 맞추어 UI를 개편하면서 서비스 전체를 React 개발환경 바탕으로 재구현했습니다.

엔지니어링 인턴, 플라네타리움

오픈소스 P2P 게임 네트워크를 연구·개발하는 오픈 비즈니스 스타트업1 플라네타리움에서 탈중앙화 레퍼런스 게임 “나인 크로니클” 공식 출시 직전 체험형 인턴십을 수행했습니다.

기술 및 경험

오픈소스 프로그래밍

업무 중에 외부 오픈소스 도구에서 발생하는 문제를 커뮤니티에 제보하고 같이 해결하는 과정에 친숙합니다.

최근 사례 (2025년 1월)

  • 오픈소스 위지윅 에디터 Jodit의 공식 React Wrapper 컴포넌트의 버그를 수정했습니다.
    • 해당 위지윅 에디터의 통합을 의뢰받은 웹 서비스 외주 업무를 맡으며, 사용하게 된 공식 React Wrapper 내부에서 치명적인 런타임 오류로 업무 시작에 어려움을 겪었습니다.
    • 직접 내부 디버깅을 통해 문제를 파악하여, 해결한 코드 패치가 공식 레포지토리에 반영되었습니다. (jodit/jodit-react#287 참고)

교육

제주대학교 컴퓨터공학 전공

전공과목 — 자료구조, 알고리즘, 오픈소스, 데이터베이스, 소프트웨어 공학, 프로그래밍 언어론 등

강의 노트를 GitHub 저장소에 꾸준히 정리하고 있습니다.

  • 5학기까지 재학 후 산업기능요원 복무를 위해 장기 휴학했습니다.
  • 2024년 3월 이후로 졸업 준비를 위해 다시 학교로 돌아와 재학 중으로, 2026년 2월 졸업 예정입니다.
  • 2025년 2학기 기준 남은 학점이 5학점 이내로, 취업 확정 시 유연하게 수업 이수가 가능합니다.

연락처 및 외부 링크


  1. 오픈 비즈니스는 제품의 코드를 공개하고, 이해관계자 간의 정보를 투명하게 공유하는 기업 운영 방식입니다. (Open business - Wikipedia 참고) 이러한 문화를 채택한 기술 회사들은 모든 제품을 오픈소스로 운영하며, 서비스의 주요 지표와 재무 상황, 직원 보상 등을 외부에 정기적으로 투명하게 공개하는 특징을 갖고 있습니다. ↩︎ ↩︎