- “ HTML은 마크업 언어이지 프로그래밍 언어가 아니다.
” —아니라고요? 당신은 틀렸습니다.
개요[편집 / 원본 편집]
웹 개발을 시작하는 많은 초보자들이 흔히 하는 실수 중 하나가 HTML을 프로그래밍 언어로 오해하는 것이다. 하지만 HTML은 하이퍼텍스트 마크업 언어(HyperText Markup Language)의 약자로, 이름 그대로 마크업 언어이지 프로그래밍 언어가 아니다.
상세[편집 / 원본 편집]
프로그래밍 언어의 정의[편집 / 원본 편집]
프로그래밍 언어는 다음과 같은 특징을 가진다:
- 알고리즘을 표현할 수 있다
- 조건문과 반복문을 사용할 수 있다
- 변수를 선언하고 조작할 수 있다
- 함수를 정의하고 호출할 수 있다
HTML의 한계[편집 / 원본 편집]
HTML은 위의 어떤 것도 할 수 없다. HTML은 단순히 웹 페이지의 구조를 정의하는 마크업 언어일 뿐이다. 예를 들어:
- if문이나 for문 같은 제어 구조가 없다
- 변수를 선언하거나 계산을 수행할 수 없다
- 함수를 만들 수 없다
- 알고리즘을 구현할 수 없다