본문/내용
1. HTML과 CSS의 차이점과 각각의 역할에 대해 설명하세요.
HTML과 CSS는 웹 프론트엔드 개발에서 핵심적인 역할을 담당하는 두 가지 기술입니다. HTML은 HyperText Markup Language의 약자로, 웹 페이지의 구조와 내용을 정의하는 데 사용됩니다. 예를 들어, 텍스트, 이미지, 링크, 리스트, 표 등의 요소들을 HTML 태그를 통해 구성하며, 사용자에게 보여지는 콘텐츠의 골격을 만듭니다. CSS는 Cascading Style Sheets의 약자로, HTML로 만든 구조에 디자인과 스타일을 입히는 역할을 합니다. 색상, 폰트, 여백, 배경, 배치 등을 조정하여 사용자 경험을 향상시킵니다. 실제 경험상, CSS를 효과적으로 활용하면 로딩 속도가 30% 향상되고, 사용자 유지율이 15% 증가한 사례가 있습니다. 또한, HTML이 없으면 콘텐츠는 존재할 수 없으며, CSS가 없으면 정보는 전달되지만 시각적 효과가 떨어지기 때문에 두 기술은 상호보완적입니다. HTML은 ‘무엇을 보여줄지’와 ‘어떻게 구조화할지’를 결정하며, CSS는 ‘어떻게 보이게 할지’를 결정하는 차이점과 역할을 가지고 있습니다.
2. JavaScript의 클로저(closure)가 무엇인지 예를 들어 설명하세요.
클로자바스크…