Shadow DOM이란? 컴포넌트 스타일을 격리하는 방법
Shadow DOM이란? 웹 페이지를 개발하다 보면 CSS 클래스 이름이 겹쳐서 스타일이 깨지는 경험을 한 번쯤 해봤을 것이다. 특히 여러 명이 함께 작업하거나 외부 라이브러리를 가져다 쓸 때, 내가 만든 ‘.button’ 스타일이 다른 곳의 ‘.button’과 충돌해버리는 문제가 자주 발생한다. Shadow DOM은 이런 문제를 해결하기 위해 브라우저가 제공하는 기능으로, 특정 DOM 요소 내부에 그림자처럼 독립된 DOM 트리를 … 더 읽기