사
사람인
November 14, 20253회
Shadow Dom : 중요한 건 깨지지 않는 스타일

간단 소개
사람인 서비스가 다양한 외부 플랫폼 이력서를 안정적으로 통합하기 위해 Shadow DOM을 도입하고, 스타일 충돌 및 렌더링 문제를 해결한 과정과 그 한계를 설명한다.
AI Summary
Shadow DOM 도입 배경 및 개념
- 사람인 서비스 개편으로 다양한 플랫폼 이력서 연동 시 CSS/DOM 스코프 충돌 문제 발생, 핵심 화면인 후보자 상세 페이지의 이력서 깨짐 현상 방지 필요.
- 해결책으로 Shadow DOM을 도입, CSS/DOM을 독립된 공간으로 격리하여 충돌을 근본적으로 차단.
- Shadow host, Shadow tree, Shadow boundary, Shadow root 등 구조와 open/closed mode를 통해 외부 접근 제어 방식을 설명.
Shadow DOM 내 이력서 렌더링 플로우
- HTML 문자열 이력서 데이터를 Shadow DOM에 렌더링하기 위한 8단계 플로우 제시.
- DOMParser로 String을 HTML로 변경 후 meta, link, style, body content 추출 및 HTML 재구성, 상대경로 -> 절대경로 변환 처리.
- Promise.allSettled를 사용하여 외부 스크립트를 로드하고, FOUC(Flash of Unstyled Content) 해결을 위해 MutationObserver로 스타일 변경 감지 후 안정화 시 노출.
- 내부 스크립트 실행 시 document 객체를 Shadow root로 변환하고, closed mode에서는 new Function을 활용하여 스크립트 실행.
Shadow DOM의 한계 및 고려사항
- 각 플랫폼 이력서 변경 시 Side Effect 발생 가능성 및 라이브러리 버전 충돌 문제.
- Shadow DOM의 격리 특성으로 인한 디버깅의 어려움 (특히 closed mode)과 러닝 커브 증가.
- SEO 측면에서 초기 콘텐츠 부재로 인한 인덱싱 지연 가능성이 있으며, SSR + template을 통해 해결 방안을 제시.
Next Feeds

100년 가는 프론트엔드 코드, SDK
토스페이먼츠가 프론트엔드 SDK 개발의 어려움을 극복하고 안정성, 확장성, 명확성을 갖춘 V2 SDK를 구축한 과정.
SDK프론트엔드결제안정성확장성
2025. 11. 14.
토스

코드 품질 개선 기법 23편: 반환의 끝이 에지 케이스의 끝
조기 반환 대신 에지 케이스를 정상 흐름에 통합하여 코드 품질과 가독성을 개선하는 다양한 기법을 설명합니다.
조기 반환에지 케이스코드 품질함수 흐름flatMap
2025. 11. 14.
LY Corp

Amazon Bedrock AgentCore Runtime을 쉽고 빠르게 시작하기
Amazon Bedrock AgentCore Runtime은 AI 에이전트의 프로토타입 트랩을 해소하고, 프레임워크 독립적인 관리형 서비스로 프로덕션 배포를 가속화하며, 다양한 프로토콜과 운영 기능을 제공한다.
Amazon BedrockAgentCore RuntimeAI 에이전트프로토타입 트랩관리형 서비스
2025. 11. 14.
AWS

ARC로 확장가능한 GPU 서비스 개발 인프라 구축하기
NAVER ENGINEERING DAY 2025 세션으로, ARC를 활용해 Kubernetes 위에서 GPU 서비스 개발을 위한 확장 가능한 CICD 인프라 구축 방법을 소개한다.
ARCGPU 서비스CICD 인프라KubernetesScalability
2025. 11. 13.
Naver d2

AWS와 함께하는 웅진AI Runner Challenge 5부: Amazon Bedrock으로 바꾼 컨택센터 상담 품질 관리
웅진 AI Runner Challenge에서 Amazon Bedrock을 활용, 컨택센터의 수작업 상담 품질 관리를 AI 기반 실시간 평가 및 맞춤형 교육 시스템으로 혁신했습니다.
Amazon Bedrock컨택센터상담 품질 관리AIAWS
2025. 11. 13.
AWS

AWS와 함께하는 웅진 AI Runner Challenge – 1부: 관제 인력 없이 클라우드 인프라 장애 대응하기
웅진이 AWS와 함께 AI Runner Challenge를 통해 관제 인력 없이 클라우드 인프라 장애에 자동 대응하는 'Watch 119' 솔루션을 개발하여 운영 효율성을 높인 사례.
AWSAI Runner Challenge클라우드 인프라 관제 자동화생성형 AIAmazon Connect
2025. 11. 13.
AWS