Lekko이란?
Lekko는 기존의 기능 플래그 지정을 뛰어넘는 고급 동적 구성 시스템입니다. Uber와 Meta의 전 엔지니어들이 개발한 이 시스템은 더 많은 기업에 기업 수준의 동적 코드 기능을 제공하는 것을 목표로 합니다. Lekko는 코드베이스에 삽입되어 런타임에 수정될 수 있는 'lekkos'라는 동적 함수의 개념을 도입했습니다. 이 접근 방식은 자주 재배포하거나 기존 기능 플래그와 관련된 기술적 부채를 축적할 필요 없이 코드 동작, 맞춤화 및 구성을 관리하는 데 더 큰 유연성을 제공합니다.
Lekko은 어떻게 작동하나요?
Lekko는 빌드 시간에 함수를 감싸서 런타임에 업데이트된 버전을 가져올 수 있게 합니다. 엔지니어는 코드에 동적 함수를 정의하고, Lekko는 이를 미러링하고 런타임 중에 수정할 수 있게 합니다. 이러한 함수는 'lekkos'라고 불리며, 표준 lekkos(런타임에 변경 가능), 검증자(콘텐츠 검증용), lekkosets(lekkos 그룹)의 세 가지 주요 유형이 있습니다. 업데이트는 코드에서 직접 또는 Lekko의 사용자 친화적인 제어판을 통해 이루어질 수 있습니다. 플랫폼은 정적 분석과 AI를 사용하여 일상적인 변경 사항을 위임하는 것의 안전성을 보장합니다. Lekko는 또한 승인된 구성을 관리하고 고객에게 배포할 수 있는 사람을 제어하는 웹 애플리케이션을 제공합니다.
Lekko의 이점
Lekko는 개발 팀과 기업에 수많은 이점을 제공합니다. 이는 기존 기능 플래그의 일반적인 문제인 잘못된 구성으로 인한 중단 위험을 크게 줄여줍니다. 이 플랫폼은 AI의 도움을 받아 구성을 더 잘 관리함으로써 기술적 부채를 줄이는 데 도움을 줍니다. 또한, 팀이 플래그 정리에 시간을 덜 쓰고 새 코드 작성에 더 많은 시간을 할애할 수 있게 함으로써 제품 개발을 가속화합니다. Lekko는 테스트되지 않은 코드가 고객에게 전달되는 것을 방지함으로써 위험 관리를 향상시킵니다. 또한, 일상적인 구성 작업을 비공학 팀 구성원에게 위임하는 것이 더 안전하게 만들어 소프트웨어 개발 및 배포 프로세스의 전반적인 효율성과 유연성을 향상시킵니다.
더 보기