본문으로 이동
웨일 브라우저 오픈 소스 생존기
컨퍼런스

웨일 브라우저 오픈 소스 생존기

DEVIEW 2023 네이버 · YouTube

원문 보기

AI 핵심 요약

웹 표준과 보안이 빠르게 변하는 상황에서 자체 엔진만으로 브라우저 경쟁력을 유지하기 어렵다고 판단해, 웨일은 Chromium을 기반으로 UI와 브라우저 기능을 확장하고 네이버 로그인·동기화·파파고 번역·클로바 음성 기능 등을 더했다. Chromium의 잦은 변경을 따라가기 위해 기능 중심의 불규칙한 배포에서 주기 기반 배포로 전환하고, 파일 단위 충돌 관리와 리베이스 봇으로 작업을 자동화했다. 자동화 테스트와 매일 빌드하는 개발자 채널도 도입해 품질을 확인하고 팀 간 피드백을 앞당겼으며, 이후 8주 주기의 배포를 운영하되 국내 사이트의 회귀를 확인하는 기간을 추가했다. 오픈소스를 사용하는 데 그치지 않고 국내 웹 생태계의 요구를 표준화·구현하고 보안 기능으로 보완하는 것이 생존을 넘어 기여하는 방법이라는 점을 강조했다.

  • Chromium 코드를 살필 때는 `chrome`, `content`, `base` 디렉터리부터 보면 전체 구조를 파악하기 쉽다.
  • 리베이스 충돌을 커밋 순서에 묶지 않도록 파일 단위로 분리하면 여러 개발자가 병렬로 해결할 수 있다.
  • 리베이스 주기를 짧게 유지하면 변경 맥락을 놓치지 않아 충돌을 더 작은 단위로 처리할 수 있다.
  • 정기 배포를 정착시키려면 개발뿐 아니라 기획·사업·QA까지 일정 주기에 합의하고 자동화 테스트와 개발자 채널을 갖춰야 한다.
  • 글로벌 브라우저가 놓치기 쉬운 국내 웹 호환성·보안 문제는 로컬 사용자의 관점에서 직접 표준화와 기능 구현을 추진할 수 있다.

소개

[DEVIEW 2023] * 발표자 : 이형욱(NAVER Cloud) * 발표제목 : 웨일 브라우저 오픈 소스 생존기 * DEVIEW 2023 바로가기: https://deview.kr/2023 #DEVIEW #DEVIEW2023 #데뷰 #데뷰2023

비슷한 학습 자료

컨퍼런스 DEVIEW 2023

[DEVIEW 2023] * 발표자 : 김훈민(NAVER ETECH) * 발표제목 : UI 빌더를 지탱하는 레고 블록 같은 아키텍처 만들기 * DEVIEW 2023 바로가기: https://deview.kr/2023 #DEVIEW #DEVIEW2023 #데뷰 #데뷰2023

프론트엔드 로드맵 1개에 담김

컨퍼런스 DEVIEW 2023

[DEVIEW 2023] * 발표자 : 박찬진(쿠팡) * 발표제목 : SSR환경에서의 Micro-Frontend 구현과 퍼포먼스 향상을 위한 캐시전략 * DEVIEW 2023 바로가기: https://deview.kr/2023 #DEVIEW #DEVIEW2023 #데뷰 #데뷰2023

웹 개발 프론트엔드

컨퍼런스 DEVIEW 2023

[DEVIEW 2023] * 발표자 : 임대현,이은성(NAVER Cloud) * 발표제목 : 눈으로 보며 듣는 음성 기록, 클로바노트 서비스의 웹 기술 톺아보기 * DEVIEW 2023 바로가기: https://deview.kr/2023 #DEVIEW #DEVIEW2023 #데뷰 #데뷰2023

웹 개발 프론트엔드

컨퍼런스 DEVIEW 2023

[DEVIEW 2023] * 발표자 :김승권, 백지혜(NAVER WEBTOON) * 발표제목 : WebtoonMe 개발기: 내가 웹툰 안으로 들어가면 여신강림 임주경 보다 이쁠까 안이쁠까? * DEVIEW 2023 바로가기: https://deview.kr/2023 #DEVIEW #DEVIEW2023 #데뷰 #데뷰2023

컴퓨터 비전

컨퍼런스 DEVIEW 2023

[DEVIEW 2023] * 발표자 : 조문형, 조영준(NAVER Search) * 발표제목 : 싸늘하다, 메신저에 경보가 날아와 꽂힌다 - 네이버 검색 SRE 시스템 개선기 * DEVIEW 2023 바로가기: https://deview.kr/2023 #DEVIEW #DEVIEW2023 #데뷰 #데뷰2023

데브옵스 · 인프라

컨퍼런스 INFCON 2024

🌱 인프런 에서 인프콘2024 강의 자료 다운로드 받고 복습해보세요. 🩵 강의 자료 다운 받기 : https://inf.run/ifwWL 🌱 인프런과 함께 배우고, 나누고, 성장하세요. 🩵 그래픽 엔진 포팅 사례로 배우는 웹어셈블리 웹 컴포넌트 개발부터 디버깅, 최적화까지 - 유진의 "웹 어셈블리"(이하 WASM)는 2017년에 공개된 새로운 웹 표준 기술이며, C/C++ 등의 저수준 언어를 웹 환경에서 빠르고 안전하게 구동할 수 있습니다. 저희 조직에서는 C++ 오픈소스를 WASM으로 전환하는 과정을 통해 복잡한 그래픽스 엔진을 웹으로 포팅하여 성공적으로 운용하고 있으며, C++ 네이티브 API로 구동되는 웹 표준 컴포넌트를 개발하여 사용자들이 손쉽게 이용할 수 있는 가볍고 빠른 Lottie 애니메이션 플레이어를 제공하고 있습니다. WASM은 트렌디하며 굉장히 중요한 기술입니다. 본 세션에서는 WASM이 기존 웹 개발의 영역에서 어떠한 부분을 대체하고 개선할 수...

웹 개발 프로그래밍 언어