UI와 API를 제거하고 개발자가 개발 환경과 운영 환경을 통합한 플랫폼을 활용하여 개발 작업을 통해서 요구사항에 맞는 시스템을 제작합니다.
•
복잡성을 제거하고, 코드 중심의 개발 및 운영을 지원하는 것을 목표로 합니다.
1. 아이디어
1.
개발자와 사용자의 일치
•
개발자는 사용자 요구사항을 코드로 즉각 구현하고, 피드백을 반영하여 실시간으로 대응합니다.
•
UI와 API를 가능한 줄이고, 없는 상태를 지향하며, 실제 기능에 해당하는 코드를 중심적으로 개발하는 것을 목표로 합니다.
2.
서비스 코드 중심의 개발 및 운영
•
서비스가 제공해야 할 기능을 구현한 서비스 코드에 초점을 맞추어 코드로 직접 구현합니다.
•
개발자는 코드로 원하는 기능을 실시간으로 구현하고, 그 작동 방식을 즉각적으로 확인하며 필요한 부분을 빠르게 수정·반영할 수 있습니다.
•
이를 통해 복잡한 설정과 연동의 부담을 줄이고, 서비스 목표에 집중할 수 있습니다.
3.
통합된 개발 및 운영 환경 제공
•
개발 도구, 개발 환경, 운영 환경을 하나로 통합하여 제공합니다.
•
IDE: 코드 개발 및 테스트 과정을 지원하는 도구입니다.
•
실행 관리 도구: 웹 화면을 통해 프로젝트를 관리하고 실행하는 데 중점을 둡니다.
•
IDE에서 개발 및 테스트된 코드는 실행 관리 도구를 통해 운영 환경에서 실행되며, UI는 이 모든 과정을 시각화하여 관리할 수 있도록 돕습니다.
2. 기대 효과
•
요구사항 반영 및 효율적 운영: 개발자는 요구사항이나 문제를 실시간으로 감지하고 대응하며, UI나 API 설계 부담 없이 코드로 모든 것을 통제합니다.
◦
예를 들어, 개발자는 코드 변경 사항을 배포하고, UI를 통해 실행 상태를 실시간으로 모니터링할 수 있습니다.
•
사용자 경험 개선: 복잡한 설정 없이 최종 결과물에 집중할 수 있습니다.
•
일관된 환경 및 확장성: 통합된 환경을 통해 일관된 방식으로 서비스를 운영하며, 동일한 UI로 다양한 서비스를 유연하게 확장하고 관리할 수 있습니다.