본문으로 건너뛰기
BigTree108

데스크톱 애플리케이션 개발 서비스

Windows, macOS, Linux를 위한 데스크톱 애플리케이션 개발 서비스입니다. C++와 Qt, WPF, WinForms, WinUI, Avalonia와 .NET MAUI, Electron, Tauri와 Rust, Swift 기반 네이티브 macOS 앱, Office, CAD, 오디오 소프트웨어용 플러그인, 기존 .NET Framework 소프트웨어의 최신 .NET 전환을 다룹니다. 귀사 팀에 합류하는 전담 데스크톱 개발자 또는 처음부터 끝까지 수행해 드리는 프로젝트 중에서 선택하실 수 있습니다.

당사가 구축하는 데스크톱 소프트웨어

  • C++ 및 Qt 데스크톱 제품

    Qt 6 기반 C++로 계측기 제어 소프트웨어, 의료 영상 뷰어, CAD 및 미디어 도구를 구축하며, LGPL과 상용 Qt 라이선스 중 선택은 첫 릴리스 전에 정리하고 Qt Test 스위트는 모든 대상 시스템에서 실행합니다.

  • Windows 업무용 애플리케이션

    .NET 10 기반 WPF, WinForms, WinUI 3 애플리케이션을 MVVM, 의존성 주입, 뷰 모델 단위 테스트로 구축하며, 비즈니스 로직이 코드 비하인드에 묻히지 않게 합니다.

  • .NET Framework에서 최신 .NET으로

    오래된 WinForms와 WPF 소프트웨어를 .NET Framework 4.x에서 프로젝트 단위로 옮기며, 옮기기 전에 각 부분에 테스트를 추가하고 모든 단계를 따로 릴리스합니다.

  • 크로스 플랫폼 .NET 데스크톱

    하나의 C# 코드베이스가 Windows, macOS, Linux에서 실행되어야 할 때는 Avalonia UI 또는 Uno Platform을, 같은 앱이 iOS와 Android에도 필요할 때는 Windows와 macOS용 .NET MAUI를 사용합니다.

  • Electron 애플리케이션

    TypeScript로 작성한 React, Angular, Vue 인터페이스를 갖춘 데스크톱 앱으로, 컨텍스트 격리와 샌드박스 렌더러를 적용하고, 모든 IPC 메시지를 메인 프로세스에서 검증하며, 빌드와 자동 업데이트는 Electron Forge 또는 electron-builder로 처리합니다.

  • Swift 기반 네이티브 macOS 앱

    Apple silicon용 SwiftUI 및 AppKit 애플리케이션, 메뉴 바 유틸리티, 시스템 확장을 구축하며, Mac App Store용으로 샌드박스를 적용하거나 직접 다운로드용으로 Developer ID 서명과 공증(notarization)을 거칩니다.

  • Tauri 애플리케이션

    Rust 코어 위에 React, Vue, Svelte 인터페이스를 얹은 Tauri 2 앱으로, 설치 파일은 Electron 빌드의 몇 분의 일 크기이며, 시스템 접근은 앱의 capability 파일이 허용한 범위로 제한됩니다.

  • 플러그인과 애드인

    Office.js 기반 Office 애드인, .NET API를 이용한 Revit, AutoCAD, SolidWorks 플러그인, UXP 기반 Adobe 플러그인, JUCE를 쓰는 C++ 기반 VST3 및 Audio Unit 플러그인을 개발합니다.

  • 설치 파일, 서명, 업데이트

    Windows용 MSIX 및 WiX 설치 파일, macOS용 공증을 거친 빌드와 Sparkle 업데이트, Linux용 Flatpak, Snap, AppImage 패키지를 모두 개발자의 노트북이 아니라 main에서 파이프라인으로 생성합니다.

데스크톱 개발자 채용

  • 전담 데스크톱 개발자

    귀사 팀에 풀타임으로 합류해 귀사의 도구와 프로세스로 일하고 귀사의 리드에게 보고하는 데스크톱 개발자 인력입니다. 면접은 귀사가 진행하고, 우크라이나 현지 계약, 급여, 청구, 휴가는 당사가 맡습니다.

  • 데스크톱 개발 프로젝트

    범위와 확정된 계획이 있는 데스크톱 개발 업무입니다. 당사의 지정 리드가 결과에 책임을 지고 귀사의 채널에서 진행 상황을 보고합니다.

  • 지속적인 데스크톱 개발

    지속적으로 제공하는 데스크톱 개발 서비스입니다. 매달 같은 인력이 투입되고, 우선순위를 정하는 백로그를 운영하며, 투입 시간은 당사 포털과 인보이스에서 확인하실 수 있습니다.

전담 개발팀 페이지는 전문가가 귀사 팀에 합류하는 방식을 설명하고, 외주 개발 페이지는 프로젝트 납품, 인수, 비용 청구 방식을 다룹니다.

데스크톱 개발 업무를 맡는 사람들

  • C++ 및 Qt 개발자

    Qt 6 Widgets와 QML, CMake, JUCE

  • .NET 데스크톱 엔지니어

    WPF, WinForms, WinUI, Avalonia, .NET MAUI

  • Electron 및 Tauri 개발자

    Node.js 또는 Rust를 뒤에 둔 TypeScript 인터페이스

  • macOS 개발자

    Swift, SwiftUI, AppKit

  • QA 엔지니어

    모든 대상 운영체제에서의 테스트 패스

데스크톱 프레임워크 선택

제품이 이미 C++로 되어 있거나 Qt의 라이브러리가 필요하거나 임베디드 Linux에서도 실행되어야 한다면 C++와 Qt를 권합니다. 소프트웨어가 Windows에서 실행되고 팀이 C#을 쓴다면 WPF, WinForms 또는 WinUI를, 같은 C#이 macOS, Linux, 휴대폰까지 닿아야 한다면 Avalonia 또는 .NET MAUI를 권합니다. 인터페이스가 팀이 이미 만드는 웹 애플리케이션이라면 Electron을, 설치 파일이 작아야 한다면 Tauri를, 앱이 Mac에 속한다면 Swift를 권합니다.

어떤 프레임워크든 빌드, 서명, 설치 파일은 파이프라인에서 만들고, 모든 대상 운영체제는 릴리스 전에 테스트 패스를 거치며, 첫 사용자가 설치하기 전에 크래시 리포팅과 업데이트 채널을 갖춥니다.

그 밖에 당사가 제공하는 전문 개발

전문 분야 개발 개요

데스크톱 개발 관련 자주 묻는 질문

저희 WinForms 또는 WPF 애플리케이션을 최신 .NET으로 옮길 수 있습니까?

예. 먼저 의존성을 최신 버전으로 올리고, 옮길 코드 주변에 테스트를 추가하며, 프로젝트를 하나씩 옮기고 각각 따로 릴리스하므로 그동안 애플리케이션은 계속 작동합니다. 이를 위해 인터페이스를 다시 작성할 필요는 없습니다.

Windows뿐 아니라 macOS와 Linux용도 구축하십니까?

예. Qt, Avalonia, Electron, Tauri는 하나의 코드베이스로 Windows, macOS, Linux를 모두 지원하고, .NET MAUI는 Windows와 macOS를, Swift는 네이티브 Mac 앱을 구축합니다. 당사의 컴플라이언스 에이전트도 하나의 Rust 코드베이스로 Windows, macOS, Ubuntu에서 실행됩니다.

데스크톱 개발자는 어떤 산업에서 일하십니까?

가장 많은 곳은 산업 자동화, 제조, 에너지(작업자 화면, 설비 설정, 테스트 벤치), 헬스케어와 의료기기(영상 뷰어, 실험실 소프트웨어), 엔터프라이즈 소프트웨어(업무용 클라이언트와 포스 시스템), 사이버 보안(엔드포인트 에이전트와 분석 도구), 핀테크(트레이딩 단말과 영업점 소프트웨어)입니다. 엔지니어링 및 CAD 도구, 미디어와 오디오 소프트웨어, 자동차 진단도 구축합니다.

데스크톱 개발자 투입까지 얼마나 걸립니까?

적합한 데스크톱 개발자 인력이 있으면 귀사의 면접, NDA, 지식재산권 양도 절차만 거치면 바로 시작할 수 있습니다. 그렇지 않으면 인재를 탐색하며, 보통 2~3주 안에 후보자 프로필을 전달합니다. 귀사가 승인하기 전에는 누구도 업무를 시작하지 않습니다.

데스크톱 개발자 채용은 BigTree108을 통해 어떻게 진행합니까?

필요한 업무, 경력 수준, 근무 시간을 알려 주십시오. 당사가 한두 명의 프로필을 제안하면, 귀사는 직접 채용하는 인력과 같은 방식으로 면접을 진행하고, BIG TREE 108 LLC와 하나의 계약을 체결하여 월 1회 하나의 인보이스를 받습니다.

전문가가 만든 결과물의 소유권은 누구에게 있습니까?

귀사에 있습니다. 모든 전문가는 당사와 서명한 계약으로 모든 작업 결과물을 회사에 귀속시키고, 귀사와의 계약으로 이것이 다시 귀사에 귀속됩니다. 코드, 디자인, 문서는 당사만 수정할 수 있는 곳이 아니라 귀사의 저장소와 도구에 직접 전달합니다.

데스크톱 소프트웨어를 구축하거나 유지보수하십니까?

플랫폼, 작성된 프레임워크, 바꿔야 할 것을 알려 주십시오. 1영업일 이내에 계획, 후보자 프로필 또는 프레임워크 권고로 답변드립니다.