본문 바로가기

프론트엔드 면접4

웹 접근성 완전정리 (정의, 원칙, 개선법) 웹 접근성(Web Accessibility)은 모든 사용자가 어떠한 환경이나 장애 유무와 관계없이 웹 콘텐츠에 접근하고 이해하며 상호작용할 수 있도록 보장하는 개념입니다. 특히 고령자, 시각·청각 장애인, 색각 이상 사용자 등 다양한 이용자들이 정보를 동등하게 활용할 수 있어야 하며, 이는 법적·윤리적 책임이자 사용성(UX)을 향상시키는 핵심 전략입니다. 본 글에서는 웹 접근성의 정의, 2025년 기준 WCAG 2.2의 핵심 원칙, 그리고 실무에서 즉시 활용할 수 있는 개선 전략까지 정리합니다. 또한 면접에서 자주 나오는 질문과 대응 팁도 함께 담았습니다.웹 접근성이란 무엇인가웹 접근성은 "누구나 접근 가능한 웹"을 만들기 위한 기본 철학입니다. 단순히 시각 장애인을 위한 기능을 추가하는 것에 국한되지 .. 2025. 5. 2.
웹 성능 최적화 완전정리 (렌더링, 리소스, 캐싱) 웹 애플리케이션의 성능은 사용자 경험과 SEO를 좌우하는 핵심 요소입니다. 특히 2024년 이후 Google이 Core Web Vitals를 업데이트하면서, 이제는 단순한 로딩 속도뿐만 아니라 사용자 인터랙션과 시각적 안정성까지 최적화하는 것이 필수입니다. 본문에서는 2025년 기준 최신 웹 성능 최적화 전략을 LCP, INP, CLS 중심으로 설명하며, 실무에서 바로 적용할 수 있는 렌더링, 리소스, 캐싱 전략을 모두 정리합니다. Chrome DevTools, Lighthouse, PageSpeed Insights 등 최신 도구 기준에 맞춰 작성되었습니다.렌더링 최적화를 위한 구조 설계브라우저 렌더링 파이프라인은 DOM과 CSSOM 생성부터 시작해, Render Tree → Layout → Paint .. 2025. 5. 2.
HTML부터 Composite까지: 브라우저 렌더링 파이프라인 완전정리 브라우저는 우리가 작성한 HTML, CSS, JavaScript를 받아 사용자 화면에 시각적으로 보여주는 복잡한 과정을 수행합니다. 이 과정은 단순히 코드를 해석하는 것을 넘어 수많은 내부 단계를 거치며, 이를 '렌더링 파이프라인(Rendering Pipeline)'이라고 부릅니다. 특히 프론트엔드 개발자라면 이 과정을 이해해야만 성능 최적화, 레이아웃 조정, 스타일 변경 시 발생할 수 있는 문제를 정확히 파악하고 해결할 수 있습니다. 본 글에서는 HTML 문서가 어떻게 화면에 픽셀 단위로 그려지는지, 그 내부 과정을 DOM, CSSOM, Render Tree, Layout, Paint, Composite 순으로 완전 정리합니다.DOM과 CSSOM: 렌더링 파이프라인의 시작렌더링 파이프라인은 HTML 문.. 2025. 5. 2.
React Strict Mode 동작 원리와 실무 이슈 완전정리 React의 Strict Mode는 개발 단계에서 발생할 수 있는 잠재적인 문제를 미리 감지하고, 안정적인 코드를 작성할 수 있도록 도와주는 기능입니다. 하지만 개발자 입장에서 처음 경험하게 되는 “훅이 두 번 실행되는 현상”, “API가 중복 호출되는 문제” 등은 혼란을 유발할 수 있습니다. 본 글에서는 Strict Mode의 동작 원리부터 훅과 생명주기 메서드의 이중 실행 이유, 그리고 실무에서 발생할 수 있는 실제 문제와 면접 대응 전략까지 정리합니다. React 18 이후 업데이트된 동작 방식도 함께 반영하여 철저히 설명합니다.Strict Mode란 무엇이며 왜 사용하는가Strict Mode는 React가 제공하는 개발 전용 기능으로, 코드의 잠재적인 문제를 조기에 감지하고 경고해주는 역할을 합니.. 2025. 5. 1.