작성일 댓글 남기기

개발자 가이드: stAI

이 페이지는 stAI 팀만을 위한 모든 정보를 한곳에 모아놓은 위키 페이지입니다.
문의 사항이 있으시면 니멍후이(Menghui Nie)에게 연락주세요: 416 565 5122, admin@tomsk.tv

1. stAI 개요: 풀스택 AI 개발 머신

stAI는 풀스택 개발자, AI 개발자, 그리고 DevOps 학습자를 위해 설계된 완벽한 Ubuntu Linux VM(가상 머신)입니다. 부팅하는 순간부터 깔끔하고 현대적이며 바로 사용 가능한 환경을 원하는 사용자에게 최적의 환경을 제공합니다. 수개월에 걸친 설계, 테스트, 오류 수정 및 개선 과정을 거쳐 마침내 제가 몇 년 전에 꼭 필요했던 stAI를 출시합니다. stAI는 복잡한 설정 과정을 건너뛰고 바로 개발에 착수하고자 하는 풀스택 엔지니어, AI 개발자, 그리고 DevOps 학습자를 위해 모든 기능을 갖춘 Ubuntu 개발 VM입니다.

1.1. AI 스택 — 바로 사용 가능

복잡한 설정 단계를 거치지 않고 AI 기반 애플리케이션, RAG 시스템 및 LLM 기반 도구를 구축하는 데 적합합니다.

  • 로컬 LLM 실험을 위한 llama.cpp
  • RAG 및 임베딩을 위한 Weaviate 벡터 데이터베이스입니다. Swarm 복제본 안정성 테스트 결과, 크래시 루프가 발생하지 않았습니다. HTTP 계층: /v1/schema, /v1/nodes 및 GraphQL이 정상적으로 응답합니다. Raft/클러스터 계층: /v1/nodes에서 노드가 정상으로 보고됩니다. 영속성: 클래스 생성 및 객체 삽입에 성공했습니다. 쿼리 엔진: GraphQL에서 삽입된 객체가 반환되었습니다.
  • AI 도구, 프로토타입, 최신 워크플로우, 최적의 미래 보장 및 생산 준비를 위해 사전 구성된 환경입니다.

1.2. 풀스택 웹 개발 환경

  • Node.js
  • Express.js 백엔드는 시스템의 “두뇌” 역할을 하고, Express 서버는 시스템의 작동을 조율하는 역할을 합니다.
  • Next.js
  • React 및 React Native(Android SDK 연결 준비 완료) 크로스 플랫폼
  • TailwindCSS
  • HeroUI
  • Storybook은 프런트엔드 UI 컴포넌트 라이브러리의 테스트 및 문서화에 사용됩니다.
  • MongoDB, and MySQL (완전히 구성됨)
  • 엄선된 확장 프로그램이 포함된 VS Code
  • 단위 테스트 환경 준비 완료
  • Postman이 설치되었습니다
  • 모든 Dockerfile이 포함되어 있으며 테스트되었습니다.

1.3. DevOps 및 클라우드 네이티브 도구

  • MicroK8s 자동화 스크립트
  • Docker Swarm 모드
  • 클러스터 생성 및 해제 스크립트
  • 재현 가능하고, 실전에서 검증된 워크플로우.

1.4. Go(Golang) 모노레포를 사용하여 클라우드 인프라 및 DevOps 도구를 구축합니다.

  • 크로스 플랫폼 컴파일 언어인 Go는 Docker, Kubernetes, Grafana와 같은 고성능 애플리케이션을 개발하는 데 사용됩니다.
  • Go(Golang)용 최고의 GUI 툴킷 중 하나인 Fyne은 Windows, macOS, Linux, Android, iOS, PLC, 임베디드/IoT 컨트롤러 및 드론용 지상 제어 스테이션(GCS)에서 사용할 수 있는 크로스 플랫폼 애플리케이션을 개발하는 데 적합합니다. 데스크톱 앱은 웹 앱이 안정적으로 수행할 수 없는 작업을 처리하는 데 사용할 수 있습니다.
  • 테스트 유형(단위 테스트, 퍼즈 테스트, 벤치마크 테스트)이 설정되어 실행 준비가 완료되었습니다.

1.5. stAI는 누구를 위한 것인가

  • 풀스택 개발자
  • AI 학습자, AI 개발자
  • DevOps 엔지니어
  • 학생, 대학 및 학교
  • 최근 해고된 엔지니어들이 미국/캐나다 시장을 위해 재교육을 받고 있습니다.
  • 표준화된 개발 환경이 필요한 소규모 팀을 보유한 소프트웨어 회사입니다.

1.6. 계정/로그인 개념

TBD

1.7. 라이선스 정보

TBD

1.8. 활성화 프로세스

stAI 가상 머신을 다운로드하려면 구매가 필요합니다. 하지만 대학생이거나 현재 재정적 어려움을 겪고 계신다면 저희에게 연락주세요. stAI 무료 다운로드 자격이 주어질 수 있습니다.

1.9. 업데이트 프로세스

TBD

1.10. 에디션 비교 및 ​​가격 구조

플랫폼 에디션 출시 기념 프로모션: 50% 할인 (기간 한정):

  1. 커뮤니티 에디션(무료)
  2. 웹 세미나 / 스타터 에디션, $199 USD
  3. 전문가용 에디션, $299 USD
  4. 인력/코호트 에디션, $799 USD
  5. 대학판, $799 USD
  6. 기업 혁신 에디션, $1,499 USD

1.11. 커뮤니티 에디션(무료)

완전한 VM 다운로드, AI 스택, 개발 도구, Dockerfile, 3개월 업데이트가 포함됩니다.

1.12. 웹 세미나 / 스타터 에디션

스타터 플랜의 모든 기능에 더해 우선 이메일 지원과 6개월간의 업데이트가 포함됩니다.

1.13. 전문가용 에디션

스탠다드 패키지의 모든 기능에 더해 1:1 온보딩 세션과 12개월 업데이트가 포함됩니다.

1.14. 인력/코호트 에디션

팀 온보딩 + 공동 지원.

1.15. 대학판

TBD

1.16. 기업 혁신 에디션

맞춤 설정 안내 및 확장 지원

2. 설정

2.1. 시스템 요구 사항 (호스트 머신)

  • 일반적인 윈도우 11 홈 노트북;
  • Intel CPU;
  • RAM 8GB;
  • VMware Workstation 17 Pro 설치되었습니다.

2.2. 가상 머신(VM) 사양(게스트 머신)

  • stAI는 Ubuntu VM(VMware에서 실행됨)입니다.
  • stAI 현재 버전은 3.0.1 (the VM이미지 파일을 다운로드할 수 있습니다., 27 GB zipped)
  • 설정도 필요 없고, 의존성 문제도 없습니다. 플러그 앤 플레이 방식으로 부팅 → 빌드 → 배포 → AI 모델 실행이 가능합니다.

압축을 푼 VM 이미지의 크기는 약 54GB입니다. 이는 완전한 AI + 풀스택 + DevOps 환경을 포함하고 있기 때문입니다.

2.3. 설치 — 별도의 설정이 필요 없습니다

stAI를 시작하는 데는 단 몇 분밖에 걸리지 않습니다. 모든 것이 사전 구성되어 있으므로 다운로드 후 바로 코딩을 시작할 수 있습니다.

1단계 — VMware Workstation 설치

VMware Workstation 17 Pro 다운로드 here
일반 애플리케이션처럼 노트북에 설치하세요.

2단계 — stAI VM 파일(ZIP) 구매 및 다운로드

온라인 샵을 방문하여 구매하세요. 결제가 완료되면 stAI VM 전체 파일(용량이 큰 ZIP 파일)을 다운로드할 수 있는 링크를 받게 됩니다. 또는 여기에서 바로 다운로드할 수도 있습니다. ubuntu22_amd64_pro17v303.zip (26 GB), 하지만 리눅스 시스템에 접속하려면 비밀번호를 받기 위해 저희에게 이메일을 보내주셔야 합니다.

압축을 푼 파일을 원하는 폴더(예: C:/vm)에 풀어주세요. 이 폴더(약 54GB 크기)가 가상 머신이 설치될 위치입니다.

3단계 — 가상 머신 실행

VMware Workstation을 열고 “가상 머신 열기”를 클릭한 다음 압축 해제된 stAI 폴더에서 vmx 파일을 선택합니다(예: C:/vm/stAI).
이 가상 머신의 전원을 켜세요.

이 가상 머신의 전원을 켜세요

가상 머신이 부팅되면 파일, 도구, VS Code 등 모든 개발 환경이 즉시 표시됩니다.

바로 코딩을 시작하고 즐겁게 개발해 보세요. Docker 컨테이너가 실행 중일 수도 있고, Linux 스크립트 파일을 사용하여 시작할 수도 있습니다. Node JS 모노레포와 Go 모노레포, 이렇게 두 개의 모노레포가 있습니다.

3. 온보딩 가이드/실행 매뉴얼: Node JS 풀스택 및 AI 모노레포

3.1. Docker 서버를 확인하세요

가상 머신을 제대로 종료했다면 모든 필수 서비스가 실행 중인지 확인하십시오.

docker service ls

3.2. 시작Express JS

Start Express JS

3.3. Next.js 준비 (공통, UI 모니터링)

rm -rf apps/nq/next/.next
rm -rf packages/common/dist
npm run build –workspace=@niemenghui/common
rm -rf packages/ui/dist
npm run build –workspace=@mr/ui
npm run dev –workspace=@mr/ui

Shell to prepare Next JS

3.4. Next JS 시작

npm run dev –workspace=@mr/nq-next

3.5. 브라우저: 의사 찾기

의사를 찾았습니다
Express console: EM
Express console: EM and CM

3.6. React Native

React Native
Android SDK

3.7. Storybook UI 도서관

Storybook console
브라우저

4. 온보딩 가이드/실행 설명서: Go 모노레포

Golang(Go)에 대한 자세한 정보를 보려면 여기를 클릭하세요.
  • Golang is Go.
  • Go is a cross-platform, compiled language to create high-performance applications statically typed, known for its simplicity and efficiency in an era of multicore, networked machines and large codebases.

Go 모노레포에는 32개의 디렉토리와 23개의 파일이 있습니다. 대부분의 파일은 실행 가능한 파일이지만, 다시 테스트하여 모든 파일이 정상적으로 작동하는지 확인해야 합니다.

  1. mr15/platform/docker/microwave;
  2. mr15/platform/helm (Helm은 패키지 관리자입니다. Kubernetes );
  3. mr15/platform/k8s
Go monorepo 폴더 구조

4.1. monorepo make file

Go monorepo make available targets

With make, 최대 9개의 소규모 또는 대규모 작업을 실행할 수 있지만, 정의되지 않은 작업을 실행해야 하는 경우에는 아래의 루트 스크립트를 사용하십시오.

4.2. mr15.sh file (root script)

이 스크립트는 빌드, 테스트, 벤치마킹, 퍼징, 린팅, 상태 점검 및 Docker 운영을 위한 핵심 스크립트입니다.

Go run the app
Bench벤치마크 테스트

4.3. Microwave app

MICROWAVE Golang의 Fyne으로 작성된 신호 발생기로서 웨이브를 생성하고 스피커를 통해 재생합니다.

3가지 핵심 레이어 of Fyne UI:

  • Canvas = 드로잉 표면
  • 컨테이너 = 사물을 배열하는 틀
  • 창문 = 캔버스를 담고 있는 방

그들의 관계:

Window

  └── Canvas

        └── Root CanvasObject (usually a Container)

                └── Child widgets and containers

4.4. 퍼즈 테스트Microwave

Go 전체 퍼징 모드를 실행할 때는 정확히 1개의 퍼즈 타겟이 필요하지만, 저희는 3개의 퍼즈 테스트를 제공합니다. 퍼즈 실행은 10초 후에 중지됩니다.

퍼즈 테스트를 실행합니다 (각 테스트당 10초).

Go 퍼징이 크래시를 발견하면 “보고서(수동)”나 텍스트 요약을 저장하는 대신 훨씬 더 유용하고 강력한 정보(능동)를 저장합니다. 바로 크래시를 발생시킨 정확한 입력값을 저장하는 것입니다.
testdata/fuzz/FuzzRead/123456789abcdef, such as.
이 기능은 코드를 오류로 만드는 이상한 입력을 찾아낸 다음, 다음에 go test를 실행할 때 해당 입력을 자동으로 새로운 시드(seed)로 추가합니다.

아래에서 퍼즈 테스트 결과 파일을 다운로드하십시오.

  1. Fuzz tested (16 April 2026 Thursday) (1 KB/zip)

5. Monorepo 모범 사례

npm run lint && npm run typecheck

DevOps, unit tests, CI/CD, 빌드 시스템, 릴리스 엔지니어링, 개발 컨테이너, UML 다이어그램.

test suites

Fyne 앱은 Android 및 iOS 모바일에 배포할 수 있지만, 모바일 오디오 지연 및 OS 제한이 있을 수 있습니다. 최신 Go 개발(Fyne 포함)에서는 소스 코드가 Windows, Linux 및 macOS에서 동일합니다. 빌드 대상만 다릅니다.

6. 동영상 및 데모

(어떤 형식이 가장 적합한지 테스트하기 위해) 몇 가지 비디오 파일을 보여드리겠습니다.

a220startVM.mp4
a238searchDoctorDarkMode.mp4
a255buildAllWS-musicBG (file size 81 MB)
  • 각 단계별 설명, 반론 처리, 가격 및 등급 구조를 포함한 전체 데모 스크립트;
  • 데모 전 체크리스트;
  • 프레젠테이션 중에 눈앞에 두고 볼 수 있는 간편한 참고 카드입니다.

7. FAQs

TBD

8. 미래 교육/인력 관련 자료

TBD.

9. 참고 자료

  1. 원본 소스 코드 Microwave @ github.com
  2. 가격은 다음과 같습니다. online shop
  3. stAI 부록 — PDF 형식으로 제공되는 원고 및 출판용 자료 template design file.
  4. 여기에서 모든 비디오 파일을 다운로드하세요. ZIP (189 MB).