소개
Cangjie는 Huawei에서 개발한 신세대 프로그래밍 언어로, 전시나 지능형 애플리케이션 개발을 위한 풀 시나리오 지원을 목표로 합니다. 네이티브 인텔리전스, 높은 성능, 강력한 보안을 특징으로 하며, HarmonyOS NEXT에서의 네이티브 및 서비스 애플리케이션 개발에 주로 적용됩니다. Apache-2.0 라이선스를 따르는 오픈소스 프로젝트로, 개발자에게 현대적인 언어 기능과 통합된 툴체인을 제공합니다.
상세정보
네이티브 인텔리전스
보안 DNA가 언어 설계에 통합되어 개발자가 방어적 프로그래밍에 에너지를 소모하지 않고 비즈니스 로직에 집중할 수 있도록 도와줍니다.
고성능
터미널 시나리오에서의 첫 번째 완전 동시성 가비지 컬렉션을 통해 애플리케이션 스레드가 더 부드럽고 응답이 빨라집니다. 경량 스레드는 동시성 성능을 향상시키고 오버헤드를 줄입니다.
올-시나리오 지원
경량かつ확장 가능한 런타임, 모듈형 및 계층형 설계로 매우 작은 메모리에서도 설치 및 실행이 가능합니다. 메타프로그래밍 및 eDSL 기술을 통해 도메인 지향 선언적 개발을 지원합니다.
지능형 개발 지원
내장된 AgentDSL 프레임워크를 통해 자연어와 프로그래밍 언어의 유기적 통합이 가능하며, 멀티에이전트 협업과 자유로운 모드 조합을 지원합니다.
다운로드 및 설치 방법
Scoop을 통해 Cangjie를 설치할 수 있습니다. 공식 Scoop 저장소에서 scoop install cangjie 명령을 실행하면 됩니다. 설치는 x64 아키텍처 기반으로 진행됩니다.
기본 사용법
설치 후, 터미널에서 cangjie 명령을 실행하여 컴파일러 및 도구 체인에 접근할 수 있습니다. 공식 웹사이트의 Docs 섹션에서 언어 사양, 예제 프로젝트, IDE 가이드 등을 확인할 수 있습니다.
이런 경우에 유용합니다
HarmonyOS NEXT에서의 네이티브 애플리케이션 또는 클라우드 마이크로서비스 개발을 수행하는 개발자에게 유용합니다. 특히 보안이 중요한 금융 거래 시스템, 공문 관리 플랫폼, IoT 기기 펌웨어 등에서 성능과 안정성을 동시에 요구하는 경우에 적합합니다.
지원 환경·시스템 요구사항
현재 공식 문서에서는 x64 아키텍처를 기준으로 한 설치를 지원한다고 명시되어 있습니다. 추가적인 OS 또는 하드웨어 요구사항은 제공되지 않았습니다.
최신 버전·업데이트
현재 버전은 1.1.3이며, 공식 웹사이트의 News 섹션에서 정기적인 업데이트 및 커뮤니티 행사 정보를 확인할 수 있습니다.
시스템 요구사항
별도의 시스템 요구사항이 등록되지 않았습니다.


