Programming

; develop a program

DevStudy

[WEB] 크로미움(Chromium)

Clloud_ 2023. 6. 8. 08:06
반응형

이번 포스팅에서는 웹 브라우저를 구축하는 데 사용되는 오픈 소스 프로젝트인 크로미움(Chromium)에 대하여 공부를 해보고자 한다.

 


크로미움이란

크로미움(Chromium)은 Google에서 개발한 오픈 소스 웹 브라우저 프로젝트이다.
Google 크롬 브라우저의 핵심 기능과 기술을 기반으로 하며, 여러 개발자 및 기업이 참여하여 개발되고 관리된다.
크로미움 프로젝트의 주요 목표는 빠른 속도, 안정성, 보안, 사용자 경험 개선 등을 위해 오픈 소스 커뮤니티의 협력을 통해 웹 브라우저 기술을 발전시키는 것이다.

크로미움은 다양한 플랫폼에서 실행되며, Windows, macOS, Linux, Android 등에서 사용할 수 있다.

 

크로미엄을 실행한 모습

 

크로미움 프로젝트는 크로미움 소스 코드와 여러 개발 도구 및 라이브러리로 구성된다.
이 소스 코드는 오픈 소스로 라이선스가 되어 있으며, 누구나 자유롭게 사용하고 수정할 수 있다.
이러한 오픈 소스 접근 방식은 다양한 개발자 및 기업이 크로미움을 기반으로 한 자체 웹 브라우저를 개발하고 커스터마이징 할 수 있는 이점을 제공한다.

크로미움 기반의 브라우저를 개발할 경우, 크로미움이 제공하는 다양한 API와 라이브러리를 활용하여 보다 효율적인 브라우저를 개발할 수 있다.

 


크로미움 기반으로 만들어진 기술

Electron

  • Electron은 크로미움과 Node.js를 기반으로 한 데스크톱 애플리케이션 개발 프레임워크로, 웹 기술인 HTML, CSS, JavaScript를 사용하여 크로스 플랫폼 애플리케이션을 개발할 수 있다.
  • Electron은 Chromium과 Node.js의 조합으로, Chromium이 렌더링 엔진으로 사용되며 Node.js를 통해 시스템 리소스에 접근할 수 있다.
  • 이를 통해 웹 개발자들은 웹 기술을 사용하여 데스크톱 애플리케이션을 만들 수 있게 된다.
  • Electron을 사용하여 개발된 애플리케이션으로는 Visual Studio Code, Slack, Discord 등이 있다.

 

Microsoft 엣지(Edge)

  • 마이크로소프트는 인터넷 익스플로러의 문제점을 개선하고 모던 웹 기술을 지원하기 위해 기존의 엣지 브라우저를 크로미움 기반으로 재구성한 Microsoft 엣지를 개발했다.
  • 크로미움 엔진을 사용하여 웹 페이지를 렌더링 하고 기본적인 웹 브라우징 기능을 제공한다.
  • Microsoft 엣지는 크로미움 기반의 강력한 웹 표준 지원, 빠른 성능, 개인 정보 보호 및 보안 기능을 갖추고 있다.

 

Brave 브라우저

  • Brave는 개인 정보 보호와 광고 차단을 강조하는 크로미움 기반의 웹 브라우저이다.
  • 사용자들의 개인 정보를 보호하고 광고 추적을 차단하여 웹 브라우징의 개인 정보 보호에 대한 우려를 해결하기 위해 개발되었다.
  • Brave 브라우저는 기본적으로 광고 차단을 포함하며, 사용자가 선택적으로 광고를 보거나 Brave의 기능을 활용하여 광고 보상을 받을 수도 있다.
  • 또한, HTTPS Everywhere와 같은 추가적인 보안 기능도 제공한다.

 

Vivaldi 브라우저

  • Vivaldi는 맞춤형 화와 고급 기능에 중점을 둔 크로미움 기반의 웹 브라우저이다.
  • 사용자 정의 가능한 인터페이스, 탭 관리, 메모, 사이드바 등의 기능을 제공하여 사용자들이 개인화된 웹 브라우징 경험을 할 수 있도록 해준다.
  • Vivaldi는 다양한 설정 및 확장 기능을 제공하여 사용자가 브라우저를 자유롭게 조정하고 필요에 맞게 개인화할 수 있다.

 


반응형

'DevStudy' 카테고리의 다른 글

[Network] MQTT & MBTT  (0) 2023.06.20
[Network] CDN(Content Delivery Network)  (0) 2023.06.10
[WEB] CLI와 WEB의 작동방식 차이  (0) 2023.06.05
[Server] API & REST API  (0) 2023.06.04
[Network] 네트워크 연결 스토리지(NAS)  (0) 2023.06.04