CWN(CHANGE WITH NEWS) - 구글, 크로미움서 서드파티 라이브러리에 러스트 허용

  • 구름조금울진15.8℃
  • 구름많음포항19.3℃
  • 구름조금영광군
  • 구름조금부여17.4℃
  • 맑음거제17.9℃
  • 구름조금안동18.5℃
  • 맑음서울16.5℃
  • 구름많음강릉15.5℃
  • 구름많음합천19.6℃
  • 구름조금부안16.3℃
  • 구름조금제천16.1℃
  • 구름많음봉화16.1℃
  • 구름많음인천15.9℃
  • 구름조금진주19.5℃
  • 구름조금성산19.4℃
  • 구름조금서청주16.1℃
  • 맑음홍성15.2℃
  • 구름조금충주17.8℃
  • 구름조금세종15.9℃
  • 구름조금양산시20.6℃
  • 맑음창원19.8℃
  • 구름많음진도군16.7℃
  • 구름조금북부산20.2℃
  • 구름많음서산14.5℃
  • 구름많음울산18.5℃
  • 구름조금영주16.2℃
  • 맑음청송군16.6℃
  • 구름조금통영20.8℃
  • 구름많음흑산도15.0℃
  • 구름조금영천18.8℃
  • 구름조금추풍령16.5℃
  • 구름많음군산17.0℃
  • 구름조금이천17.0℃
  • 맑음대구20.7℃
  • 맑음청주17.3℃
  • 구름조금남원18.0℃
  • 구름조금순천18.1℃
  • 맑음북춘천17.9℃
  • 흐림태백12.3℃
  • 맑음전주17.7℃
  • 구름조금천안16.2℃
  • 맑음밀양21.0℃
  • 구름조금문경16.7℃
  • 구름조금장흥18.8℃
  • 맑음보성군20.2℃
  • 구름조금고흥20.6℃
  • 맑음보령15.7℃
  • 구름조금의령군18.1℃
  • 맑음정읍16.4℃
  • 구름조금여수21.8℃
  • 구름조금보은16.6℃
  • 구름조금광양시21.8℃
  • 맑음인제15.6℃
  • 구름조금고산19.0℃
  • 맑음광주17.6℃
  • 구름조금함양군20.2℃
  • 흐림백령도13.7℃
  • 구름많음속초14.7℃
  • 구름조금원주16.9℃
  • 구름조금고창군16.6℃
  • 구름조금영월17.0℃
  • 구름조금서귀포24.1℃
  • 구름많음울릉도16.4℃
  • 구름조금순창군17.8℃
  • 구름조금철원15.4℃
  • 구름많음대관령9.4℃
  • 구름조금홍천16.3℃
  • 맑음부산20.7℃
  • 구름조금완도18.8℃
  • 구름많음북강릉14.5℃
  • 구름조금금산17.4℃
  • 구름조금양평17.3℃
  • 맑음의성19.4℃
  • 구름많음동해15.0℃
  • 구름많음산청19.0℃
  • 구름조금경주시20.1℃
  • 구름조금강진군18.8℃
  • 맑음춘천18.0℃
  • 맑음북창원21.7℃
  • 맑음구미17.6℃
  • 구름많음제주19.6℃
  • 구름조금임실16.8℃
  • 맑음장수15.9℃
  • 구름많음강화15.7℃
  • 구름조금목포16.1℃
  • 구름조금김해시20.2℃
  • 구름많음대전16.7℃
  • 맑음상주17.6℃
  • 구름조금남해18.9℃
  • 구름많음영덕15.9℃
  • 맑음수원16.6℃
  • 구름조금정선군16.0℃
  • 구름조금고창16.1℃
  • 구름조금파주15.8℃
  • 구름조금동두천15.3℃
  • 구름많음거창19.2℃
  • 구름조금해남17.1℃
  • 2025.10.25 (토)

구글, 크로미움서 서드파티 라이브러리에 러스트 허용

최은희 / 기사승인 : 2023-01-26 15:19:00
  • -
  • +
  • 인쇄

인도 IT·빅데이터 전문 매체 애널리틱스 인사이트에 따르면, 구글이 오픈소스 브라우저인 크로미움(Chromium)에서 서드파티 라이브러리에 러스트를 허용한다. 구글이 이 같은 결정을 내린 이유는 크롬의 보안을 향상시킬 수 있는 더 단순하고 안전한 방법을 제공하기 위한 것이다.

구글 보안팀 관계자인 다나 잰슨스(Dana Jansens)는 구글 공식 블로그를 통해 생산 러스트 툴체인을 빌드 시스템에 추가하는 것을 적극적으로 추진한다고 밝혔다. 크로미움은 모질라가 브라우저 작성 시 사용하기 위해 개발한 기술인 러스트에 의존할 것이다. 러스트는 cxx, autocxx bindgen, cbindgen, diplomat, crubit 등과 같은 툴을 통해 실행된다.

구글이 서드파티 라이브러리에 러스트를 허용하면서 기대하는 주된 장점은 IPC봐다 더 간단한 메커니즘 사용, 언어 수준 복잡성 완화, 작성 및 검토 작업이 필요한 코드 감소, 코드 내 버그 포함 확률 감소 등이다.

크롬 보안팀은 러스트를 C++ 코드와 함께 사용할 접근 방식 연구에 투자해왔다. 그러나 C++ 대신 러스트 코드로 변경할 때 의미가 있다. 구글은 C++에서 단일한 방향으로의 인터롭(interop)을 지원한다. 인터롭을 단일한 방향으로 제한한다면, 의존 트리(dependency tree) 형태를 통제할 수 있다. 구글은 독자적 구성요소로 작성된 서드파티 라이브러리만 지원하며, 크로미움 구현에 대한 암묵적 지식은 관리하지 않는다.

구글 측은 "현재로서는 타사 라이브러리만 지원할 예정이다. 타사 라이브러리는 독립형 구성 요소로 작성되며 크롬 구현에 대한 암묵적인 지식을 보유하지 않는다. 이는 더 간단한 단일 작업에 집중하는 API를 가지고 있다는 것을 의미한다. 또는 복잡한 포인터 그래프와 공유 소유권 없이 일반적으로 좁은 인터페이스를 사용한다”라고 설명했다.

C++로 러스트를 호출할 때, 템플릿이나 상속과 같은 언어 기능을 지원하는 것은 바인딩 생성기가 지원하기 어려울 수 있다. 이러한 측면에서 구글의 결정은 러스트 생태계가 제공하는 풍부한 상자에 접근하는 것을 목표로 한다. 더 수월하면서 원활한 인터롭 방식을 제공하지만, 두 언어 중 하나에서 더 광범위한 라이브러리에 접근할 수도 있다.

현재 구글은 C++와 러스트 간의 인터롭 충실도를 높이기 위해 crubit에 투자한다. 보안에 초점을 맞춘 오픈소스 프로젝트인 크로미움에는 러스트 생태계가 중요하다. 러스트 생태계는 구글과 같은 시스템 개발 산업의 투자로 성장하고 있다. 또, 크로미움은 서드파티 코드에 의존하므로 서드파티 투자자가 중요하다.

[저작권자ⓒ CWN(CHANGE WITH NEWS). 무단전재-재배포 금지]

최신기사

뉴스댓글 >

- 띄어 쓰기를 포함하여 250자 이내로 써주세요.
- 건전한 토론문화를 위해, 타인에게 불쾌감을 주는 욕설/비방/허위/명예훼손/도배 등의 댓글은 표시가 제한됩니다.

댓글 0

Today

Hot Issue