본문/내용
1. HTML과 CSS의 차이점에 대해 설명하세요.
HTML과 CSS는 웹 개발에 있어서 각각의 역할과 기능이 명확히 구분되어 있습니다. HTML은 하이퍼텍스트 마크업 언어로서 웹 페이지의 구조를 설계하는 데 사용됩니다. 예를 들어, 글, 이미지, 링크, 목록 등을 배치하는 데 필수적입니다. 실제로, HTML 태그 하나하나가 웹 페이지의 뼈대를 구성하며, 브라우이를 해석하여 사용자에게 보여줍니다. 반면에, CSS는 Cascading Style Sheets의 약자로서, HTML로 만들어진 구조에 스타일과 레이아웃을 적용하는 역할을 담당합니다. 즉, 글꼴, 색상, 여백, 배경, 정렬 등 시각적 요소를 조절하여 사용자 경험을 향상시킵니다. 실무에서는 HTML 구조가 기본 제공하는 의미에 따라 검색 엔진 최적화(SEO)에 영향을 미치며, CSS를 통해 반응형 웹 디자인을 구현하거나, 변화하는 화면 크기에 맞게 적응하는 사이트를 만들 수 있습니다. 예를 들어, CSS의 Flexbox와 Grid를 활용하면 70% 이상의 사용자 유지율을 높일 수 있는 반응형 레이아웃을 쉽고 빠르게 구현할 수 있습니다. 이렇게 HTML은 페이지의 ‘뼈대’를 세우는 역할이고, CSS는 ‘외관’을 꾸미는 역할로서 둘은 상호 보완적…