당사 기술 환경
• 런타임·빌드: Electron + Electron Forge, Vite, TypeScript
• UI 프레임워크: React (19), React Router, react-window (가상 리스트)
• 시각화: Three.js 기반 3D 뷰어 (메커니즘 애니메이션, 어셈블리 인터랙션, GIF 캡처)
• CAD 커널·스케치 엔진: OCCT opencascade.js, occt-import-js (WASM) + 자체 빌드 네이티브 노드 모듈(occt_native.node, CMake-js + vcpkg)
• 2D 스케치 제약 솔버: PlanGCS
• STEP/IGES 등 CAD 표준 포맷 임포트·지오메트리 가공
• 개발·협업 도구: Git, JIRA, Notion• Claude·Codex 등 AI 코딩 도구 적극 활용
주요업무
• 데스크톱 앱 클라이언트 SW 설계·보수·배포: 애플리케이션 구조, 상태 관리, 데이터 흐름, 예외 처리까지 고려해 제품 수준으로 개발합니다.
• 백엔드 API 및 해석·자동화 엔진 연동: Research Team과 백엔드 엔지니어 그룹이 개발한 기능을 클라이언트에 통합하고, API 연동, 데이터 모델 정합성, 비동기 작업 처리, 에러 핸들링을 설계합니다.
• UI/UX 구현: CAD급 사용성을 목표로 스케치 툴, 입력 패널, 결과 탐색 화면, 3D 시각화 화면을 개발합니다.
• 제품 요구사항 기술적 구조화: 기획·디자인 요구사항을 데이터 흐름, 상태 전이, 사용자 시나리오 단위로 정리하고 구현합니다.
• 클라이언트 개발 품질 기준 수립: 코드 리뷰, 구조적 리팩터링, 아키텍처 정합성 검토, 릴리스 품질 관리를 수행합니다.
• AI 기반 개발 워크플로우 정착: Claude Code, ChatGPT 등 AI 도구를 개발, 리팩터링, 리뷰, 문서화 과정에 활용합니다.