최신 업데이트:2026-05-18 15:57:28
CDNetworks의 CloudIDE는 서버리스 함수의 개발 및 디버깅을 간소화하도록 특별히 설계된 웹 기반 통합 개발 환경(IDE)입니다. 브라우저 기반 접근성을 통해 개발자는 브라우저를 벗어나지 않고도 다양한 운영 체제에서 작업하고 효율적으로 코드를 작성, 테스트 및 디버깅할 수 있습니다. 개발자는 로컬 리소스의 제한 없이 여러 개발 환경을 쉽게 생성하고 관리할 수 있습니다.
CloudIDE는 개발자에게 가볍고 안전하며 확장 가능한 올인원 서버리스 함수 개발 환경을 제공하기 위해 최선을 다하고 있습니다.
CloudIDE는 VS Code와 유사한 작동 스타일과 단일 페이지 개발 레이아웃을 채택하여 빠른 작동을 위한 다양한 바로 가기 키를 지원합니다. 주요 기능 영역은 다음과 같습니다.

파일 브라우저: 왼쪽에 위치하며 함수 코드 파일을 관리할 수 있으며 생성, 삭제, 이름 바꾸기와 같은 작업을 지원합니다.
코드 편집기: 중앙 영역에 위치하며 코드 작성 및 편집에 사용됩니다. 구문 강조 표시, 자동 완성, 코드 접기 및 오류 프롬프트와 같은 기능을 지원합니다. 작동 스타일은 Visual Studio Code와 유사하여 개발자가 빠르게 시작할 수 있습니다.
디버깅 패널: 오른쪽에 위치하며 중단점 설정, 코드 단계별 실행, 변수 값 보기 및 코드 문제를 신속하게 식별하고 해결하는 데 도움이 됩니다.
콘솔: 하단에 위치하며 명령을 실행하고 로그 정보를 보는 데 사용되어 함수 런타임 상태를 편리하게 모니터링할 수 있습니다.
테스트 및 디버깅 패널: 우측의 HTTP 요청 시뮬레이터와 하단의 출력 콘솔로 구성됩니다. 에지 함수 환경의 특성상, IDE는 기존의 중단점 디버깅을 지원하지 않으며 문제 해결은 주로 로그 출력에 의존합니다. 우측 패널에서 HTTP 테스트 요청을 구성하고 전송하여 함수 실행을 트리거할 수 있으며, 하단 패널의 OUTPUT 탭에서 로 출력된 로그 정보와 요청의 응답 결과를 실시간으로 확인할 수 있습니다. 이를 통해 코드 실행 로직을 추적하고 문제를 신속하게 파악할 수 있습니다.
CloudIDE는 배포 전 환경 온라인 디버깅을 제공하여 프로덕션 환경에 배포하기 전에 CloudIDE 내에서 직접 함수 코드를 테스트하고 디버깅할 수 있습니다. 이를 통해 코드 문제를 신속하게 식별하고 해결하여 함수의 정확성과 안정성을 보장할 수 있습니다.
CloudIDE는 표준 JavaScript 외에도 여러 프로그래밍 언어를 지원합니다. C, C++, Rust, Go 및 기타 언어로 작성된 코드를 WebAssembly(WASM) 형식으로 컴파일하고 함수 내에서 실행할 수 있습니다.
CloudIDE에는 기본 제공 로그 인쇄 기능이 있습니다. 코드에서 console.log()와 같은 메서드를 사용하여 디버깅 정보를 인쇄할 수 있습니다. 이 로그 정보는 CloudIDE의 콘솔에 실시간으로 표시되어 코드 실행 프로세스를 추적하고 문제를 찾는 데 도움이 됩니다.
CloudIDE는 Git 버전 제어 시스템을 통합하여 코드의 다양한 버전을 관리하고, 코드 롤백을 수행하고, 분기를 관리하고, 코드 보안 및 버전 추적성을 보장할 수 있습니다.
CloudIDE는 다중 사용자 협업 편집을 지원하여 팀 개발을 용이하게 합니다. 다른 개발자를 프로젝트에 초대하여 코드를 공동 편집하여 개발 효율성을 향상시킬 수 있습니다.
CloudIDE는 여러 코드 파일을 생성하고 관리할 수 있으며, 이러한 파일은 다른 폴더로 구성하여 복잡한 함수 코드를 쉽게 구조화하고 유지 관리할 수 있습니다.
CloudIDE를 사용하면 테스트 매개변수를 사용자 지정하여 다양한 요청 시나리오를 시뮬레이션하고 함수를 포괄적으로 테스트할 수 있습니다. 요청 메서드, 헤더 및 본문과 같은 매개변수를 설정하고 함수의 응답 결과를 확인하여 다양한 상황에서 함수가 올바르게 작동하는지 확인할 수 있습니다.
CloudIDE는 메뉴 권한 제어를 제공하여 역할 및 권한에 따라 CloudIDE 내에서 다양한 기능에 대한 사용자의 액세스 권한을 제어할 수 있습니다. 이를 통해 민감한 정보를 보호하고 플랫폼 보안을 보장할 수 있습니다.
index.js 파일이 있는지 확인하세요.