Gleam v1.15.0 릴리스: 헥스(Hex) 보안 강화 및 개발자 생산성 향상!

by DD
2개월 전
조회수 10

Gleam v1.15.0 릴리스, 헥스(Hex) 패키지 매니저의 OAuth2 기반 인증 시스템 도입으로 보안 강화

Hex 오류 메시지 개선 및 가드 표현식(Guard Expressions) 기능 향상을 통해 개발 편의성 증대

언어 서버(Language Server)의 코드 액션(Code Action) 및 기능 추가로 개발 생산성 향상

README 부재 시 패키지 게시 거부 등 패키지 품질 관리 강화를 통해 생태계 안정성 도모

헥스(Hex) 패키지 매니저의 보안 강화

Gleam v1.15.0은 헥스(Hex) 패키지 매니저의 OAuth2 기반 인증 시스템(OAuth2 Based Authentication System)을 전면 도입하여 보안을 강화했다. 기존의 사용자 이름과 비밀번호를 사용하는 방식 대신, 다단계 인증(Multi-factor Authentication)을 지원하여 계정 탈취(Credential Harvesting) 시도를 무력화한다. 또한, 엑세스 토큰(Access Token)의 유효 기간을 짧게 설정하여 공격의 범위를 제한한다.

언어 서버(Language Server)의 기능 개선

Gleam 언어 서버(Language Server)는 코드 완성, 정의 이동, 참조 찾기 등 다양한 기능을 제공하여 개발 생산성을 향상시킨다. 특히, 가드 표현식(Guard Expressions) 내 문자열 연결 연산자 지원 및 오류 메시지 개선을 통해 개발 편의성을 높였다. 또한, 코드 액션(Code Action)을 통해 코드 자동 완성(Code Completion) 및 리팩토링(Refactoring) 기능을 제공하여 개발 효율성을 높였다.

패키지 품질 관리 강화

Gleam 팀은 헥스(Hex) 패키지 저장소의 품질을 유지하기 위해 패키지 게시 시 몇 가지 검사를 추가했다. 특히, README 파일이 없는 패키지나 기본 README를 사용하는 패키지의 게시를 거부하여 문서화(Documentation)의 중요성을 강조했다. 이는 개발자들이 패키지를 더 쉽게 이해하고 사용할 수 있도록 돕고, 생태계의 전반적인 품질(Overall Quality)을 향상시키는 데 기여한다.

자바스크립트(JavaScript) FFI 개선

Gleam은 자바스크립트(JavaScript)로 컴파일될 수 있으며, 이를 통해 자바스크립트(JavaScript) 생태계의 다양한 코드를 활용할 수 있다. 이번 릴리스에서는 BitArray API를 추가하여 자바스크립트(JavaScript)에서 Gleam의 데이터 구조를 사용할 수 있도록 지원한다. 또한, 타입스크립트(TypeScript) 타입 생성을 통해 타입 안정성(Type Safety)을 확보하고, 개발자들이 Gleam 코드를 더 쉽게 통합할 수 있도록 돕는다.

Gleam v1.15.0 released