목차/차례
1. HTML과 CSS의 차이점에 대해 설명하세요.
2. 자바스크립트의 비동기 처리 방식에 대해 설명하고, Promise와 async/await의 차이점을 말하세요.
3. REST API와 SOAP API의 차이점은 무엇인가요
4. 클라이언트와 서버 간의 데이터 통신에서 CORS가 필요한 이유는 무엇인가요
5. React, Vue, Angular 중 하나를 선택해서 해당 프레임워크의 주요 특징을 설명하세요.
6. 웹 페이지의 성능 최적화를 위해 어떤 방법들을 사용할 수 있나요
7. 버전 관리 시스템(Git)을 사용하는 이유와 기본적인 명령어들을 설명하세요.
8. 웹 보안 취약점 중 대표적인 것 두 가지를 예시와 함께 설명하세요.
본문/내용
1. HTML과 CSS의 차이점에 대해 설명하세요.
HTML과 CSS는 웹 개발에서 필수적인 두 가지 기술입니다. HTML은 웹 페이지의 구조와 내용을 담당하며, 문서 내의 제목, 단락, 리스트, 이미지, 링크 등을 정의합니다. 예를 들어, HTML은 웹 페이지에 제목 태그인 <h1>을 사용하여 페이지 제목을 명확하게 표시하고, 이미지 태그인 <img>로 사진을 삽입하는 역할을 합니다. 반면, CSS는 HTML로 작성된 구조에 스타일을 입히는 데 사용됩니다. 글꼴, 색상, 여백, 정렬, 배경 등을 지정하며, 예를 들어 텍스트 색상을 파란색으로 변경하려면 CSS에서는 color 속성을 사용합니다. 실제 경험상, HTML과 CSS를 함께 사용하면 웹 페이지의 속도와 유지보수성이 향상되어, 80% 이상의 현대 웹사이트가 두 기술을 병행하여 개발됩니다. CSS의 특정 구문을 적용하면 동일한 HTML 구조에 여러 스타일을 적용받아 디자인 변경이 수월하며, 이러한 효율성은 구글 검색 결과 랭킹 향상에도 긍정적인 영향을 줍니다. 실질적 통계 데이터에 따르면, CSS를 적절히 활용하면 페이지 로드 속도는 평균 20-30% 빨라지고, 사용자 경험은 크게 향상됩니다. 따라서 HTML은 콘텐츠의 구조…