Computer >> 컴퓨터 >  >> 시스템 >> Windows

마이크로소프트, 새 엣지(Edge)에서 비활성화·교체한 크로미움 서비스와 기능 총정리

마이크로소프트가 크로미움(Chromium) 기반의 새 엣지(Edge)를 카나리아(Canary) 및 개발자(Developer) 빌드에 배포하기 시작했습니다. 크로미움을 기반으로 한 만큼 엣지는 훨씬 더 빠르게 동작할 것으로 기대되며, 무엇보다 크롬 확장 프로그램도 함께 지원하게 됩니다. 하지만 의외로 마이크로소프트는 새 엣지에서 상당히 많은 크롬 서비스와 기능을 비활성화했습니다. 이번 글에서 그 목록을 하나씩 살펴보겠습니다.

새 엣지에서 비활성화된 크로미움 서비스 및 기능

이 글에서는 다음 세 가지 내용을 다룹니다.

  • 크로미움 기반 엣지에서 교체되었거나 비활성화된 서비스 목록
  • 크로미움 서비스 교체 사례
  • 마이크로소프트 엣지의 핵심 개발 방향

구글 서비스 대신 마이크로소프트 서비스로 전환

이러한 상황은 크롬과 매우 유사합니다. 구글은 크롬 사용자가 오직 구글 서비스만 사용하기를 기대하듯, 엣지 역시 사용자가 마이크로소프트 서비스와만 통신하도록 설계되어 있습니다. 개발팀은 이에 해당하는 서비스 50개 이상을 식별했으며, 이를 비활성화하거나 자체 서비스로 교체했습니다. 브라우저 간 충돌을 방지하기 위한 필수적인 조치로 보입니다. 아래는 제거된 서비스의 전체 목록입니다.


  • 세이프 브라우징(Safe Browsing)
  • 근거리 메시지(Nearby Messages)
  • 링크 닥터(Link Doctor)
  • 광고 차단
  • 사용자 데이터 동기화
  • 맞춤법 검사
  • 검색어 제안(Suggest)
  • 번역
  • 스마트락(SmartLock)
  • 양식 자동 입력(Form Fill)
  • 푸시 알림
  • 웹 스토어(Web Store)
  • 확장 프로그램 스토어
  • 지도 위치 정보(Maps Geolocation)
  • 구글 나우(Google Now)
  • 음성 입력
  • 구글 페이(Google Pay)
  • 드라이브 API(Drive API)
  • 크롬 OS 하드웨어 ID
  • 기기 등록
  • 구글 지도 시간대
  • 구글 클라우드 스토리지
  • 클라우드 프린트(Cloud Print)
  • 구글 DNS
  • 관리 프로필(Supervised Profiles)
  • 주소 형식
  • 네트워크 위치
  • 네트워크 시간
  • 파비콘 서비스(Favicon Service)
  • 구글 클라우드 메시징
  • 싱글 사인온(Single Sign-On, Gaia)
  • 콘텐츠 해시 페처(Content Hash Fetcher)
  • 플라이팅 서비스(Flighting Service)
  • 구성 요소 업데이터 서비스(Component Updater)
  • 래포트(RAPPORT) 서비스
  • 크롬 OS 모니터 보정
  • 크롬 OS 기기 관리
  • 안드로이드 앱 비밀번호 동기화
  • 오프라인 페이지 서비스
  • 피드백
  • 도메인 신뢰성 모니터링(Domain Reliability Monitoring)
  • 데이터 절감 프록시(Data Reduction Proxy)
  • 크롬 정리(Chrome Cleanup)
  • 개발자 도구 원격 디버깅
  • iOS 홍보 서비스
  • 원 구글 바(One Google Bar) 다운로드
  • 브랜드 코드 설정 페처(Brand Code Configuration Fetcher)
  • WebRTC 로깅
  • 강제 포털(Captive Portal) 서비스

크로미움 서비스 교체 사례: ID 및 싱글 사인온

마이크로소프트는 슬라이드쇼를 통해 'ID 및 싱글 사인온(Single Sign-On)' 영역을 어떻게 변경했는지 설명했습니다. 새 엣지는 MSA(Microsoft 계정) 또는 AAD(Azure Active Directory)와의 싱글 사인온을 지원해야 하지만, 크로미움의 인증 아키텍처는 엣지의 요구 사항과 달랐습니다.

"크로미움의 로그인 대화상자는 WebView 방식으로, REST 호출을 통해 사용자를 인증하고 쿠키를 생성합니다."

  • 마이크로소프트는 OneAuth라는 클라이언트 SDK를 활용해 로그인 UI, MSA와 AAD를 포함한 모든 유형의 SSO 등 대부분의 작업을 처리합니다.
  • SigninViewController::ShowSignIn에서 EdgeAuthenticationManager를 호출하도록 로그인 흐름을 수정했습니다.
  • 브라우저가 인증이 필요한 서비스 호출을 해야 하는 경우를 위해 OAuth2AccessTokenFetcher 클래스를 특수화한 EdgeAccessTokenFetcherImpl을 구현했습니다.

나머지는 OneAuth가 알아서 처리합니다!"

이러한 변화는 구글 서비스에 의존하는 확장 프로그램(플러그인)에도 영향을 미칠 것으로 보입니다. 해당 확장 프로그램들은 수정된 버전을 제공하거나, 아니면 엣지 생태계를 포기하는 선택을 해야 할 것입니다. 구체적인 결과는 시간이 지나야 확인할 수 있습니다.

마이크로소프트 엣지의 핵심 개발 방향

현재까지 공개된 크로미움 기반 엣지의 주요 집중 분야는 다음과 같습니다. 특히 배터리 수명은 핵심 과제 중 하나입니다. 크롬처럼 성능과 배터리 소모에 부담을 주지 않기를 기대해 볼 수 있습니다.

  • 접근성(Accessibility)
  • 편집 기능(Editing)
  • 보안(Security)
  • ARM64 지원
  • 글꼴(Fonts)
  • 개발 도구(Tooling)
  • 인증(Authentication)
  • 레이아웃(Layout)
  • 터치(Touch)
  • 배터리 수명
  • 스크롤링(Scrolling)
  • 웹 표준(Web Standards)

이 외에도 엣지에는 PlayReady DRM, 서비스 통합, 싱글 사인온이 탑재됩니다. PlayReady DRM은 넷플릭스 같은 스트리밍 서비스의 DRM 보안 콘텐츠 재생을 가능하게 하며, 하드웨어 복호화를 지원하고 LPAC와 저전력 기능도 함께 지원합니다. Widevine 대응 역시 준비되어 있어 다양한 스트리밍 환경에서 안정적인 재생이 가능할 것으로 기대됩니다.


출처: @TheWalkingCat