# 엔지니어 - 데스크톱 앱

> 모든 트랙은 동일한 커리큘럼을 수행합니다.

기획, 사업 모델, 투자, 법률, 디자인, 개발, 테스트, 보안, 마케팅, 수익화, 매각까지 — 서비스의 전체 과정을 경험합니다.

나의 전문 분야는 직접 수행하고, 나머지는 AI 팀이 수행한 결과물을 분석하고 검증합니다.

> 데스크톱이라는 무대 위에서, 동일한 도메인을 또 하나의 형태로 완성한다.

---

## 이 트랙에서 직접 수행하는 영역

데스크톱 앱 트랙은 다음 단계를 직접 수행합니다.
나머지 단계는 AI 팀이 수행하고, 당신이 결과물을 분석하고 검증합니다.

- 인프라 구축 — 서버, 네트워크, 배포 환경 구축

- 개발 (데스크톱) — Win/Mac/Linux 앱 구현, 데스크톱 고유 기능 연동

> 기획, 사업 전략, 디자인, 웹 개발, 모바일 개발, 백엔드 개발, AI 기능 개발, 테스트, 보안, 마케팅은 AI 팀이 수행합니다.

당신은 AI가 만든 결과물을 분석하고, 문제점을 찾아내고, 다시 작업을 지시합니다.

이 과정에서 다른 직군의 업무와 개념을 자연스럽게 배웁니다.

---

## 심화 학습 내용

- 기술 스택 선정 — 타겟 플랫폼(Win/Mac/Linux), 앱 용량/메모리, 오프라인 지원 여부, 배포 채널을 기준으로 프레임워크 선정

- 아키텍처 — 헥사고날 + 아토믹 + DDD + TDD

- 데스크톱 고유 기능 — 파일 시스템 접근, 시스템 트레이, 자동 업데이트, 단축키, 멀티 윈도우, 드래그 앤 드롭

- 크로스 플랫폼 — Windows / macOS / Linux 동시 빌드 및 배포

- IPC — 메인 프로세스와 렌더러 프로세스 간 통신 설계

- 배포 — 인스톨러 빌드, 자동 업데이트, 크로스 플랫폼 배포 자동화

- 보안 — 코드 서명, 샌드박싱, 안전한 IPC, 컨텍스트 격리

- 로깅/모니터링 — 크래시 리포트, 에러 모니터링, 사용자 행동 추적

- 테스트 — Unit 테스트, E2E 테스트, 크로스 플랫폼 호환성 테스트

---

## 지원 자격

- 데스크톱 앱 개발에 관심이 있거나 경험이 있는 분

- Electron, Tauri, Flutter Desktop 등 데스크톱 프레임워크에 관심이 있는 분

- 크로스 플랫폼 앱을 직접 구현하고 싶은 분

- 6개월 이상 꾸준히 참여할 수 있는 분

- 월 1회 오프라인 모임(수도권, 토요일)에 참여 가능한 분

> 기간: 6 / 12 / 18 / 24개월 중 자신의 상황에 맞게 선택

For the site tree, see the [root Markdown](https://slashpage.com/noesis.md).
