본문/내용
1. HTML과 CSS의 차이점에 대해 설명하세요.
HTML은 웹 페이지의 구조와 내용을 기술하는 언어입니다. 텍스트, 이미지, 비디오 등의 요소를 배치하고, 제목, 단락, 리스트, 폼 등 다양한 구조 요소를 정의하는 데 사용됩니다. 반면 CSS는 HTML로 만든 구조에 아름다운 스타일과 디자인을 입히는 역할을 합니다. 폰트 크기, 색상, 여백, 배경, 애니메이션, 레이아웃 등을 조절하여 사용자 경험과 시각적 만족도를 높입니다. 예를 들어, 웹 사이트의 전체 레이아웃을 HTML로 작성한 후, CSS로 폰트 크기를 20px에서 24px로 변경하거나, 배경색을 흰색에서 연한 회색으로 바꾸는 작업을 합니다. 실제 프로젝트에서 CSS를 활용하여 사이트 로딩 속도를 30% 향상시키거나, 사용자 유지율이 수치상 평균 15% 증가하는 등의 효과를 경험한 사례가 많습니다. HTML이 없으면 웹 페이지가 무엇인지 보여줄 수 없으며, CSS가 없다면 디자인이 무의미해지기 때문에 두 언어는 서로 보완적입니다. 따라서 HTML은 콘텐츠와 구조를 담당하고, CSS는 디자인과 시각적 표현을 담당하는 역할을 확실히 구분하여 이해하는 것이 중요합니다.
2. React의 생명주기 메서드에 대해 설명하고, …