본문/내용
1. HTML과 CSS의 차이점에 대해 설명하시오.
HTML과 CSS는 웹페이지를 구성하는 데 필수적인 두 가지 기술입니다. HTML은 하이퍼텍스트 마크업 언어로서 웹페이지의 구조와 내용을 정의하는 역할을 합니다. 예를 들어, 제목, 문단, 이미지, 리스트 등 모든 콘텐츠의 위치와 의미를 지정합니다. 반면 CSS는 계단식 스타일 시트로서 HTML 요소의 시각적 표현을 담당합니다. 즉, 글자 크기, 색상, 여백, 배경 등 디자인적 요소를 조작하여 사용자에게 더 직관적이고 아름다운 화면을 제공합니다. 실무에서는 HTML이 70% 이상의 구조 설계, CSS가 30% 이상 디자인 조정에 활용되며, 예를 들어, 특정 배너의 글자 크기를 20px에서 24px로 변경할 때 CSS를 수정합니다. 최근 개발 트렌드와 시장 점유율 통계에서도 HTML은 전체 웹기술의 80% 이상을 차지하며, CSS는 일관된 스타일 유지와 빠른 디자인 변경에 핵심 역할을 합니다. 결론적으로 HTML은 콘텐츠의 기본 골격을 형성하고, CSS는 그 위에 시각적 아름다움과 사용자 경험을 높이는 역할을 담당합니다.
2. JavaScript의 이벤트 버블링과 캡처링에 대해 설명하시오.
이벤트 버블링과 캡처링은 DOM 이벤트 전파 방…