Web/html 36

HTML 확장 - HTML과 XHTML

XHTML(EXtensible HyperText Markup Language)란?XHTML은 HTML과 유사하지만, 보다 엄격한 문법 규칙을 적용한 마크업 언어입니다. XML 기반으로 작성되기 때문에 문서의 구조적 일관성을 유지할 수 있으며, 다양한 디바이스 및 브라우저 환경에서도 안정적으로 작동하는 장점이 있습니다.XHTML을 사용하는 이유는?오늘날 웹 콘텐츠는 다양한 플랫폼과 기기에서 활용됩니다. 하지만 기존 HTML은 브라우저별 해석 방식이 달라 오류를 포함한 코드도 작동하는 경우가 많았습니다. XHTML은 문법적 정확성을 요구하기 때문에 웹 문서를 보다 체계적으로 작성할 수 있으며, 표준 XML 파서를 활용한 자동화된 데이터 처리가 가능해집니다.XHTML과 HTML의 차이점1. 문서 구조의 차이X..

Web/html 2025.01.31

HTML 확장 - HTML과 자바스크립트

자바스크립트(JavaScript)란 무엇인가요?자바스크립트(JavaScript)는 객체 지향 스크립트 언어로, 웹 개발에 필수적인 도구 중 하나입니다. HTML로 웹 페이지의 구조를 설계하고, CSS로 디자인을 적용한 뒤, 자바스크립트를 통해 페이지에 동적인 기능을 추가할 수 있습니다. 자바스크립트는 일반적으로 웹 브라우저에서 실행되지만, Node.js와 같은 환경을 활용하면 서버 프로그래밍도 가능합니다. 현재 대부분의 웹 브라우저(크롬, 사파리, 파이어폭스 등)에는 자바스크립트 인터프리터가 내장되어 있어 별도의 설치 없이도 사용할 수 있습니다. 즉, 자바스크립트는 클라이언트와 서버 모두에서 활용 가능한 범용적인 언어입니다.자바스크립트를 작성하는 방법:    외부 스크립트 파일 로드외부 자바스크립트 파일..

Web/html 2025.01.30

HTML 확장 - HTML과 CSS

CSS란 무엇인가요?CSS는 Cascading Style Sheets의 약자로, 웹 페이지의 디자인과 레이아웃을 설정하는 데 사용되는 스타일 시트 언어입니다. HTML 요소들이 브라우저나 다양한 디바이스에서 어떻게 보일지를 정의합니다. 과거 HTML은 콘텐츠와 디자인이 같은 파일에 포함되어 있었습니다. 그러나 HTML4부터는 디자인 요소를 HTML 문서에서 분리하여 효율적으로 관리할 수 있게 되었습니다. 현재 대부분의 웹 브라우저가 CSS를 완벽히 지원합니다.CSS 적용 방법CSS는 HTML에 적용하는 방법에 따라 3가지 방식으로 나뉩니다.인라인 스타일(Inline Style)내부 스타일 시트(Internal Style Sheet)외부 스타일 시트(External Style Sheet)인라인 스타일(In..

Web/html 2025.01.29

HTML 입력 양식 - Input 요소의 속성

HTML의  요소는 사용자 입력을 받는 데 필수적인 역할을 합니다. 다양한 속성을 사용하면 입력 필드의 동작을 세부적으로 제어하고 사용자 경험을 향상시킬 수 있습니다. 이번 글에서는 주요 속성과 HTML5에서 새롭게 추가된 속성들을 정리해보겠습니다.1. value 속성: 초기값 설정value 속성은 입력 필드에 기본으로 표시될 값을 설정합니다. 사용자가 페이지를 열었을 때 나타나는 값으로, 기본 데이터를 표시하거나 특정 값으로 시작하도록 할 수 있습니다.예제 이름: 학번: 학과:  2. readonly 속성: 읽기 전용 필드readonly 속성은 입력 필드를 읽기 전용으로 설정합니다. 사용자는 필드의 값을 수정할 수 없지만, 해당 값은 폼이 제출될 때 서버로 전송됩니다.예제 이름..

Web/html 2025.01.28

HTML 입력 양식 - Form 요소

HTML의 form 요소는 사용자 입력을 받아 서버로 전송하는 데 사용되는 중요한 요소입니다. 이번 포스팅에서는 form 요소의 기본 구조와 다양한 input 타입, 그리고 이를 활용하는 방법에 대해 알아보겠습니다.1. form 요소란 무엇인가요?HTML에서 form 요소는 사용자로부터 데이터를 입력받고, 이를 서버로 전송할 때 사용됩니다. action 속성과 method 속성을 사용해 데이터를 처리할 URL과 전송 방식을 지정할 수 있습니다. form 요소 문법 action 속성: 데이터를 처리할 서버 스크립트의 URL을 명시합니다. 이를 폼 핸들러(form-handler)라고 부릅니다.method 속성: 데이터를 전송할 방식을 지정하며, GET과 POST 방식을 사용할 수 있습니다.2. GET vs ..

Web/html 2025.01.27

HTML 공간 분할 - 레이아웃

웹 페이지의 레이아웃(layout)은 콘텐츠를 깔끔하고 직관적으로 배치하여 사용자 경험을 극대화하는 데 중요한 역할을 합니다. HTML에서는 다양한 방법을 통해 레이아웃을 설계할 수 있으며, 이 글에서는 대표적인 3가지 방식을 소개합니다.1. div 태그를 활용한 레이아웃div 태그는 CSS와 결합하여 웹 페이지 레이아웃을 설계할 때 가장 널리 사용됩니다. 유연성과 구조적 분리가 뛰어나 레이아웃 설계에 적합한 요소입니다. 예제 코드 헤더(Header) 네비게이션(Navigation) 섹션(Section) 푸터(Footer) 위 코드처럼 div 태그를 사용하면 레이아웃을 구성하는 각각의 영역에 CSS 스타일을 쉽게 적용할 수 있습니다. 특히 float, flexbox, grid와 같은..

Web/html 2025.01.26

HTML 공간 분할 - iframe 요소

웹 페이지를 제작하다 보면, 한 페이지 안에서 다른 웹 페이지를 삽입해야 할 때가 있습니다. 이를 가능하게 해주는 요소가 바로 iframe입니다. 이번 글에서는 iframe의 기본 사용법, 테두리 스타일 변경 방법, 페이지 변경 방법 등 실무에 유용한 내용을 다루고, 과거 사용되던 frameset 요소에 대한 정보까지 정리해보겠습니다.1. iframe이란?iframe은 "inline frame"의 약자로, 현재 웹 페이지 내에 다른 웹 페이지를 삽입할 수 있게 해주는 HTML 요소입니다. 독립적으로 동작하는 창처럼 사용 가능하며, 삽입된 콘텐츠는 지정된 크기에 고정됩니다. iframe의 기본 문법 iframe은 종료 태그를 반드시 포함해야 하며, src 속성에 삽입할 페이지의 URL을 입력합니다.2. i..

Web/html 2025.01.25

HTML 요소의 타입 - 블록(Block)과 인라인(Inline)

HTML에서 각 요소는 기본적으로 웹 브라우저가 해당 요소를 화면에 표시하는 방식을 결정짓는 display 속성을 가집니다. 대부분의 요소는 display 속성값으로 블록(block) 또는 인라인(inline) 두 가지 유형 중 하나를 갖게 됩니다. 이 두 가지는 요소가 레이아웃에 어떻게 작용하는지에 큰 영향을 미칩니다.1. 블록(Block) 요소란?블록 요소는 항상 새로운 줄에서 시작되며, 가로 방향으로 부모 요소의 전체 너비를 차지합니다. 기본적으로 블록 요소는 레이아웃의 큰 틀을 만드는 데 사용됩니다.블록 요소의 대표적인 예, , ~, , ,  등의 태그가 블록 요소에 속합니다. 예시 코드 이 문단은 블록 요소입니다. 새로운 줄에서 시작하며, 부모 요소의 전체 폭을 차지합니다.  요소: 블록 ..

Web/html 2025.01.24

HTML - 테이블

웹 개발에서 테이블(Table)은 데이터를 깔끔하게 정리하고 표시하는 데 중요한 도구입니다. HTML에서는  태그를 사용하여 이러한 테이블을 쉽게 생성할 수 있습니다. 이번 글에서는 HTML 테이블 구성 요소와 다양한 활용 방법을 살펴보겠습니다.HTML 테이블의 주요 구성 요소HTML 테이블은 다음과 같은 태그들로 구성됩니다.1.  (Table Row) 테이블의 행(row)을 정의합니다. 2. (Table Header) 각 열(column)의 제목을 나타내며, 기본적으로 텍스트는 굵게 표시되고 가운데 정렬됩니다. 3. (Table Data) 셀(cell) 데이터를 표시합니다.기본 테이블 구조 예제 참치 고래 상어 문어 ..

Web/html 2025.01.23

HTML - 리스트(List)

HTML에서는 정보를 체계적으로 정리하고 표현하기 위해 다양한 형태의 리스트(list)를 제공합니다. 이번 포스트에서는 HTML 리스트의 종류와 사용법을 알아보겠습니다.1. 순서가 없는 리스트 (Unordered List)순서가 없는 리스트는 태그로 시작하며, 항목마다 태그를 사용하여 항목을 추가합니다. 이 리스트는 항목 순서가 중요하지 않을 때 유용하며, 기본적으로 각 항목 앞에 검은 원(bullet)이 표시됩니다.기본 예제 사과 멜론 바나나 마커 스타일 변경CSS의 list-style-type 속성을 활용하면 기본 마커를 다양한 형태로 바꿀 수 있습니다.disc: 기본 검은 원circle: 빈 원square: 사각형스타일 적용 예제 수박 참외 옥수수 딸기 ..

Web/html 2025.01.22