Go(고) 언어 기반의 새로운 웹 프레임워크 '안두렐(Andurel)'이 v1.0.0 버전을 공식 출시하며 개발자 커뮤니티에 첫선을 보였습니다. 이 프레임워크는 루비 온 레일즈(Ruby on Rails)의 '컨벤션 오버 컨피규레이션(Convention over Configuration)' 철학을 Go 언어에 접목해, 개발자가 반복적인 설정 작업 대신 핵심 기능 구현에 집중할 수 있도록 돕습니다. 특히 Go 언어의 강력한 성능과 안정성에 레일즈의 빠른 개발 속도를 결합하려는 시도로 주목받고 있습니다.
안두렐은 개발 속도를 최우선 가치로 내세우며 다양한 기능을 '배터리 포함(Batteries Included)' 형태로 제공합니다. 단 한 번의 명령으로 CRUD(생성, 읽기, 업데이트, 삭제) 리소스를 생성하는 '인스턴트 스캐폴딩(Instant Scaffolding)', Go 코드, 템플릿, CSS 변경 시 자동으로 반영되는 '라이브 리로드(Live Reload)' 기능이 대표적입니다. 또한, SQL을 위한 Bun, HTML 템플릿을 위한 Templ/Vue, 그리고 Go 언어 자체를 통해 전반적인 '타입 안전성(Type Safety)'을 보장합니다. 백그라운드 작업, 세션 관리, CSRF(사이트 간 요청 위조) 보호, 원격 측정(telemetry) 및 이메일 지원, 인증 기능까지 기본으로 내장하고 있어, 별도의 라이브러리 통합 없이도 견고한 웹 애플리케이션을 구축할 수 있습니다. 프런트엔드 옵션으로는 서버 렌더링 방식의 Templ + Datastar 조합과 Vue 3 또는 React + Vite를 활용한 SPA(단일 페이지 애플리케이션) 방식을 모두 지원하여 개발자의 선택 폭을 넓혔습니다.
안두렐의 출시는 Go 언어 생태계에 중요한 의미를 가집니다. Go는 뛰어난 성능과 동시성 처리 능력으로 백엔드 및 마이크로서비스 개발에 널리 사용되어 왔지만, 레일즈나 장고(Django)처럼 풀스택 웹 애플리케이션을 빠르게 개발할 수 있는 통합 프레임워크는 상대적으로 부족했습니다. 안두렐은 이러한 간극을 메우며, Go 개발자들이 더 효율적으로 웹 서비스를 구축할 수 있는 길을 열어줄 것으로 기대됩니다. 특히 '생산성'과 '성능'이라는 두 마리 토끼를 모두 잡으려는 개발자들에게 매력적인 대안이 될 수 있습니다. 다만, 현재는 리눅스와 macOS만 지원하며 윈도우(Windows) 지원은 향후 과제로 남아있어, 초기 사용자층은 제한적일 수 있습니다.