Skip to Content
IoT 앱 개발엣지 코드 작성

엣지 코드 작성

IronFlock의 클라우드 IDE는 브라우저에서 전체 앱 개발 워크플로우를 가능하게 합니다. 로컬 도구 설치나 기업 방화벽 관련 문제 없이 사용할 수 있습니다.

클라우드 IDE 열기

IDE는 App Studio를 통해 접근할 수 있습니다. 앱을 열면 코드 편집기가 오른쪽에 나타납니다. 상단 내비게이션에서 Code 탭을 클릭하면 전체 IDE가 열립니다.

IDE 구성

클라우드 IDE는 브라우저에서 실행되는 VS Code 기반의 편집기를 제공합니다. 전체 VS Code 기능 세트 — IntelliSense, 디버거, 확장 기능 — 가 지원되며, 원격 서버에서 실행되고 브라우저를 통해 접근합니다.

IDE 레이아웃:

  • 왼쪽: 파일 트리 및 앱 소스 코드
  • 오른쪽: 앱을 배포하는 터미널 및 빌드 패널
  • 하단: 선택한 디바이스의 실시간 컨테이너 로그

개발 디바이스 선택

코드 작성 후 빌드하여 디바이스에 배포합니다. 먼저 개발 디바이스를 선택하십시오 — 앱이 설치된 프로젝트의 디바이스가 이상적입니다.

개발 중에 앱은 특별히 설계된 dev 릴리스를 사용합니다. Dev 릴리스는 개발 중에만 사용됩니다; 앱을 공개적으로 게시하면 프로덕션 릴리스가 자동으로 생성됩니다.

코드 편집 및 배포

  1. IDE에서 파일을 편집합니다.
  2. 빌드 및 배포 버튼을 클릭합니다.
  3. IronFlock이 컨테이너 이미지를 빌드하고 개발 디바이스에 배포합니다.
  4. 빌드 로그는 빌드 패널에 스트리밍됩니다.
  5. 배포가 완료되면 하단 로그 패널에서 컨테이너 출력이 표시됩니다.

실시간 로그

선택한 개발 디바이스의 로그가 IDE에 직접 스트리밍됩니다. 별도 SSH 세션이나 kubectl 명령어 없이 로그를 볼 수 있습니다.

로컬 개발 (선택 사항)

클라우드 IDE 대신 로컬 편집기를 선호하는 경우:

  1. 앱 레포지토리를 로컬에 클론합니다 (Git 통합이 설정된 경우).
  2. 로컬에서 코드를 편집합니다.
  3. 변경 사항을 레포지토리에 푸시합니다.
  4. IronFlock에서 앱을 빌드합니다.

또는 Git 통합 없이 직접 파일을 편집기에 업로드합니다.

모든 언어 지원

클라우드 IDE는 모든 언어로 작성된 앱을 지원합니다. 앱은 Docker 컨테이너에서 실행되므로 컨테이너화할 수 있는 모든 런타임을 사용할 수 있습니다. Python, JavaScript/Node.js, Go, Rust, C/C++, Java 등 다양한 언어가 모두 지원됩니다.

Last updated on