본문/내용
1. HTML과 CSS의 차이점에 대해 설명하세요.
HTML과 CSS는 웹 개발에서 핵심적인 역할을 하는 두 가지 기술입니다. HTML은 HyperText Markup Language의 약자로 웹 페이지의 구조와 내용을 정의하는 언어입니다. 예를 들어, 텍스트, 이미지, 링크 등을 표시하는 역할을 하며, 페이지의 제목, 본문, 목록 등을 계층 구조로 구성합니다. 실무에서 HTML은 전체 페이지의 골격을 형성하며, 일반적으로 평균 300~500줄의 코드를 작성하여 다양한 요소들을 배치합니다. 반면, CSS는 Cascading Style Sheets의 약자로 HTML로 만들어진 구조에 스타일과 디자인을 적용하는 언어입니다. 색상, 폰트, 여백, 배경, 레이아웃 등을 지정하여 사용자 경험을 향상시킵니다. 예를 들어, 한 페이지에서 폰트 크기를 20px로 지정하거나, 버튼에 배경색을 파란색으로 바꾸는 작업이 CSS로 구현됩니다. HTML과 CSS는 협력하여 웹 페이지의 시각적 완성도를 높이며, CSS를 통해 전체 사이트의 일관된 디자인을 유지하는 것이 가능합니다. 실제 프로젝트에서 HTML은 전체 구조를 설계하는 데 평균 1~2일이 소요되며, CSS는 스타일 적용에 1~3일이 소요됩니다. 따라서, HTML은 내용을 구성하는 가…