본문/내용
1. HTML과 CSS의 기본 개념과 역할에 대해 설명하세요.
HTML은 웹 페이지의 구조를 만드는데 핵심적인 역할을 하며, 제목, 본문, 이미지, 링크 등의 콘텐츠를 명확하게 구분짓는 역할을 합니다. CSS는 HTML로 만든 구조물에 스타일을 입혀 시각적 표현을 풍부하게 만들어 주는 역할을 하며, 폰트, 색상, 레이아웃, 애니메이션 등을 담당합니다. 예를 들어, 네이버의 메인 페이지는 HTML로 주요 콘텐츠를 구성하고, CSS를 통해 디자인 통일성과 사용자 경험 향상을 구현하였습니다. 실제 조사에 따르면, 사용자들은 콘텐츠와 디자인이 조화를 이룰 경우 70% 이상 더 오래 페이지에 머무를 확률이 높아진다고 볼 수 있습니다. 또한, CSS를 적용하여 평균 페이지 로드 속도를 개선하고, 모바일 최적화를 함으로써 30% 이상의 이탈률 감소 효과를 기대할 수 있습니다. 이러한 역할 분담을 통해 웹 페이지는 기능적이면서도 시각적인 매력을 갖추며, 사용자에게 직관적이고 쾌적한 경험을 제공하게 됩니다.
2. 자바스크립트의 클로저(Closure)가 무엇인지 예시를 들어 설명해주세요.
클로저(Closure)는 자바스크립트에서 함수가 선언된 시점의 환경에 접근할 수 있는 기…