PACON IDE(Popcorn Automotive CONtainer Integrated Development Environment)는 코딩, 디버그, 컴파일, 배포 등 Adaptive Application 개발에 관련된 모든 작업을 하나의 프로그램 안에서 처리하는 통합 개발 환경을 의미합니다.
PACON IDE는 기존의 가상화 기술보다 가볍고, 실행 속도가 빠른 Docker Container 기술을 활용한 쾌적한 개발환경을 제공합니다. PACONE IDE는 사용자가 개별적으로 설치한 Vscode를 실행하여 Docker Container로 만들어진 개발환경에 접속할 수 있습니다.
이미 Adaptive Application 개발에 필요한 확장 기능들과 개발 효율성을 높이는 다양한 편의 기능들이 설치되어 있기 때문에, 사용자는 개발에 필요한 다양한 확장 기능이나 추가 프로그램을 일일이 설치하거나 매번 업데이트를 관리해야 하는 수고로움을 덜 수 있으므로, 빠르게 Adaptive Application을 개발할 수 있습니다.
특히, 실제 양산 프로젝트에서 사용하는 ECU와 동일한 기능이 적용된 가상 ECU를 Docker Container로 생성하여 사용할 수 있기 때문에, Adaptive Application의 구현부터 테스트에 이르는 전 과정을 시뮬레이션 할 수 있는 것이 포인트입니다.
또한, 많은 개발자들에게 인기있고 대중적으로 사용되고 있는 소스 코드 편집기인 Vscode를 이용하기 때문에 기본적인 사용법이 어렵지 않습니다. Vscode를 사용하기 때문에, 실시간으로 소스 코드의 편집이 가능하고, 나아가 각종 형상관리 프로그램과 외부 저장소와의 연동을 통해 빌드 및 테스트 작업이 용이하며, Adaptive Application 개발 시 C++외에도 다양한 개발언어까지 사용할 수 있다는 장점도 있습니다.