HTML의 oninvalid 이벤트 속성은 폼(form)을 제출하는 시점에 입력 필드가 유효성 검사를 통과하지 못했을 때 자동으로 실행되는 이벤트 핸들러입니다. 예를 들어 required 속성이 지정된 필드가 비어 있는 상태로 제출되면, 브라우저가 기본 오류 메시지를 표시하기 전에 oninvalid 이벤트가 발생하여 개발자가 원하는 동작을 수행할 수 있습니다.문법(Syntax)oninvalid 속성의 기본 문법은 다음과 같습니다.<tagname oninvalid=script></tagname>예제(Example
개요MySQL에서는 UPDATE 문과 WHERE 절을 함께 사용하면 특정 조건을 만족하는 행만 골라서 열 값을 감소시킬 수 있습니다. 이 글에서는 예제 테이블을 만들고, 30보다 큰 Score 값에서 2를 빼는 방법을 단계별로 살펴보겠습니다.1. 테이블 생성하기먼저 예제로 사용할 테이블을 생성합니다.mysql> create table DemoTable ( Score int ); Query OK, 0 rows affected (0.65 sec)Score라는 int 타입의 열 하나를 가진 DemoTable이 생성되었습니다.
HTML onpaste 속성은 사용자가 HTML 문서 내 특정 요소에 콘텐츠를 붙여넣는 순간 자동으로 실행되는 이벤트 속성입니다. 주로 입력 필드나 텍스트 영역에서 붙여넣기 동작을 감지해 배경색 변경, 유효성 검사, 알림 표시 등 다양한 동작을 처리할 때 활용됩니다.문법(Syntax)onpaste 속성의 기본 문법은 다음과 같습니다.<tagname onpaste=script></tagname>속성값에는 붙여넣기 이벤트가 발생했을 때 실행할 JavaScript 함수나 코드를 지정합니다.예제(Example)다음은
HTML의 onresize 속성은 사용자가 브라우저 창의 크기를 조절할 때마다 자동으로 실행되는 이벤트 속성입니다. 주로 <body> 태그에 적용되며, 창 크기 변화에 반응해 화면 배경을 바꾸거나 레이아웃을 재조정하는 등의 동작을 구현할 수 있습니다.기본 문법onresize 속성의 기본 작성 형식은 다음과 같습니다.<tagname onresize="script"></tagname>속성 값으로는 창 크기가 변경될 때 실행할 JavaScript 코드를 지정합니다.예제: onresize로
HTML의 onreset 이벤트 속성은 HTML 문서에서 폼(form)이 초기화(reset)될 때마다 자동으로 실행되는 이벤트 핸들러입니다. 사용자가 폼 내의 초기화 버튼을 클릭하거나 form.reset() 메서드가 호출될 때 이 이벤트가 발생하여, 지정된 JavaScript 코드를 실행할 수 있습니다. onreset 이벤트 속성 문법 onreset 이벤트 속성의 기본 문법은 다음과 같습니다. <tagname onreset=script></tagname> 여기서 script 부분에는 폼이 초기화될 때 실행할 J
HTML의 onsubmit 이벤트 속성은 폼(form)이 제출되는 순간에 지정된 자바스크립트 코드를 실행하는 기능입니다. 사용자가 입력한 데이터를 서버로 전송하기 전에 유효성 검사를 하거나, 확인 대화상자를 띄우는 등 다양한 용도로 활용할 수 있습니다.기본 문법onsubmit 이벤트 속성의 기본적인 작성 형식은 다음과 같습니다.<tagname onsubmit="script"></tagname>이제 실제 예제를 통해 onsubmit 이벤트 속성이 어떻게 동작하는지 살펴보겠습니다.예제 코드<
HTML의 Screen colorDepth 속성은 화면에 이미지를 표시할 때 사용되는 색상 팔레트의 비트 깊이(bit depth), 즉 픽셀당 비트 수(bits per pixel)를 반환합니다. 이 값을 활용하면 현재 사용자의 디스플레이가 표현할 수 있는 색상 품질 수준을 파악할 수 있습니다. 문법(Syntax) 기본 문법은 다음과 같습니다. screen.colorDepth 별도의 매개변수 없이 호출하며, 숫자 형태의 비트 값을 반환합니다. 예제(Example) HTML Screen colorDepth 속성의 실제 동작 예제를 살펴
HTML의 screen.pixelDepth 속성은 웹 페이지를 방문한 사용자 화면의 색상 해상도(color resolution)를 반환합니다. 이 값은 픽셀 하나를 표현하는 데 사용되는 비트 수(bits per pixel)를 의미하며, 일반적인 24비트 컬러 환경에서는 24가 출력됩니다. 문법(Syntax) pixelDepth 속성의 기본 문법은 다음과 같습니다. screen.pixelDepth 예제 코드 다음은 HTML Screen pixelDepth 속성을 활용한 전체 예제입니다. <!DOCTYPE html> <
HTML 맞춤법 검사란?HTML의 spellcheck 속성은 텍스트 입력 필드에서 사용자가 작성한 내용의 철자 오류나 문법 오류를 자동으로 검사하도록 브라우저에 지시하는 기능입니다. 이 속성은 <textarea>, <input> 태그뿐만 아니라 contenteditable 속성이 적용된 편집 가능한 요소에도 사용할 수 있습니다.검사가 활성화되면 오류가 있는 단어 아래에 빨간색 물결선이 표시되어, 사용자가 실시간으로 오타를 인지하고 수정할 수 있도록 도와줍니다.문법(Syntax)spellcheck 속성의 기본 문
HTML의 view 이벤트 속성은 이벤트가 발생한 Window 객체에 대한 참조를 반환하는 속성입니다. 이 속성을 활용하면 이벤트가 어느 창(window)에서 발생했는지 확인할 수 있어, 다중 프레임 환경이나 팝업 창을 다룰 때 특히 유용합니다.문법(Syntax)view 이벤트 속성의 기본 문법은 다음과 같습니다.event.view예제(Example)아래 예제를 통해 HTML view 이벤트 속성의 실제 동작을 확인해 보겠습니다. 버튼을 클릭하면 콘솔에 Window 객체가 출력됩니다.<!DOCTYPE html> <h
HTML 뷰포트(viewport) 메타 태그는 반응형 웹사이트를 제작할 때 반드시 사용되는 요소입니다. 이 태그를 활용하면 웹 페이지가 기기의 뷰포트 크기에 맞춰 너비를 자동으로 조절할 수 있어, 데스크톱뿐만 아니라 스마트폰과 태블릿 등 다양한 화면에서 최적화된 화면을 제공할 수 있습니다. 뷰포트 메타 태그란? 뷰포트는 사용자가 웹 페이지를 보는 화면 영역을 의미합니다. 모바일 기기에서는 데스크톱보다 화면이 작기 때문에, 뷰포트 메타 태그가 없으면 브라우저가 페이지를 데스크톱 화면 크기로 렌더링한 뒤 축소해서 보여주게 됩니다. 이로
HTML onblur 속성은 HTML 문서에서 요소가 포커스를 잃는 순간(blur) 특정 스크립트를 실행하기 위해 사용되는 이벤트 속성입니다. 예를 들어, 사용자가 입력 필드에 값을 입력한 후 다른 곳을 클릭하거나 Tab 키로 이동할 때 해당 요소에서 포커스가 벗어나며, 이때 onblur 이벤트가 발생합니다.이 속성은 주로 폼 유효성 검사, 입력값 확인 안내 메시지 표시 등에 유용하게 활용됩니다.문법(Syntax)onblur 이벤트 속성의 기본 문법은 다음과 같습니다.<tagname onblur=script></ta
HTML onclick 속성은 사용자가 HTML 문서 내의 특정 요소를 마우스로 클릭했을 때 지정된 스크립트(주로 JavaScript 코드)를 실행하는 이벤트 속성입니다. 버튼, 이미지, 텍스트 등 거의 모든 HTML 요소에 적용할 수 있으며, 웹 페이지에서 클릭 기반 인터랙션을 구현할 때 가장 널리 사용되는 이벤트 핸들러 중 하나입니다. 구문(Syntax) onclick 속성의 기본적인 작성 방법은 다음과 같습니다. <tagname onclick="script"></tagname> 속성값에는
onchange 이벤트 속성이란?HTML onchange 속성은 HTML 문서에서 요소의 값이 변경되는 순간 자동으로 실행되는 이벤트 속성입니다. 주로 <select>, <input>, <textarea>와 같은 사용자 입력 요소에서 값이 바뀌었을 때 특정 자바스크립트 함수를 호출하는 용도로 널리 활용됩니다.예를 들어 드롭다운 목록에서 다른 항목을 선택하거나, 텍스트 입력 필드의 값을 수정한 후 포커스가 벗어나는 시점에 onchange 이벤트가 발생합니다.기본 문법(Syntax)onchange 속성의
HTML oncopy 속성은 사용자가 HTML 문서에서 특정 요소의 콘텐츠를 복사하는 순간 지정된 자바스크립트 코드를 실행하는 이벤트 속성입니다. 사용자가 마우스 오른쪽 버튼 메뉴 또는 Ctrl+C(macOS는 Cmd+C)로 텍스트를 복사하면 해당 이벤트가 트리거됩니다. 문법 oncopy 속성의 기본 문법은 다음과 같습니다. <tagname oncopy="script"></tagname> 예제 HTML oncopy 이벤트 속성을 활용한 실제 예제를 살펴보겠습니다. 아래 코드에서는 문단(<
HTML의 oncut 이벤트 속성은 사용자가 HTML 문서 내 특정 요소의 내용을 잘라내기(Cut)할 때 실행되는 이벤트 핸들러입니다. 텍스트를 선택한 후 Ctrl+X(또는 Cmd+X)로 잘라내기 작업을 수행하면, 해당 요소에 등록된 oncut 속성의 스크립트가 자동으로 호출됩니다.oncut 이벤트 속성 문법oncut 이벤트 속성의 기본 문법은 다음과 같습니다.<tagname oncut=script></tagname>tagname: oncut 이벤트를 적용할 HTML 요소script: 잘라내기 이벤트가 발생했을
HTML 링크(하이퍼링크)는 웹 문서를 서로 연결하는 핵심 요소입니다. 사용자가 링크를 클릭하면 현재 페이지에서 다른 문서나 웹사이트로 이동할 수 있습니다.기본 문법HTML 링크는 <a> 태그(anchor)를 사용하여 만들며, 기본 문법은 다음과 같습니다.<a href=URL target=value>링크 텍스트</a>여기서 href 속성은 이동할 목적지 주소(URL)를 지정합니다. URL은 같은 사이트 내의 로컬 경로일 수도 있고, 외부 웹사이트의 전체 주소일 수도 있습니다.target 속성은 연결된
HTML 레이아웃은 웹 페이지에서 각 구성 요소(header, nav, footer 등)가 어떻게 배치되는지를 정의하는 구조를 말합니다. HTML5에서는 웹 페이지의 다양한 영역을 의미 있게 나눌 수 있는 시맨틱(semantic) 요소들을 제공하며, 이를 활용하면 검색 엔진 최적화(SEO)와 접근성 측면에서도 유리한 문서 구조를 만들 수 있습니다. HTML 레이아웃에 사용되는 시맨틱 요소 다음은 HTML 레이아웃을 구성할 때 주로 사용되는 시맨틱 태그들입니다. 태그설명 <header>문서 또는 특정 섹션의 머리말(
HTML의 required(필수) 속성은 사용자가 폼을 제출하기 전에 해당 요소를 반드시 작성하거나 선택해야 한다는 것을 정의하는 속성입니다. 이 속성은 <input>, <select>, <textarea> 요소에 적용할 수 있으며, 별도의 JavaScript 코드 없이 브라우저 자체 유효성 검사 기능만으로 필수 항목 누락을 방지할 수 있습니다. required 속성의 주요 특징 불리언(Boolean) 속성: 값 없이 required라고만 작성하면 활성화됩니다. 브라우저 내장 검증: 필수 항목이 비
HTML에서 문단(Paragraph)은 <p> 태그를 사용하여 생성하는 텍스트 요소입니다. <p>는 대표적인 블록 레벨(block-level) 요소로, 항상 새 줄에서 시작하며 사용 가능한 전체 너비를 차지합니다. 또한 태그 앞뒤에 브라우저가 기본적으로 여백(margin)을 추가하기 때문에 문서의 가독성이 크게 향상됩니다. 문법(Syntax) <p> 태그의 기본 문법은 다음과 같습니다. <p>content</p> 주요 특징 <p>는 블록 레벨 요소이므로 문단이